Tip 421,739,992 start 399,874,644 Events 67,337 Watches 2

Version diff

Upgrade at slot 400268534 for Program FDEV...sHsd.

Before Previous version 79a746aa...da189271
After slot 400268534 f4c29d1e...09a0d653
Updated Feb 14, 2026, 7:15 PM 4dfa...TZX8
9987 before instructions 10987 after instructions

Full assembly diffs can tint an entire changed hunk even when most instructions are identical. This view compares normalized instruction text and keeps only the rows that actually changed.

Changed instruction rows 4599
Before After
272 unchanged instructions hidden
000272 exit
000272 exit
000273 r0 = 0x3
000273 r0 = 0x3
000274 if r3 s> 0xf goto +0x34
000274 if r3 s> 0xf goto +0x31
000275 if r3 s> 0x8 goto +0x100
000275 if r3 s> 0x7 goto +0x8e
000276 if r3 s> 0x4 goto +0x147
000276 if r3 s> 0x3 goto +0x13e
000277
000277 if r3 == 0x1 goto +0x948
000277 if r3 == 0x2 goto +0x74c
000278 if r3 == 0x2 goto +0x90e
000278 if r3 == 0x3 goto +0x64e
000279 if r3 == 0x3 goto +0x1
000279 if r3 == 0x4 goto +0x1
000280
000280 goto +0x781
000280 goto +0x944
000281 r3 = r2
000281 r3 = r2
000282 r3 += 0x18
000282
000283 *(u64 *)(r10 - 0x48) = r3
000283
000284 r3 = r2
000284
000285 r3 += 0x10
000282 r3 += 0x10
000286 *(u64 *)(r10 - 0x50) = r3
000283 *(u64 *)(r10 - 0x50) = r3
000287 *(u64 *)(r10 - 0x60) = r2
000284 *(u64 *)(r10 - 0x60) = r2
1 unchanged instructions hidden
000289 *(u64 *)(r10 - 0x58) = r2
000286 *(u64 *)(r10 - 0x58) = r2
000290 r0 = 0xa
000287 r0 = 0xa
000291 r6 = *(u64 *)(r1 + 0x20)
000288 r6 = *(u64 *)(r1 + 0x20)
000292 if r6 > 0x4 goto +0x775
000289 if r6 > 0x3 goto +0x93b
000293 r8 = r1
000290 r8 = r1
000294 r7 = *(u64 *)(r1 + 0x18)
000291 r7 = *(u64 *)(r1 + 0x18)
000295 r1 = r10
000292 r1 = r10
000296 r1 += -0x610
000293 r1 += -0x648
000297 *(u64 *)(r10 - 0x7a0) = r1
000294 *(u64 *)(r10 - 0x7a0) = r1
000298 r1 = r10
000295 r1 = r10
000299 r1 += -0x6f0
000296 r1 += -0x6f0
000300 *(u64 *)(r10 - 0x7a8) = r1
000297 *(u64 *)(r10 - 0x7a8) = r1
000301 r1 = r10
000298 r1 = r10
000302 r1 += -0x40
000299 r1 += -0x48
000303 *(u64 *)(r10 - 0x7d8) = r1
000300 *(u64 *)(r10 - 0x7d8) = r1
000304 r1 = r10
000301 r1 = r10
000305 r1 += -0x60
000302 r1 += -0x60
8 unchanged instructions hidden
000314 r2 += r1
000311 r2 += r1
000315 *(u64 *)(r10 - 0x7c8) = r2
000312 *(u64 *)(r10 - 0x7c8) = r2
000316 *(u64 *)(r10 - 0x798) = 0x0
000313 *(u64 *)(r10 - 0x798) = 0x0
000317 *(u64 *)(r10 - 0x7b0) = 0x4
000314 *(u64 *)(r10 - 0x7b0) = 0x3
000318 *(u64 *)(r10 - 0x7c0) = 0x0
000315 *(u64 *)(r10 - 0x7c0) = 0x0
000319 r1 = r10
000316 r1 = r10
000320 r1 += -0x7e0
000317 r1 += -0x7e0
000321 call -0x142
000318 call -0x13f
000322 r1 = r0
000319 r1 = r0
000323 r1 <<= 0x20
000320 r1 <<= 0x20
000324 r1 >>= 0x20
000321 r1 >>= 0x20
87 unchanged instructions hidden
000412 *(u64 *)(r10 - 0x40) = 0x0
000409 *(u64 *)(r10 - 0x40) = 0x0
000413 r1 = r10
000410 r1 = r10
000414 r1 += -0x60
000411 r1 += -0x60
000415 call -0x1a0
000412 call -0x19d
000416 r1 = r0
000413 r1 = r0
000417 r1 <<= 0x20
000414 r1 <<= 0x20
000418 r1 >>= 0x20
000415 r1 >>= 0x20
000419 if r1 != 0x1a goto +0x6f6
000416 if r1 != 0x1a goto +0x8bc
000420 goto +0x3ff
000417 goto +0x439
000421
000418 if r3 s> 0xb goto +0x147
000422
000419 if r3 s> 0x9 goto +0x2ae
000423
000420 if r3 == 0x8 goto +0x55f
000424
000421 if r3 == 0x9 goto +0x1
000425
000422 goto +0x8b6
000426
000423 r3 = r2
000427
000424 r3 += 0x40
000428
000425 *(u64 *)(r10 - 0x20) = r3
000429
000426 r3 = r2
000430
000427 r3 += 0x38
000431
000428 *(u64 *)(r10 - 0x28) = r3
000432
000429 r3 = r2
000433
000430 r3 += 0x30
000434
000431 *(u64 *)(r10 - 0x30) = r3
000435
000432 r3 = r2
000436
000433 r3 += 0x28
000437
000434 *(u64 *)(r10 - 0x38) = r3
000438
000435 r3 = r2
000439
000436 r3 += 0x20
000440
000437 *(u64 *)(r10 - 0x40) = r3
000441
000438 r3 = r2
000442
000439 r3 += 0x18
000443
000440 *(u64 *)(r10 - 0x48) = r3
000444
000441 r3 = r2
000445
000442 r3 += 0x10
000446
000443 *(u64 *)(r10 - 0x50) = r3
000447
000444 *(u64 *)(r10 - 0x60) = r2
000448
000445 r2 += 0x8
000449
000446 *(u64 *)(r10 - 0x58) = r2
000450
000447 r0 = 0xa
000451
000448 r6 = *(u64 *)(r1 + 0x20)
000452
000449 if r6 > 0x9 goto +0x89b
000453
000450 r8 = r1
000454
000451 r7 = *(u64 *)(r1 + 0x18)
000455
000452 r1 = r10
000456
000453 r1 += -0x4f8
000457
000454 *(u64 *)(r10 - 0x7a0) = r1
000458
000455 r1 = r10
000459
000456 r1 += -0x6f0
000460
000457 *(u64 *)(r10 - 0x7a8) = r1
000461
000458 r1 = r10
000462
000459 r1 += -0x18
000463
000460 *(u64 *)(r10 - 0x7d8) = r1
000464
000461 r1 = r10
000465
000462 r1 += -0x60
000466
000463 *(u64 *)(r10 - 0x7e0) = r1
000467
000464 *(u64 *)(r10 - 0x788) = r6
000468
000465 *(u64 *)(r10 - 0x790) = r6
000469
000466 *(u64 *)(r10 - 0x7b8) = r6
000470
000467 *(u64 *)(r10 - 0x7d0) = r7
000471
000468 r1 = r6
000472
000469 r1 <<= 0x4
000473
000470 r2 = r7
000474
000471 r2 += r1
000475
000472 *(u64 *)(r10 - 0x7c8) = r2
000476
000473 *(u64 *)(r10 - 0x798) = 0x0
000477
000474 *(u64 *)(r10 - 0x7b0) = 0x9
000478
000475 *(u64 *)(r10 - 0x7c0) = 0x0
000479
000476 r1 = r10
000480
000477 r1 += -0x7e0
000481
000478 call -0x1df
000482
000479 r1 = r0
000483
000480 r1 <<= 0x20
000484
000481 r1 >>= 0x20
000485
000482 if r1 != 0x1a goto +0x87a
000486
000483 goto +0x868
000421 if r3 s> 0x1a goto +0x19d
000484 if r3 s> 0x1a goto +0x152
000422 if r3 s> 0x18 goto +0x30c
000485 if r3 s> 0x18 goto +0x2b2
000423 if r3 == 0x17 goto +0x745
000486 if r3 == 0x17 goto +0x557
99 unchanged instructions hidden
000523 *(u64 *)(r10 - 0x40) = 0x0
000586 *(u64 *)(r10 - 0x40) = 0x0
000524 r1 = r10
000587 r1 = r10
000525 r1 += -0x60
000588 r1 += -0x60
000526 call -0x20f
000589 call -0x24e
000527 r1 = r0
000590 r1 = r0
000528 r1 <<= 0x20
000591 r1 <<= 0x20
000529 r1 >>= 0x20
000592 r1 >>= 0x20
000530 if r1 != 0x1a goto +0x687
000593 if r1 != 0x1a goto +0x80b
000531 goto +0x390
000594 goto +0x388
000532 if r3 s> 0xb goto +0x7f
000595 if r3 s> 0x5 goto +0x15d
000533 if r3 == 0x9 goto +0x60f
000596 if r3 == 0x4 goto +0x391
000534 if r3 == 0xa goto +0x579
000597 if r3 == 0x5 goto +0x1
000535 if r3 == 0xb goto +0x1
000598
000536 goto +0x681
000598 goto +0x806
000537 r3 = r2
000599 r3 = r2
000538 r3 += 0x50
000600
000539 *(u64 *)(r10 - 0x10) = r3
000601
000540 r3 = r2
000602
000541 r3 += 0x48
000603
000542 *(u64 *)(r10 - 0x18) = r3
000604
000543 r3 = r2
000605
000544 r3 += 0x40
000606
000545 *(u64 *)(r10 - 0x20) = r3
000607
000546 r3 = r2
000608
000547 r3 += 0x38
000609
000548 *(u64 *)(r10 - 0x28) = r3
000610
000549 r3 = r2
000611
000550 r3 += 0x30
000612
000551 *(u64 *)(r10 - 0x30) = r3
000613
000552 r3 = r2
000614
000553 r3 += 0x28
000615
000554 *(u64 *)(r10 - 0x38) = r3
000616
000555 r3 = r2
000617
000556 r3 += 0x20
000600 r3 += 0x20
000557 *(u64 *)(r10 - 0x40) = r3
000601 *(u64 *)(r10 - 0x40) = r3
000558 r3 = r2
000602 r3 = r2
7 unchanged instructions hidden
000566 *(u64 *)(r10 - 0x58) = r2
000610 *(u64 *)(r10 - 0x58) = r2
000567 r0 = 0xa
000611 r0 = 0xa
000568 r6 = *(u64 *)(r1 + 0x20)
000612 r6 = *(u64 *)(r1 + 0x20)
000569 if r6 > 0xb goto +0x660
000613 if r6 > 0x5 goto +0x7f7
000570 r8 = r1
000614 r8 = r1
000571 r7 = *(u64 *)(r1 + 0x18)
000615 r7 = *(u64 *)(r1 + 0x18)
000572 r1 = r10
000616 r1 = r10
000573 r1 += -0x488
000617 r1 += -0x5d8
000574 *(u64 *)(r10 - 0x7a0) = r1
000618 *(u64 *)(r10 - 0x7a0) = r1
000575 r1 = r10
000619 r1 = r10
000576 r1 += -0x6f0
000620 r1 += -0x6f0
000577 *(u64 *)(r10 - 0x7a8) = r1
000621 *(u64 *)(r10 - 0x7a8) = r1
000578 r1 = r10
000622 r1 = r10
000579 r1 += -0x8
000623 r1 += -0x38
000580 *(u64 *)(r10 - 0x7d8) = r1
000624 *(u64 *)(r10 - 0x7d8) = r1
000581 r1 = r10
000625 r1 = r10
000582 r1 += -0x60
000626 r1 += -0x60
8 unchanged instructions hidden
000591 r2 += r1
000635 r2 += r1
000592 *(u64 *)(r10 - 0x7c8) = r2
000636 *(u64 *)(r10 - 0x7c8) = r2
000593 *(u64 *)(r10 - 0x798) = 0x0
000637 *(u64 *)(r10 - 0x798) = 0x0
000594 *(u64 *)(r10 - 0x7b0) = 0xb
000638 *(u64 *)(r10 - 0x7b0) = 0x5
000595 *(u64 *)(r10 - 0x7c0) = 0x0
000639 *(u64 *)(r10 - 0x7c0) = 0x0
000596 r1 = r10
000640 r1 = r10
000597 r1 += -0x7e0
000641 r1 += -0x7e0
000598 call -0x257
000642 call -0x283
000599 r1 = r0
000643 r1 = r0
000600 r1 <<= 0x20
000644 r1 <<= 0x20
000601 r1 >>= 0x20
000645 r1 >>= 0x20
000602 if r1 != 0x1a goto +0x63f
000646 if r1 != 0x1a goto +0x7d6
000603 goto +0x62d
000647 goto +0x7c4
000604 if r3 s> 0x6 goto +0x160
000648 if r3 s> 0x14 goto +0x162
000605 if r3 == 0x5 goto +0x351
000649 if r3 == 0x13 goto +0x38a
000606 if r3 == 0x6 goto +0x1
000650 if r3 == 0x14 goto +0x1
000607 goto +0x63a
000651 goto +0x7d1
000608 r3 = r2
000652 r3 = r2
000609 r3 += 0x28
000653 r3 += 0x98
000610 *(u64 *)(r10 - 0x38) = r3
000654 *(u64 *)(r10 - 0x748) = r3
000611 r3 = r2
000655 r3 = r2
000612 r3 += 0x20
000656 r3 += 0x90
000613 *(u64 *)(r10 - 0x40) = r3
000657 *(u64 *)(r10 - 0x750) = r3
000614 r3 = r2
000658 r3 = r2
000615 r3 += 0x18
000659 r3 += 0x88
000616 *(u64 *)(r10 - 0x48) = r3
000660 *(u64 *)(r10 - 0x758) = r3
000617 r3 = r2
000661 r3 = r2
000618 r3 += 0x10
000662 r3 += 0x80
000619 *(u64 *)(r10 - 0x50) = r3
000663 *(u64 *)(r10 - 0x760) = r3
000620 *(u64 *)(r10 - 0x60) = r2
000664
000621 r2 += 0x8
000665
000622 *(u64 *)(r10 - 0x58) = r2
000666
000623 r0 = 0xa
000667
000624 r6 = *(u64 *)(r1 + 0x20)
000668
000625 if r6 > 0x6 goto +0x628
000669
000626 r8 = r1
000670
000627 r7 = *(u64 *)(r1 + 0x18)
000671
000628 r1 = r10
000672
000629 r1 += -0x5a0
000673
000630 *(u64 *)(r10 - 0x7a0) = r1
000674
000631 r1 = r10
000675
000632 r1 += -0x6f0
000676
000633 *(u64 *)(r10 - 0x7a8) = r1
000677
000634 r1 = r10
000678
000635 r1 += -0x30
000679
000636 *(u64 *)(r10 - 0x7d8) = r1
000680
000637 r1 = r10
000681
000638 r1 += -0x60
000682
000639 *(u64 *)(r10 - 0x7e0) = r1
000683
000640 *(u64 *)(r10 - 0x788) = r6
000684
000641 *(u64 *)(r10 - 0x790) = r6
000685
000642 *(u64 *)(r10 - 0x7b8) = r6
000686
000643 *(u64 *)(r10 - 0x7d0) = r7
000687
000644 r1 = r6
000688
000645 r1 <<= 0x4
000689
000646 r2 = r7
000690
000647 r2 += r1
000691
000648 *(u64 *)(r10 - 0x7c8) = r2
000692
000649 *(u64 *)(r10 - 0x798) = 0x0
000693
000650 *(u64 *)(r10 - 0x7b0) = 0x6
000694
000651 *(u64 *)(r10 - 0x7c0) = 0x0
000695
000652 r1 = r10
000696
000653 r1 += -0x7e0
000697
000654 call -0x28f
000698
000655 r1 = r0
000699
000656 r1 <<= 0x20
000700
000657 r1 >>= 0x20
000701
000658 if r1 != 0x1a goto +0x607
000702
000659 goto +0x5f5
000703
000660 if r3 s> 0xd goto +0x165
000704
000661 if r3 == 0xc goto +0x34a
000705
000662 if r3 == 0xd goto +0x1
000706
000663 goto +0x602
000707
000664 r3 = r2
000664 r3 = r2
000665
000665 r3 += 0x78
000666
000666 *(u64 *)(r10 - 0x768) = r3
000667
000667 r3 = r2
000668
000668 r3 += 0x70
000669
000669 *(u64 *)(r10 - 0x770) = r3
000670
000670 r3 = r2
000671
000671 r3 += 0x68
000672
000672 *(u64 *)(r10 - 0x778) = r3
000673
000673 r3 = r2
000665 r3 += 0x60
000674 r3 += 0x60
000666 *(u64 *)(r10 - 0x780) = r3
000675 *(u64 *)(r10 - 0x780) = r3
000667 r3 = r2
000676 r3 = r2
31 unchanged instructions hidden
000699 *(u64 *)(r10 - 0x7d8) = r2
000708 *(u64 *)(r10 - 0x7d8) = r2
000700 r0 = 0xa
000709 r0 = 0xa
000701 r6 = *(u64 *)(r1 + 0x20)
000710 r6 = *(u64 *)(r1 + 0x20)
000702 if r6 > 0xd goto +0x5db
000711 if r6 > 0x14 goto +0x795
000703 r8 = r1
000712 r8 = r1
000704 r7 = *(u64 *)(r1 + 0x18)
000713 r7 = *(u64 *)(r1 + 0x18)
000705 r1 = r10
000714 r1 = r10
000706 r1 += -0x418
000715 r1 += -0x290
000707 *(u64 *)(r10 - 0x20) = r1
000716 *(u64 *)(r10 - 0x20) = r1
000708 r1 = r10
000717 r1 = r10
000709 r1 += -0x6f0
000718 r1 += -0x6f0
000710 *(u64 *)(r10 - 0x28) = r1
000719 *(u64 *)(r10 - 0x28) = r1
000711 r1 = r10
000720 r1 = r10
000712 r1 += -0x778
000721 r1 += -0x740
000713 *(u64 *)(r10 - 0x58) = r1
000722 *(u64 *)(r10 - 0x58) = r1
000714 r1 = r10
000723 r1 = r10
000715 r1 += -0x7e0
000724 r1 += -0x7e0
8 unchanged instructions hidden
000724 r2 += r1
000733 r2 += r1
000725 *(u64 *)(r10 - 0x48) = r2
000734 *(u64 *)(r10 - 0x48) = r2
000726 *(u64 *)(r10 - 0x18) = 0x0
000735 *(u64 *)(r10 - 0x18) = 0x0
000727 *(u64 *)(r10 - 0x30) = 0xd
000736 *(u64 *)(r10 - 0x30) = 0x14
000728 *(u64 *)(r10 - 0x40) = 0x0
000737 *(u64 *)(r10 - 0x40) = 0x0
000729 r1 = r10
000738 r1 = r10
000730 r1 += -0x60
000739 r1 += -0x60
000731 call -0x2dc
000740 call -0x2e5
000732 r1 = r0
000741 r1 = r0
000733 r1 <<= 0x20
000742 r1 <<= 0x20
000734 r1 >>= 0x20
000743 r1 >>= 0x20
000735 if r1 != 0x1a goto +0x5ba
000744 if r1 != 0x1a goto +0x774
000736 goto +0x2c3
000745 goto +0x2f1
000737 if r3 s> 0x14 goto +0x16a
000746 if r3 s> 0xd goto +0x220
000738 if r3 == 0x13 goto +0x3c6
000747 if r3 == 0xc goto +0x4b9
000739 if r3 == 0x14 goto +0x1
000748 if r3 == 0xd goto +0x1
000740 goto +0x5b5
000749 goto +0x76f
000741 r3 = r2
000750 r3 = r2
000742 r3 += 0x98
000751
000743 *(u64 *)(r10 - 0x748) = r3
000752
000744 r3 = r2
000753
000745 r3 += 0x90
000754
000746 *(u64 *)(r10 - 0x750) = r3
000755
000747 r3 = r2
000756
000748 r3 += 0x88
000757
000749 *(u64 *)(r10 - 0x758) = r3
000758
000750 r3 = r2
000759
000751 r3 += 0x80
000760
000752 *(u64 *)(r10 - 0x760) = r3
000761
000753 r3 = r2
000762
000754 r3 += 0x78
000763
000755 *(u64 *)(r10 - 0x768) = r3
000764
000756 r3 = r2
000765
000757 r3 += 0x70
000766
000758 *(u64 *)(r10 - 0x770) = r3
000767
000759 r3 = r2
000768
000760 r3 += 0x68
000769
000761 *(u64 *)(r10 - 0x778) = r3
000770
000762 r3 = r2
000771
000763 r3 += 0x60
000751 r3 += 0x60
000764 *(u64 *)(r10 - 0x780) = r3
000752 *(u64 *)(r10 - 0x780) = r3
000765 r3 = r2
000753 r3 = r2
31 unchanged instructions hidden
000797 *(u64 *)(r10 - 0x7d8) = r2
000785 *(u64 *)(r10 - 0x7d8) = r2
000798 r0 = 0xa
000786 r0 = 0xa
000799 r6 = *(u64 *)(r1 + 0x20)
000787 r6 = *(u64 *)(r1 + 0x20)
000800 if r6 > 0x14 goto +0x579
000788 if r6 > 0xd goto +0x748
000801 r8 = r1
000789 r8 = r1
000802 r7 = *(u64 *)(r1 + 0x18)
000790 r7 = *(u64 *)(r1 + 0x18)
000803 r1 = r10
000791 r1 = r10
000804 r1 += -0x290
000792 r1 += -0x418
000805 *(u64 *)(r10 - 0x20) = r1
000793 *(u64 *)(r10 - 0x20) = r1
000806 r1 = r10
000794 r1 = r10
000807 r1 += -0x6f0
000795 r1 += -0x6f0
000808 *(u64 *)(r10 - 0x28) = r1
000796 *(u64 *)(r10 - 0x28) = r1
000809 r1 = r10
000797 r1 = r10
000810 r1 += -0x740
000798 r1 += -0x778
000811 *(u64 *)(r10 - 0x58) = r1
000799 *(u64 *)(r10 - 0x58) = r1
000812 r1 = r10
000800 r1 = r10
000813 r1 += -0x7e0
000801 r1 += -0x7e0
8 unchanged instructions hidden
000822 r2 += r1
000810 r2 += r1
000823 *(u64 *)(r10 - 0x48) = r2
000811 *(u64 *)(r10 - 0x48) = r2
000824 *(u64 *)(r10 - 0x18) = 0x0
000812 *(u64 *)(r10 - 0x18) = 0x0
000825 *(u64 *)(r10 - 0x30) = 0x14
000813 *(u64 *)(r10 - 0x30) = 0xd
000826 *(u64 *)(r10 - 0x40) = 0x0
000814 *(u64 *)(r10 - 0x40) = 0x0
000827 r1 = r10
000815 r1 = r10
000828 r1 += -0x60
000816 r1 += -0x60
000829 call -0x33e
000817 call -0x332
000830 r1 = r0
000818 r1 = r0
000831 r1 <<= 0x20
000819 r1 <<= 0x20
000832 r1 >>= 0x20
000820 r1 >>= 0x20
115 unchanged instructions hidden
000948 *(u64 *)(r10 - 0x40) = 0x0
000936 *(u64 *)(r10 - 0x40) = 0x0
000949 r1 = r10
000937 r1 = r10
000950 r1 += -0x60
000938 r1 += -0x60
000951 call -0x3b8
000939 call -0x3ac
000952 r1 = r0
000940 r1 = r0
000953 r1 <<= 0x20
000941 r1 <<= 0x20
000954 r1 >>= 0x20
000942 r1 >>= 0x20
000955 if r1 != 0x1a goto +0x4de
000943 if r1 != 0x1a goto +0x6ad
000956 goto +0x1e7
000944 goto +0x22a
000957
000945 if r3 == 0x6 goto +0x2bd
000957 if r3 == 0x7 goto +0x268
000946 if r3 == 0x7 goto +0x1
000958 if r3 == 0x8 goto +0x1
000947
000959 goto +0x4da
000947 goto +0x6a9
000960 r3 = r2
000948 r3 = r2
000961 r3 += 0x38
000949
000962 *(u64 *)(r10 - 0x28) = r3
000950
000963 r3 = r2
000951
000964 r3 += 0x30
000949 r3 += 0x30
000965 *(u64 *)(r10 - 0x30) = r3
000950 *(u64 *)(r10 - 0x30) = r3
000966 r3 = r2
000951 r3 = r2
13 unchanged instructions hidden
000980 *(u64 *)(r10 - 0x58) = r2
000965 *(u64 *)(r10 - 0x58) = r2
000981 r0 = 0xa
000966 r0 = 0xa
000982 r6 = *(u64 *)(r1 + 0x20)
000967 r6 = *(u64 *)(r1 + 0x20)
000983 if r6 > 0x8 goto +0x4c2
000968 if r6 > 0x7 goto +0x694
000984 r8 = r1
000969 r8 = r1
000985 r7 = *(u64 *)(r1 + 0x18)
000970 r7 = *(u64 *)(r1 + 0x18)
000986 r1 = r10
000971 r1 = r10
000987 r1 += -0x530
000972 r1 += -0x568
000988 *(u64 *)(r10 - 0x7a0) = r1
000973 *(u64 *)(r10 - 0x7a0) = r1
000989 r1 = r10
000974 r1 = r10
000990 r1 += -0x6f0
000975 r1 += -0x6f0
000991 *(u64 *)(r10 - 0x7a8) = r1
000976 *(u64 *)(r10 - 0x7a8) = r1
000992 r1 = r10
000977 r1 = r10
000993 r1 += -0x20
000978 r1 += -0x28
000994 *(u64 *)(r10 - 0x7d8) = r1
000979 *(u64 *)(r10 - 0x7d8) = r1
000995 r1 = r10
000980 r1 = r10
000996 r1 += -0x60
000981 r1 += -0x60
8 unchanged instructions hidden
001005 r2 += r1
000990 r2 += r1
001006 *(u64 *)(r10 - 0x7c8) = r2
000991 *(u64 *)(r10 - 0x7c8) = r2
001007 *(u64 *)(r10 - 0x798) = 0x0
000992 *(u64 *)(r10 - 0x798) = 0x0
001008 *(u64 *)(r10 - 0x7b0) = 0x8
000993 *(u64 *)(r10 - 0x7b0) = 0x7
001009 *(u64 *)(r10 - 0x7c0) = 0x0
000994 *(u64 *)(r10 - 0x7c0) = 0x0
001010 r1 = r10
000995 r1 = r10
001011 r1 += -0x7e0
000996 r1 += -0x7e0
001012 call -0x3f5
000997 call -0x3e6
001013 r1 = r0
000998 r1 = r0
001014 r1 <<= 0x20
000999 r1 <<= 0x20
001015 r1 >>= 0x20
001000 r1 >>= 0x20
001016 if r1 != 0x1a goto +0x4a1
001001 if r1 != 0x1a goto +0x673
001017 goto +0x48f
001002 goto +0x661
001018 if r3 == 0xe goto +0x262
001003 if r3 == 0x15 goto +0x2b7
001019 if r3 == 0xf goto +0x1
001004 if r3 == 0x16 goto +0x1
001020 goto +0x49d
001005 goto +0x66f
001021 r3 = r2
001006 r3 = r2
001022
001007 r3 += 0xa8
001023
001008 *(u64 *)(r10 - 0x738) = r3
001024
001009 r3 = r2
001025
001010 r3 += 0xa0
001026
001011 *(u64 *)(r10 - 0x740) = r3
001027
001012 r3 = r2
001028
001013 r3 += 0x98
001029
001014 *(u64 *)(r10 - 0x748) = r3
001030
001015 r3 = r2
001031
001016 r3 += 0x90
001032
001017 *(u64 *)(r10 - 0x750) = r3
001033
001018 r3 = r2
001034
001019 r3 += 0x88
001035
001020 *(u64 *)(r10 - 0x758) = r3
001036
001021 r3 = r2
001037
001022 r3 += 0x80
001038
001023 *(u64 *)(r10 - 0x760) = r3
001039
001024 r3 = r2
001040
001025 r3 += 0x78
001041
001026 *(u64 *)(r10 - 0x768) = r3
001042
001027 r3 = r2
001022 r3 += 0x70
001028 r3 += 0x70
001023 *(u64 *)(r10 - 0x770) = r3
001029 *(u64 *)(r10 - 0x770) = r3
001024 r3 = r2
001030 r3 = r2
37 unchanged instructions hidden
001062 *(u64 *)(r10 - 0x7d8) = r2
001068 *(u64 *)(r10 - 0x7d8) = r2
001063 r0 = 0xa
001069 r0 = 0xa
001064 r6 = *(u64 *)(r1 + 0x20)
001070 r6 = *(u64 *)(r1 + 0x20)
001065 if r6 > 0xf goto +0x470
001071 if r6 > 0x16 goto +0x62d
001066 r8 = r1
001072 r8 = r1
001067 r7 = *(u64 *)(r1 + 0x18)
001073 r7 = *(u64 *)(r1 + 0x18)
001068 r1 = r10
001074 r1 = r10
001069 r1 += -0x3a8
001075 r1 += -0x220
001070 *(u64 *)(r10 - 0x20) = r1
001076 *(u64 *)(r10 - 0x20) = r1
001071 r1 = r10
001077 r1 = r10
001072 r1 += -0x6f0
001078 r1 += -0x6f0
001073 *(u64 *)(r10 - 0x28) = r1
001079 *(u64 *)(r10 - 0x28) = r1
001074 r1 = r10
001080 r1 = r10
001075 r1 += -0x768
001081 r1 += -0x730
001076 *(u64 *)(r10 - 0x58) = r1
001082 *(u64 *)(r10 - 0x58) = r1
001077 r1 = r10
001083 r1 = r10
001078 r1 += -0x7e0
001084 r1 += -0x7e0
8 unchanged instructions hidden
001087 r2 += r1
001093 r2 += r1
001088 *(u64 *)(r10 - 0x48) = r2
001094 *(u64 *)(r10 - 0x48) = r2
001089 *(u64 *)(r10 - 0x18) = 0x0
001095 *(u64 *)(r10 - 0x18) = 0x0
001090 *(u64 *)(r10 - 0x30) = 0xf
001096 *(u64 *)(r10 - 0x30) = 0x16
001091 *(u64 *)(r10 - 0x40) = 0x0
001097 *(u64 *)(r10 - 0x40) = 0x0
001092 r1 = r10
001098 r1 = r10
001093 r1 += -0x60
001099 r1 += -0x60
001094 call -0x447
001100 call -0x44d
001095 r1 = r0
001101 r1 = r0
001096 r1 <<= 0x20
001102 r1 <<= 0x20
001097 r1 >>= 0x20
001103 r1 >>= 0x20
001098 if r1 != 0x1a goto +0x44f
001104 if r1 != 0x1a goto +0x60c
001099 goto +0x158
001105 goto +0x189
001100 if r3 == 0x15 goto +0x2b7
001106 if r3 == 0xa goto +0x40b
001101 if r3 == 0x16 goto +0x1
001107 if r3 == 0xb goto +0x1
001102 goto +0x44b
001108 goto +0x608
001103 r3 = r2
001109 r3 = r2
001104
001110 r3 += 0x50
001105
001111 *(u64 *)(r10 - 0x10) = r3
001106
001112 r3 = r2
001107
001113 r3 += 0x48
001108
001114 *(u64 *)(r10 - 0x18) = r3
001109
001115 r3 = r2
001110
001116 r3 += 0x40
001111
001117 *(u64 *)(r10 - 0x20) = r3
001112
001118 r3 = r2
001113
001119 r3 += 0x38
001114
001120 *(u64 *)(r10 - 0x28) = r3
001115
001121 r3 = r2
001116
001122 r3 += 0x30
001117
001123 *(u64 *)(r10 - 0x30) = r3
001118
001124 r3 = r2
001119
001125 r3 += 0x28
001120
001126 *(u64 *)(r10 - 0x38) = r3
001121
001127 r3 = r2
001122
001128 r3 += 0x20
001123
001129 *(u64 *)(r10 - 0x40) = r3
001124
001130 r3 = r2
001125
001131 r3 += 0x18
001126
001132 *(u64 *)(r10 - 0x48) = r3
001127
001133 r3 = r2
001128
001134 r3 += 0x10
001129
001135 *(u64 *)(r10 - 0x50) = r3
001130
001136 *(u64 *)(r10 - 0x60) = r2
001131
001137 r2 += 0x8
001132
001138 *(u64 *)(r10 - 0x58) = r2
001133
001139 r0 = 0xa
001134
001140 r6 = *(u64 *)(r1 + 0x20)
001135
001141 if r6 > 0xb goto +0x5e7
001136
001142 r8 = r1
001137
001143 r7 = *(u64 *)(r1 + 0x18)
001138
001144 r1 = r10
001139
001145 r1 += -0x488
001140
001146 *(u64 *)(r10 - 0x7a0) = r1
001141
001147 r1 = r10
001142
001148 r1 += -0x6f0
001143
001149 *(u64 *)(r10 - 0x7a8) = r1
001144
001150 r1 = r10
001145
001151 r1 += -0x8
001146
001152 *(u64 *)(r10 - 0x7d8) = r1
001147
001153 r1 = r10
001148
001154 r1 += -0x60
001149
001155 *(u64 *)(r10 - 0x7e0) = r1
001150
001156 *(u64 *)(r10 - 0x788) = r6
001151
001157 *(u64 *)(r10 - 0x790) = r6
001152
001158 *(u64 *)(r10 - 0x7b8) = r6
001153
001159 *(u64 *)(r10 - 0x7d0) = r7
001154
001160 r1 = r6
001155
001161 r1 <<= 0x4
001156
001162 r2 = r7
001157
001163 r2 += r1
001158
001164 *(u64 *)(r10 - 0x7c8) = r2
001159
001165 *(u64 *)(r10 - 0x798) = 0x0
001160
001166 *(u64 *)(r10 - 0x7b0) = 0xb
001161
001167 *(u64 *)(r10 - 0x7c0) = 0x0
001162
001168 r1 = r10
001163
001169 r1 += -0x7e0
001164
001170 call -0x493
001165
001171 r1 = r0
001166
001172 r1 <<= 0x20
001167
001173 r1 >>= 0x20
001168
001174 if r1 != 0x1a goto +0x5c6
001169
001175 goto +0x5b4
001170
001176 if r3 == 0x19 goto +0x405
001171
001177 if r3 == 0x1a goto +0x1
001172
001178 goto +0x5c2
001173
001179 r3 = r2
001174
001180 r3 += 0xc8
001175
001181 *(u64 *)(r10 - 0x718) = r3
001176
001182 r3 = r2
001177
001183 r3 += 0xc0
001178
001184 *(u64 *)(r10 - 0x720) = r3
001179
001185 r3 = r2
001180
001186 r3 += 0xb8
001181
001187 *(u64 *)(r10 - 0x728) = r3
001182
001188 r3 = r2
001183
001189 r3 += 0xb0
001184
001190 *(u64 *)(r10 - 0x730) = r3
001185
001191 r3 = r2
001104 r3 += 0xa8
001192 r3 += 0xa8
001105 *(u64 *)(r10 - 0x738) = r3
001193 *(u64 *)(r10 - 0x738) = r3
001106 r3 = r2
001194 r3 = r2
58 unchanged instructions hidden
001165 *(u64 *)(r10 - 0x7d8) = r2
001253 *(u64 *)(r10 - 0x7d8) = r2
001166 r0 = 0xa
001254 r0 = 0xa
001167 r6 = *(u64 *)(r1 + 0x20)
001255 r6 = *(u64 *)(r1 + 0x20)
001168 if r6 > 0x16 goto +0x409
001256 if r6 > 0x1a goto +0x574
001169 r8 = r1
001257 r8 = r1
001170 r7 = *(u64 *)(r1 + 0x18)
001258 r7 = *(u64 *)(r1 + 0x18)
001171 r1 = r10
001259 r1 = r10
001172 r1 += -0x220
001260 r1 += -0x140
001173 *(u64 *)(r10 - 0x20) = r1
001261 *(u64 *)(r10 - 0x20) = r1
001174 r1 = r10
001262 r1 = r10
001175 r1 += -0x6f0
001263 r1 += -0x6f0
001176 *(u64 *)(r10 - 0x28) = r1
001264 *(u64 *)(r10 - 0x28) = r1
001177 r1 = r10
001265 r1 = r10
001178 r1 += -0x730
001266 r1 += -0x710
001179 *(u64 *)(r10 - 0x58) = r1
001267 *(u64 *)(r10 - 0x58) = r1
001180 r1 = r10
001268 r1 = r10
001181 r1 += -0x7e0
001269 r1 += -0x7e0
8 unchanged instructions hidden
001190 r2 += r1
001278 r2 += r1
001191 *(u64 *)(r10 - 0x48) = r2
001279 *(u64 *)(r10 - 0x48) = r2
001192 *(u64 *)(r10 - 0x18) = 0x0
001280 *(u64 *)(r10 - 0x18) = 0x0
001193 *(u64 *)(r10 - 0x30) = 0x16
001281 *(u64 *)(r10 - 0x30) = 0x1a
001194 *(u64 *)(r10 - 0x40) = 0x0
001282 *(u64 *)(r10 - 0x40) = 0x0
001195 r1 = r10
001283 r1 = r10
001196 r1 += -0x60
001284 r1 += -0x60
001197 call -0x4ae
001285 call -0x506
001198 r1 = r0
001286 r1 = r0
001199 r1 <<= 0x20
001287 r1 <<= 0x20
001200 r1 >>= 0x20
001288 r1 >>= 0x20
001201 if r1 != 0x1a goto +0x3e8
001289 if r1 != 0x1a goto +0x553
001202 goto +0xf1
001290 goto +0xd0
001203 if r3 == 0x19 goto +0x513
001291 if r3 == 0xe goto +0x3ff
001204 if r3 == 0x1a goto +0x1
001292 if r3 == 0xf goto +0x1
001205 goto +0x3e4
001293 goto +0x54f
001206 r3 = r2
001294 r3 = r2
001207 r3 += 0xc8
001295
001208 *(u64 *)(r10 - 0x718) = r3
001296
001209 r3 = r2
001297
001210 r3 += 0xc0
001298
001211 *(u64 *)(r10 - 0x720) = r3
001299
001212 r3 = r2
001300
001213 r3 += 0xb8
001301
001214 *(u64 *)(r10 - 0x728) = r3
001302
001215 r3 = r2
001303
001216 r3 += 0xb0
001304
001217 *(u64 *)(r10 - 0x730) = r3
001305
001218 r3 = r2
001306
001219 r3 += 0xa8
001307
001220 *(u64 *)(r10 - 0x738) = r3
001308
001221 r3 = r2
001309
001222 r3 += 0xa0
001310
001223 *(u64 *)(r10 - 0x740) = r3
001311
001224 r3 = r2
001312
001225 r3 += 0x98
001313
001226 *(u64 *)(r10 - 0x748) = r3
001314
001227 r3 = r2
001315
001228 r3 += 0x90
001316
001229 *(u64 *)(r10 - 0x750) = r3
001317
001230 r3 = r2
001318
001231 r3 += 0x88
001319
001232 *(u64 *)(r10 - 0x758) = r3
001320
001233 r3 = r2
001321
001234 r3 += 0x80
001322
001235 *(u64 *)(r10 - 0x760) = r3
001323
001236 r3 = r2
001324
001237 r3 += 0x78
001325
001238 *(u64 *)(r10 - 0x768) = r3
001326
001239 r3 = r2
001327
001240 r3 += 0x70
001295 r3 += 0x70
001241 *(u64 *)(r10 - 0x770) = r3
001296 *(u64 *)(r10 - 0x770) = r3
001242 r3 = r2
001297 r3 = r2
37 unchanged instructions hidden
001280 *(u64 *)(r10 - 0x7d8) = r2
001335 *(u64 *)(r10 - 0x7d8) = r2
001281 r0 = 0xa
001336 r0 = 0xa
001282 r6 = *(u64 *)(r1 + 0x20)
001337 r6 = *(u64 *)(r1 + 0x20)
001283 if r6 > 0x1a goto +0x396
001338 if r6 > 0xf goto +0x522
001284 r8 = r1
001339 r8 = r1
001285 r7 = *(u64 *)(r1 + 0x18)
001340 r7 = *(u64 *)(r1 + 0x18)
001286 r1 = r10
001341 r1 = r10
001287 r1 += -0x140
001342 r1 += -0x3a8
001288 *(u64 *)(r10 - 0x20) = r1
001343 *(u64 *)(r10 - 0x20) = r1
001289 r1 = r10
001344 r1 = r10
001290 r1 += -0x6f0
001345 r1 += -0x6f0
001291 *(u64 *)(r10 - 0x28) = r1
001346 *(u64 *)(r10 - 0x28) = r1
001292 r1 = r10
001347 r1 = r10
001293 r1 += -0x710
001348 r1 += -0x768
001294 *(u64 *)(r10 - 0x58) = r1
001349 *(u64 *)(r10 - 0x58) = r1
001295 r1 = r10
001350 r1 = r10
001296 r1 += -0x7e0
001351 r1 += -0x7e0
8 unchanged instructions hidden
001305 r2 += r1
001360 r2 += r1
001306 *(u64 *)(r10 - 0x48) = r2
001361 *(u64 *)(r10 - 0x48) = r2
001307 *(u64 *)(r10 - 0x18) = 0x0
001362 *(u64 *)(r10 - 0x18) = 0x0
001308 *(u64 *)(r10 - 0x30) = 0x1a
001363 *(u64 *)(r10 - 0x30) = 0xf
001309 *(u64 *)(r10 - 0x40) = 0x0
001364 *(u64 *)(r10 - 0x40) = 0x0
001310 r1 = r10
001365 r1 = r10
001311 r1 += -0x60
001366 r1 += -0x60
001312 call -0x521
001367 call -0x558
001313 r1 = r0
001368 r1 = r0
001314 r1 <<= 0x20
001369 r1 <<= 0x20
001315 r1 >>= 0x20
001370 r1 >>= 0x20
120 unchanged instructions hidden
001436 *(u64 *)(r10 - 0x40) = 0x0
001491 *(u64 *)(r10 - 0x40) = 0x0
001437 r1 = r10
001492 r1 = r10
001438 r1 += -0x60
001493 r1 += -0x60
001439 call -0x5a0
001494 call -0x5d7
001440 r1 = r0
001495 r1 = r0
001441 r1 <<= 0x20
001496 r1 <<= 0x20
001442 r1 >>= 0x20
001497 r1 >>= 0x20
10 unchanged instructions hidden
001453 r1 += -0x60
001508 r1 += -0x60
001454 goto +0x2e4
001509 goto +0x470
001455 r3 = r2
001510 r3 = r2
001456 r3 += 0x20
001511
001457 *(u64 *)(r10 - 0x40) = r3
001512
001458 r3 = r2
001513
001459 r3 += 0x18
001511 r3 += 0x18
001460 *(u64 *)(r10 - 0x48) = r3
001512 *(u64 *)(r10 - 0x48) = r3
001461 r3 = r2
001513 r3 = r2
4 unchanged instructions hidden
001466 *(u64 *)(r10 - 0x58) = r2
001518 *(u64 *)(r10 - 0x58) = r2
001467 r0 = 0xa
001519 r0 = 0xa
001468 r6 = *(u64 *)(r1 + 0x20)
001520 r6 = *(u64 *)(r1 + 0x20)
001469 if r6 > 0x5 goto +0x2dc
001521 if r6 > 0x4 goto +0x46b
001470 r8 = r1
001522 r8 = r1
001471 r7 = *(u64 *)(r1 + 0x18)
001523 r7 = *(u64 *)(r1 + 0x18)
001472 r1 = r10
001524 r1 = r10
001473 r1 += -0x5d8
001525 r1 += -0x610
001474 *(u64 *)(r10 - 0x7a0) = r1
001526 *(u64 *)(r10 - 0x7a0) = r1
001475 r1 = r10
001527 r1 = r10
001476 r1 += -0x6f0
001528 r1 += -0x6f0
001477 *(u64 *)(r10 - 0x7a8) = r1
001529 *(u64 *)(r10 - 0x7a8) = r1
001478 r1 = r10
001530 r1 = r10
001479 r1 += -0x38
001531 r1 += -0x40
001480 *(u64 *)(r10 - 0x7d8) = r1
001532 *(u64 *)(r10 - 0x7d8) = r1
001481 r1 = r10
001533 r1 = r10
001482 r1 += -0x60
001534 r1 += -0x60
8 unchanged instructions hidden
001491 r2 += r1
001543 r2 += r1
001492 *(u64 *)(r10 - 0x7c8) = r2
001544 *(u64 *)(r10 - 0x7c8) = r2
001493 *(u64 *)(r10 - 0x798) = 0x0
001545 *(u64 *)(r10 - 0x798) = 0x0
001494 *(u64 *)(r10 - 0x7b0) = 0x5
001546 *(u64 *)(r10 - 0x7b0) = 0x4
001495 *(u64 *)(r10 - 0x7c0) = 0x0
001547 *(u64 *)(r10 - 0x7c0) = 0x0
001496 r1 = r10
001548 r1 = r10
001497 r1 += -0x7e0
001549 r1 += -0x7e0
001498 call -0x5db
001550 call -0x60f
001499 r1 = r0
001551 r1 = r0
001500 r1 <<= 0x20
001552 r1 <<= 0x20
001501 r1 >>= 0x20
001553 r1 >>= 0x20
001502 if r1 != 0x1a goto +0x2bb
001554 if r1 != 0x1a goto +0x44a
001503 goto +0x2a9
001555 goto +0x438
001504 r3 = r2
001556 r3 = r2
001505
001557 r3 += 0x90
001506
001558 *(u64 *)(r10 - 0x750) = r3
001507
001559 r3 = r2
001508
001560 r3 += 0x88
001509
001561 *(u64 *)(r10 - 0x758) = r3
001510
001562 r3 = r2
001511
001563 r3 += 0x80
001512
001564 *(u64 *)(r10 - 0x760) = r3
001513
001565 r3 = r2
001514
001566 r3 += 0x78
001515
001567 *(u64 *)(r10 - 0x768) = r3
001516
001568 r3 = r2
001517
001569 r3 += 0x70
001518
001570 *(u64 *)(r10 - 0x770) = r3
001519
001571 r3 = r2
001520
001572 r3 += 0x68
001521
001573 *(u64 *)(r10 - 0x778) = r3
001522
001574 r3 = r2
001523
001575 r3 += 0x60
001524
001576 *(u64 *)(r10 - 0x780) = r3
001525
001577 r3 = r2
001505 r3 += 0x58
001578 r3 += 0x58
001506 *(u64 *)(r10 - 0x8) = r3
001579 *(u64 *)(r10 - 0x788) = r3
001507 r3 = r2
001580 r3 = r2
001508 r3 += 0x50
001581 r3 += 0x50
001509 *(u64 *)(r10 - 0x10) = r3
001582 *(u64 *)(r10 - 0x790) = r3
001510 r3 = r2
001583 r3 = r2
001511 r3 += 0x48
001584 r3 += 0x48
001512 *(u64 *)(r10 - 0x18) = r3
001585 *(u64 *)(r10 - 0x798) = r3
001513 r3 = r2
001586 r3 = r2
001514 r3 += 0x40
001587 r3 += 0x40
001515 *(u64 *)(r10 - 0x20) = r3
001588 *(u64 *)(r10 - 0x7a0) = r3
001516 r3 = r2
001589 r3 = r2
001517 r3 += 0x38
001590 r3 += 0x38
001518 *(u64 *)(r10 - 0x28) = r3
001591 *(u64 *)(r10 - 0x7a8) = r3
001519 r3 = r2
001592 r3 = r2
001520 r3 += 0x30
001593 r3 += 0x30
001521 *(u64 *)(r10 - 0x30) = r3
001594 *(u64 *)(r10 - 0x7b0) = r3
001522 r3 = r2
001595 r3 = r2
001523 r3 += 0x28
001596 r3 += 0x28
001524 *(u64 *)(r10 - 0x38) = r3
001597 *(u64 *)(r10 - 0x7b8) = r3
001525 r3 = r2
001598 r3 = r2
001526 r3 += 0x20
001599 r3 += 0x20
001527 *(u64 *)(r10 - 0x40) = r3
001600 *(u64 *)(r10 - 0x7c0) = r3
001528 r3 = r2
001601 r3 = r2
001529 r3 += 0x18
001602 r3 += 0x18
001530 *(u64 *)(r10 - 0x48) = r3
001603 *(u64 *)(r10 - 0x7c8) = r3
001531 r3 = r2
001604 r3 = r2
001532 r3 += 0x10
001605 r3 += 0x10
001533 *(u64 *)(r10 - 0x50) = r3
001606 *(u64 *)(r10 - 0x7d0) = r3
001534 *(u64 *)(r10 - 0x60) = r2
001607 *(u64 *)(r10 - 0x7e0) = r2
001535 r2 += 0x8
001608 r2 += 0x8
001536 *(u64 *)(r10 - 0x58) = r2
001609 *(u64 *)(r10 - 0x7d8) = r2
001537 r0 = 0xa
001610 r0 = 0xa
001538 r6 = *(u64 *)(r1 + 0x20)
001611 r6 = *(u64 *)(r1 + 0x20)
001539 if r6 > 0xc goto +0x296
001612 if r6 > 0x13 goto +0x410
001540 r8 = r1
001613 r8 = r1
001541 r7 = *(u64 *)(r1 + 0x18)
001614 r7 = *(u64 *)(r1 + 0x18)
001542 r1 = r10
001615 r1 = r10
001543 r1 += -0x450
001616 r1 += -0x2c8
001544 *(u64 *)(r10 - 0x7a0) = r1
001617 *(u64 *)(r10 - 0x20) = r1
001545 r1 = r10
001618 r1 = r10
001546 r1 += -0x6f0
001619 r1 += -0x6f0
001547 *(u64 *)(r10 - 0x7a8) = r1
001620 *(u64 *)(r10 - 0x28) = r1
001548 r1 = r10
001621 r1 = r10
001549 r1 += 0x0
001622 r1 += -0x748
001550 *(u64 *)(r10 - 0x7d8) = r1
001623 *(u64 *)(r10 - 0x58) = r1
001551 r1 = r10
001624 r1 = r10
001552 r1 += -0x60
001625 r1 += -0x7e0
001553 *(u64 *)(r10 - 0x7e0) = r1
001626 *(u64 *)(r10 - 0x60) = r1
001554 *(u64 *)(r10 - 0x788) = r6
001627 *(u64 *)(r10 - 0x8) = r6
001555 *(u64 *)(r10 - 0x790) = r6
001628 *(u64 *)(r10 - 0x10) = r6
001556 *(u64 *)(r10 - 0x7b8) = r6
001629 *(u64 *)(r10 - 0x38) = r6
001557 *(u64 *)(r10 - 0x7d0) = r7
001630 *(u64 *)(r10 - 0x50) = r7
001558 r1 = r6
001631 r1 = r6
001559 r1 <<= 0x4
001632 r1 <<= 0x4
001560 r2 = r7
001633 r2 = r7
001561 r2 += r1
001634 r2 += r1
001562 *(u64 *)(r10 - 0x7c8) = r2
001635 *(u64 *)(r10 - 0x48) = r2
001563 *(u64 *)(r10 - 0x798) = 0x0
001636 *(u64 *)(r10 - 0x18) = 0x0
001564 *(u64 *)(r10 - 0x7b0) = 0xc
001637 *(u64 *)(r10 - 0x30) = 0x13
001565 *(u64 *)(r10 - 0x7c0) = 0x0
001638 *(u64 *)(r10 - 0x40) = 0x0
001566 r1 = r10
001639 r1 = r10
001567 r1 += -0x7e0
001640 r1 += -0x60
001568 call -0x621
001641 call -0x66a
001569 r1 = r0
001642 r1 = r0
001570 r1 <<= 0x20
001643 r1 <<= 0x20
001571 r1 >>= 0x20
001644 r1 >>= 0x20
001572 if r1 != 0x1a goto +0x275
001645 if r1 != 0x1a goto +0x3ef
001573 goto +0x263
001646 goto -0x94
001574 r3 = r2
001647 r3 = r2
001575 r3 += 0x30
001648
001576 *(u64 *)(r10 - 0x30) = r3
001649
001577 r3 = r2
001650
001578 r3 += 0x28
001648 r3 += 0x28
001579 *(u64 *)(r10 - 0x38) = r3
001649 *(u64 *)(r10 - 0x38) = r3
001580 r3 = r2
001650 r3 = r2
10 unchanged instructions hidden
001591 *(u64 *)(r10 - 0x58) = r2
001661 *(u64 *)(r10 - 0x58) = r2
001592 r0 = 0xa
001662 r0 = 0xa
001593 r6 = *(u64 *)(r1 + 0x20)
001663 r6 = *(u64 *)(r1 + 0x20)
001594 if r6 > 0x7 goto +0x25f
001664 if r6 > 0x6 goto +0x3dc
001595 r8 = r1
001665 r8 = r1
001596 r7 = *(u64 *)(r1 + 0x18)
001666 r7 = *(u64 *)(r1 + 0x18)
001597 r1 = r10
001667 r1 = r10
001598 r1 += -0x568
001668 r1 += -0x5a0
001599 *(u64 *)(r10 - 0x7a0) = r1
001669 *(u64 *)(r10 - 0x7a0) = r1
001600 r1 = r10
001670 r1 = r10
001601 r1 += -0x6f0
001671 r1 += -0x6f0
001602 *(u64 *)(r10 - 0x7a8) = r1
001672 *(u64 *)(r10 - 0x7a8) = r1
001603 r1 = r10
001673 r1 = r10
001604 r1 += -0x28
001674 r1 += -0x30
001605 *(u64 *)(r10 - 0x7d8) = r1
001675 *(u64 *)(r10 - 0x7d8) = r1
001606 r1 = r10
001676 r1 = r10
001607 r1 += -0x60
001677 r1 += -0x60
8 unchanged instructions hidden
001616 r2 += r1
001686 r2 += r1
001617 *(u64 *)(r10 - 0x7c8) = r2
001687 *(u64 *)(r10 - 0x7c8) = r2
001618 *(u64 *)(r10 - 0x798) = 0x0
001688 *(u64 *)(r10 - 0x798) = 0x0
001619 *(u64 *)(r10 - 0x7b0) = 0x7
001689 *(u64 *)(r10 - 0x7b0) = 0x6
001620 *(u64 *)(r10 - 0x7c0) = 0x0
001690 *(u64 *)(r10 - 0x7c0) = 0x0
001621 r1 = r10
001691 r1 = r10
001622 r1 += -0x7e0
001692 r1 += -0x7e0
001623 call -0x658
001693 call -0x69e
001624 r1 = r0
001694 r1 = r0
001625 r1 <<= 0x20
001695 r1 <<= 0x20
001626 r1 >>= 0x20
001696 r1 >>= 0x20
001627 if r1 != 0x1a goto +0x23e
001697 if r1 != 0x1a goto +0x3bb
001628 goto +0x22c
001698 goto +0x3a9
001629 r3 = r2
001699 r3 = r2
001630
001700 r3 += 0xa0
001631
001701 *(u64 *)(r10 - 0x740) = r3
001632
001702 r3 = r2
001633
001703 r3 += 0x98
001634
001704 *(u64 *)(r10 - 0x748) = r3
001635
001705 r3 = r2
001636
001706 r3 += 0x90
001637
001707 *(u64 *)(r10 - 0x750) = r3
001638
001708 r3 = r2
001639
001709 r3 += 0x88
001640
001710 *(u64 *)(r10 - 0x758) = r3
001641
001711 r3 = r2
001642
001712 r3 += 0x80
001643
001713 *(u64 *)(r10 - 0x760) = r3
001644
001714 r3 = r2
001645
001715 r3 += 0x78
001646
001716 *(u64 *)(r10 - 0x768) = r3
001647
001717 r3 = r2
001648
001718 r3 += 0x70
001649
001719 *(u64 *)(r10 - 0x770) = r3
001650
001720 r3 = r2
001630 r3 += 0x68
001721 r3 += 0x68
001631 *(u64 *)(r10 - 0x778) = r3
001722 *(u64 *)(r10 - 0x778) = r3
001632 r3 = r2
001723 r3 = r2
34 unchanged instructions hidden
001667 *(u64 *)(r10 - 0x7d8) = r2
001758 *(u64 *)(r10 - 0x7d8) = r2
001668 r0 = 0xa
001759 r0 = 0xa
001669 r6 = *(u64 *)(r1 + 0x20)
001760 r6 = *(u64 *)(r1 + 0x20)
001670 if r6 > 0xe goto +0x213
001761 if r6 > 0x15 goto +0x37b
001671 r8 = r1
001762 r8 = r1
001672 r7 = *(u64 *)(r1 + 0x18)
001763 r7 = *(u64 *)(r1 + 0x18)
001673 r1 = r10
001764 r1 = r10
001674 r1 += -0x3e0
001765 r1 += -0x258
001675 *(u64 *)(r10 - 0x20) = r1
001766 *(u64 *)(r10 - 0x20) = r1
001676 r1 = r10
001767 r1 = r10
001677 r1 += -0x6f0
001768 r1 += -0x6f0
001678 *(u64 *)(r10 - 0x28) = r1
001769 *(u64 *)(r10 - 0x28) = r1
001679 r1 = r10
001770 r1 = r10
001680 r1 += -0x770
001771 r1 += -0x738
001681 *(u64 *)(r10 - 0x58) = r1
001772 *(u64 *)(r10 - 0x58) = r1
001682 r1 = r10
001773 r1 = r10
001683 r1 += -0x7e0
001774 r1 += -0x7e0
8 unchanged instructions hidden
001692 r2 += r1
001783 r2 += r1
001693 *(u64 *)(r10 - 0x48) = r2
001784 *(u64 *)(r10 - 0x48) = r2
001694 *(u64 *)(r10 - 0x18) = 0x0
001785 *(u64 *)(r10 - 0x18) = 0x0
001695 *(u64 *)(r10 - 0x30) = 0xe
001786 *(u64 *)(r10 - 0x30) = 0x15
001696 *(u64 *)(r10 - 0x40) = 0x0
001787 *(u64 *)(r10 - 0x40) = 0x0
001697 r1 = r10
001788 r1 = r10
001698 r1 += -0x60
001789 r1 += -0x60
001699 call -0x6a4
001790 call -0x6ff
001700 r1 = r0
001791 r1 = r0
001701 r1 <<= 0x20
001792 r1 <<= 0x20
001702 r1 >>= 0x20
001793 r1 >>= 0x20
001703 if r1 != 0x1a goto +0x1f2
001794 if r1 != 0x1a goto +0x35a
001704 goto -0x105
001795 goto -0x129
001705 r3 = r2
001796 r3 = r2
001706 r3 += 0x90
001797
001707 *(u64 *)(r10 - 0x750) = r3
001798
001708 r3 = r2
001799
001709 r3 += 0x88
001800
001710 *(u64 *)(r10 - 0x758) = r3
001801
001711 r3 = r2
001802
001712 r3 += 0x80
001803
001713 *(u64 *)(r10 - 0x760) = r3
001804
001714 r3 = r2
001805
001715 r3 += 0x78
001806
001716 *(u64 *)(r10 - 0x768) = r3
001807
001717 r3 = r2
001808
001718 r3 += 0x70
001809
001719 *(u64 *)(r10 - 0x770) = r3
001810
001720 r3 = r2
001811
001721 r3 += 0x68
001812
001722 *(u64 *)(r10 - 0x778) = r3
001813
001723 r3 = r2
001814
001724 r3 += 0x60
001815
001725 *(u64 *)(r10 - 0x780) = r3
001816
001726 r3 = r2
001817
001727 r3 += 0x58
001818
001728 *(u64 *)(r10 - 0x788) = r3
001819
001729 r3 = r2
001820
001730 r3 += 0x50
001821
001731 *(u64 *)(r10 - 0x790) = r3
001822
001732 r3 = r2
001823
001733 r3 += 0x48
001824
001734 *(u64 *)(r10 - 0x798) = r3
001825
001735 r3 = r2
001826
001736 r3 += 0x40
001827
001737 *(u64 *)(r10 - 0x7a0) = r3
001828
001738 r3 = r2
001829
001739 r3 += 0x38
001797 r3 += 0x38
001740 *(u64 *)(r10 - 0x7a8) = r3
001798 *(u64 *)(r10 - 0x28) = r3
001741 r3 = r2
001799 r3 = r2
001742 r3 += 0x30
001800 r3 += 0x30
001743 *(u64 *)(r10 - 0x7b0) = r3
001801 *(u64 *)(r10 - 0x30) = r3
001744 r3 = r2
001802 r3 = r2
001745 r3 += 0x28
001803 r3 += 0x28
001746 *(u64 *)(r10 - 0x7b8) = r3
001804 *(u64 *)(r10 - 0x38) = r3
001747 r3 = r2
001805 r3 = r2
001748 r3 += 0x20
001806 r3 += 0x20
001749 *(u64 *)(r10 - 0x7c0) = r3
001807 *(u64 *)(r10 - 0x40) = r3
001750 r3 = r2
001808 r3 = r2
001751 r3 += 0x18
001809 r3 += 0x18
001752 *(u64 *)(r10 - 0x7c8) = r3
001810 *(u64 *)(r10 - 0x48) = r3
001753 r3 = r2
001811 r3 = r2
001754 r3 += 0x10
001812 r3 += 0x10
001755 *(u64 *)(r10 - 0x7d0) = r3
001813 *(u64 *)(r10 - 0x50) = r3
001756 *(u64 *)(r10 - 0x7e0) = r2
001814 *(u64 *)(r10 - 0x60) = r2
001757 r2 += 0x8
001815 r2 += 0x8
001758 *(u64 *)(r10 - 0x7d8) = r2
001816 *(u64 *)(r10 - 0x58) = r2
001759 r0 = 0xa
001817 r0 = 0xa
001760 r6 = *(u64 *)(r1 + 0x20)
001818 r6 = *(u64 *)(r1 + 0x20)
001761 if r6 > 0x13 goto +0x1b8
001819 if r6 > 0x8 goto +0x341
001762 r8 = r1
001820 r8 = r1
001763 r7 = *(u64 *)(r1 + 0x18)
001821 r7 = *(u64 *)(r1 + 0x18)
001764 r1 = r10
001822 r1 = r10
001765 r1 += -0x2c8
001823 r1 += -0x530
001766 *(u64 *)(r10 - 0x20) = r1
001824 *(u64 *)(r10 - 0x7a0) = r1
001767 r1 = r10
001825 r1 = r10
001768 r1 += -0x6f0
001826 r1 += -0x6f0
001769 *(u64 *)(r10 - 0x28) = r1
001827 *(u64 *)(r10 - 0x7a8) = r1
001770 r1 = r10
001828 r1 = r10
001771 r1 += -0x748
001829 r1 += -0x20
001772 *(u64 *)(r10 - 0x58) = r1
001830 *(u64 *)(r10 - 0x7d8) = r1
001773 r1 = r10
001831 r1 = r10
001774 r1 += -0x7e0
001832 r1 += -0x60
001775 *(u64 *)(r10 - 0x60) = r1
001833 *(u64 *)(r10 - 0x7e0) = r1
001776 *(u64 *)(r10 - 0x8) = r6
001834 *(u64 *)(r10 - 0x788) = r6
001777 *(u64 *)(r10 - 0x10) = r6
001835 *(u64 *)(r10 - 0x790) = r6
001778 *(u64 *)(r10 - 0x38) = r6
001836 *(u64 *)(r10 - 0x7b8) = r6
001779 *(u64 *)(r10 - 0x50) = r7
001837 *(u64 *)(r10 - 0x7d0) = r7
001780 r1 = r6
001838 r1 = r6
001781 r1 <<= 0x4
001839 r1 <<= 0x4
001782 r2 = r7
001840 r2 = r7
001783 r2 += r1
001841 r2 += r1
001784 *(u64 *)(r10 - 0x48) = r2
001842 *(u64 *)(r10 - 0x7c8) = r2
001785 *(u64 *)(r10 - 0x18) = 0x0
001843 *(u64 *)(r10 - 0x798) = 0x0
001786 *(u64 *)(r10 - 0x30) = 0x13
001844 *(u64 *)(r10 - 0x7b0) = 0x8
001787 *(u64 *)(r10 - 0x40) = 0x0
001845 *(u64 *)(r10 - 0x7c0) = 0x0
001788 r1 = r10
001846 r1 = r10
001789 r1 += -0x60
001847 r1 += -0x7e0
001790 call -0x6ff
001848 call -0x739
001791 r1 = r0
001849 r1 = r0
001792 r1 <<= 0x20
001850 r1 <<= 0x20
001793 r1 >>= 0x20
001851 r1 >>= 0x20
001794 if r1 != 0x1a goto +0x197
001852 if r1 != 0x1a goto +0x320
001795 goto -0x160
001853 goto +0x30e
001796 r3 = r2
001854 r3 = r2
001797
001855 r3 += 0xb0
001798
001856 *(u64 *)(r10 - 0x730) = r3
001799
001857 r3 = r2
001800
001858 r3 += 0xa8
001801
001859 *(u64 *)(r10 - 0x738) = r3
001802
001860 r3 = r2
001797 r3 += 0xa0
001861 r3 += 0xa0
001798 *(u64 *)(r10 - 0x740) = r3
001862 *(u64 *)(r10 - 0x740) = r3
001799 r3 = r2
001863 r3 = r2
55 unchanged instructions hidden
001855 *(u64 *)(r10 - 0x7d8) = r2
001919 *(u64 *)(r10 - 0x7d8) = r2
001856 r0 = 0xa
001920 r0 = 0xa
001857 r6 = *(u64 *)(r1 + 0x20)
001921 r6 = *(u64 *)(r1 + 0x20)
001858 if r6 > 0x15 goto +0x157
001922 if r6 > 0x17 goto +0x2da
001859 r8 = r1
001923 r8 = r1
001860 r7 = *(u64 *)(r1 + 0x18)
001924 r7 = *(u64 *)(r1 + 0x18)
001861 r1 = r10
001925 r1 = r10
001862 r1 += -0x258
001926 r1 += -0x1e8
001863 *(u64 *)(r10 - 0x20) = r1
001927 *(u64 *)(r10 - 0x20) = r1
001864 r1 = r10
001928 r1 = r10
001865 r1 += -0x6f0
001929 r1 += -0x6f0
001866 *(u64 *)(r10 - 0x28) = r1
001930 *(u64 *)(r10 - 0x28) = r1
001867 r1 = r10
001931 r1 = r10
001868 r1 += -0x738
001932 r1 += -0x728
001869 *(u64 *)(r10 - 0x58) = r1
001933 *(u64 *)(r10 - 0x58) = r1
001870 r1 = r10
001934 r1 = r10
001871 r1 += -0x7e0
001935 r1 += -0x7e0
8 unchanged instructions hidden
001880 r2 += r1
001944 r2 += r1
001881 *(u64 *)(r10 - 0x48) = r2
001945 *(u64 *)(r10 - 0x48) = r2
001882 *(u64 *)(r10 - 0x18) = 0x0
001946 *(u64 *)(r10 - 0x18) = 0x0
001883 *(u64 *)(r10 - 0x30) = 0x15
001947 *(u64 *)(r10 - 0x30) = 0x17
001884 *(u64 *)(r10 - 0x40) = 0x0
001948 *(u64 *)(r10 - 0x40) = 0x0
001885 r1 = r10
001949 r1 = r10
001886 r1 += -0x60
001950 r1 += -0x60
001887 call -0x760
001951 call -0x7a0
001888 r1 = r0
001952 r1 = r0
001889 r1 <<= 0x20
001953 r1 <<= 0x20
001890 r1 >>= 0x20
001954 r1 >>= 0x20
001891 if r1 != 0x1a goto +0x136
001955 if r1 != 0x1a goto +0x2b9
001892 goto -0x1c1
001956 goto -0x1ca
001893 r3 = r2
001957 r3 = r2
001894 r3 += 0x10
001958 r3 += 0x58
001895 *(u64 *)(r10 - 0x50) = r3
001959 *(u64 *)(r10 - 0x8) = r3
001896 *(u64 *)(r10 - 0x60) = r2
001960
001897 r2 += 0x8
001961
001898 *(u64 *)(r10 - 0x58) = r2
001962
001899 r0 = 0xa
001963
001900 r6 = *(u64 *)(r1 + 0x20)
001964
001901 if r6 > 0x3 goto +0x12c
001965
001902 r8 = r1
001966
001903 r7 = *(u64 *)(r1 + 0x18)
001967
001904 r1 = r10
001968
001905 r1 += -0x648
001969
001906 *(u64 *)(r10 - 0x7a0) = r1
001970
001907 r1 = r10
001971
001908 r1 += -0x6f0
001972
001909 *(u64 *)(r10 - 0x7a8) = r1
001973
001910 r1 = r10
001974
001911 r1 += -0x48
001975
001912 *(u64 *)(r10 - 0x7d8) = r1
001976
001913 r1 = r10
001977
001914 r1 += -0x60
001978
001915 *(u64 *)(r10 - 0x7e0) = r1
001979
001916 *(u64 *)(r10 - 0x788) = r6
001980
001917 *(u64 *)(r10 - 0x790) = r6
001981
001918 *(u64 *)(r10 - 0x7b8) = r6
001982
001919 *(u64 *)(r10 - 0x7d0) = r7
001983
001920 r1 = r6
001984
001921 r1 <<= 0x4
001985
001922 r2 = r7
001986
001923 r2 += r1
001987
001924 *(u64 *)(r10 - 0x7c8) = r2
001988
001925 *(u64 *)(r10 - 0x798) = 0x0
001989
001926 *(u64 *)(r10 - 0x7b0) = 0x3
001990
001927 *(u64 *)(r10 - 0x7c0) = 0x0
001991
001928 r1 = r10
001992
001929 r1 += -0x7e0
001993
001930 call -0x78b
001994
001931 r1 = r0
001995
001932 r1 <<= 0x20
001996
001933 r1 >>= 0x20
001997
001934 if r1 != 0x1a goto +0x10b
001998
001935 goto +0xf9
001999
001936 r3 = r2
001960 r3 = r2
001937
001961 r3 += 0x50
001938
001962 *(u64 *)(r10 - 0x10) = r3
001939
001963 r3 = r2
001937 r3 += 0x48
001964 r3 += 0x48
001938 *(u64 *)(r10 - 0x18) = r3
001965 *(u64 *)(r10 - 0x18) = r3
001939 r3 = r2
001966 r3 = r2
22 unchanged instructions hidden
001962 *(u64 *)(r10 - 0x58) = r2
001989 *(u64 *)(r10 - 0x58) = r2
001963 r0 = 0xa
001990 r0 = 0xa
001964 r6 = *(u64 *)(r1 + 0x20)
001991 r6 = *(u64 *)(r1 + 0x20)
001965 if r6 > 0xa goto +0xec
001992 if r6 > 0xc goto +0x294
001966 r8 = r1
001993 r8 = r1
001967 r7 = *(u64 *)(r1 + 0x18)
001994 r7 = *(u64 *)(r1 + 0x18)
001968 r1 = r10
001995 r1 = r10
001969 r1 += -0x4c0
001996 r1 += -0x450
001970 *(u64 *)(r10 - 0x7a0) = r1
001997 *(u64 *)(r10 - 0x7a0) = r1
001971 r1 = r10
001998 r1 = r10
001972 r1 += -0x6f0
001999 r1 += -0x6f0
001973 *(u64 *)(r10 - 0x7a8) = r1
002000 *(u64 *)(r10 - 0x7a8) = r1
001974 r1 = r10
002001 r1 = r10
001975 r1 += -0x10
002002 r1 += 0x0
001976 *(u64 *)(r10 - 0x7d8) = r1
002003 *(u64 *)(r10 - 0x7d8) = r1
001977 r1 = r10
002004 r1 = r10
001978 r1 += -0x60
002005 r1 += -0x60
8 unchanged instructions hidden
001987 r2 += r1
002014 r2 += r1
001988 *(u64 *)(r10 - 0x7c8) = r2
002015 *(u64 *)(r10 - 0x7c8) = r2
001989 *(u64 *)(r10 - 0x798) = 0x0
002016 *(u64 *)(r10 - 0x798) = 0x0
001990 *(u64 *)(r10 - 0x7b0) = 0xa
002017 *(u64 *)(r10 - 0x7b0) = 0xc
001991 *(u64 *)(r10 - 0x7c0) = 0x0
002018 *(u64 *)(r10 - 0x7c0) = 0x0
001992 r1 = r10
002019 r1 = r10
001993 r1 += -0x7e0
002020 r1 += -0x7e0
001994 call -0x7cb
002021 call -0x7e6
001995 r1 = r0
002022 r1 = r0
001996 r1 <<= 0x20
002023 r1 <<= 0x20
001997 r1 >>= 0x20
002024 r1 >>= 0x20
001998 if r1 != 0x1a goto +0xcb
002025 if r1 != 0x1a goto +0x273
001999 goto +0xb9
002026 goto +0x261
002000 r3 = r2
002027 r3 = r2
002001
002028 r3 += 0xd0
002002
002029 *(u64 *)(r10 - 0x710) = r3
002003
002030 r3 = r2
002004
002031 r3 += 0xc8
002005
002032 *(u64 *)(r10 - 0x718) = r3
002006
002033 r3 = r2
002007
002034 r3 += 0xc0
002008
002035 *(u64 *)(r10 - 0x720) = r3
002009
002036 r3 = r2
002010
002037 r3 += 0xb8
002011
002038 *(u64 *)(r10 - 0x728) = r3
002012
002039 r3 = r2
002013
002040 r3 += 0xb0
002014
002041 *(u64 *)(r10 - 0x730) = r3
002015
002042 r3 = r2
002016
002043 r3 += 0xa8
002017
002044 *(u64 *)(r10 - 0x738) = r3
002018
002045 r3 = r2
002019
002046 r3 += 0xa0
002020
002047 *(u64 *)(r10 - 0x740) = r3
002021
002048 r3 = r2
002022
002049 r3 += 0x98
002023
002050 *(u64 *)(r10 - 0x748) = r3
002024
002051 r3 = r2
002025
002052 r3 += 0x90
002026
002053 *(u64 *)(r10 - 0x750) = r3
002027
002054 r3 = r2
002028
002055 r3 += 0x88
002029
002056 *(u64 *)(r10 - 0x758) = r3
002030
002057 r3 = r2
002001 r3 += 0x80
002058 r3 += 0x80
002002 *(u64 *)(r10 - 0x760) = r3
002059 *(u64 *)(r10 - 0x760) = r3
002003 r3 = r2
002060 r3 = r2
43 unchanged instructions hidden
002047 *(u64 *)(r10 - 0x7d8) = r2
002104 *(u64 *)(r10 - 0x7d8) = r2
002048 r0 = 0xa
002105 r0 = 0xa
002049 r6 = *(u64 *)(r1 + 0x20)
002106 r6 = *(u64 *)(r1 + 0x20)
002050 if r6 > 0x11 goto +0x97
002107 if r6 > 0x1b goto +0x221
002051 r8 = r1
002108 r8 = r1
002052 r7 = *(u64 *)(r1 + 0x18)
002109 r7 = *(u64 *)(r1 + 0x18)
002053 r1 = r10
002110 r1 = r10
002054 r1 += -0x338
002111 r1 += -0x108
002055 *(u64 *)(r10 - 0x20) = r1
002112 *(u64 *)(r10 - 0x20) = r1
002056 r1 = r10
002113 r1 = r10
002057 r1 += -0x6f0
002114 r1 += -0x6f0
002058 *(u64 *)(r10 - 0x28) = r1
002115 *(u64 *)(r10 - 0x28) = r1
002059 r1 = r10
002116 r1 = r10
002060 r1 += -0x758
002117 r1 += -0x708
002061 *(u64 *)(r10 - 0x58) = r1
002118 *(u64 *)(r10 - 0x58) = r1
002062 r1 = r10
002119 r1 = r10
002063 r1 += -0x7e0
002120 r1 += -0x7e0
8 unchanged instructions hidden
002072 r2 += r1
002129 r2 += r1
002073 *(u64 *)(r10 - 0x48) = r2
002130 *(u64 *)(r10 - 0x48) = r2
002074 *(u64 *)(r10 - 0x18) = 0x0
002131 *(u64 *)(r10 - 0x18) = 0x0
002075 *(u64 *)(r10 - 0x30) = 0x11
002132 *(u64 *)(r10 - 0x30) = 0x1b
002076 *(u64 *)(r10 - 0x40) = 0x0
002133 *(u64 *)(r10 - 0x40) = 0x0
002077 r1 = r10
002134 r1 = r10
002078 r1 += -0x60
002135 r1 += -0x60
002079 call -0x820
002136 call -0x859
002080 r1 = r0
002137 r1 = r0
002081 r1 <<= 0x20
002138 r1 <<= 0x20
002082 r1 >>= 0x20
002139 r1 >>= 0x20
002083 if r1 != 0x1a goto +0x76
002140 if r1 != 0x1a goto +0x200
002084 goto -0x281
002141 goto -0x283
002085 r3 = r2
002142 r3 = r2
002086
002143 r3 += 0x48
002087
002144 *(u64 *)(r10 - 0x18) = r3
002088
002145 r3 = r2
002086 r3 += 0x40
002146 r3 += 0x40
002087 *(u64 *)(r10 - 0x20) = r3
002147 *(u64 *)(r10 - 0x20) = r3
002088 r3 = r2
002148 r3 = r2
19 unchanged instructions hidden
002108 *(u64 *)(r10 - 0x58) = r2
002168 *(u64 *)(r10 - 0x58) = r2
002109 r0 = 0xa
002169 r0 = 0xa
002110 r6 = *(u64 *)(r1 + 0x20)
002170 r6 = *(u64 *)(r1 + 0x20)
002111 if r6 > 0x9 goto +0x5a
002171 if r6 > 0xa goto +0x1e1
002112 r8 = r1
002172 r8 = r1
002113 r7 = *(u64 *)(r1 + 0x18)
002173 r7 = *(u64 *)(r1 + 0x18)
002114 r1 = r10
002174 r1 = r10
002115 r1 += -0x4f8
002175 r1 += -0x4c0
002116 *(u64 *)(r10 - 0x7a0) = r1
002176 *(u64 *)(r10 - 0x7a0) = r1
002117 r1 = r10
002177 r1 = r10
002118 r1 += -0x6f0
002178 r1 += -0x6f0
002119 *(u64 *)(r10 - 0x7a8) = r1
002179 *(u64 *)(r10 - 0x7a8) = r1
002120 r1 = r10
002180 r1 = r10
002121 r1 += -0x18
002181 r1 += -0x10
002122 *(u64 *)(r10 - 0x7d8) = r1
002182 *(u64 *)(r10 - 0x7d8) = r1
002123 r1 = r10
002183 r1 = r10
002124 r1 += -0x60
002184 r1 += -0x60
8 unchanged instructions hidden
002133 r2 += r1
002193 r2 += r1
002134 *(u64 *)(r10 - 0x7c8) = r2
002194 *(u64 *)(r10 - 0x7c8) = r2
002135 *(u64 *)(r10 - 0x798) = 0x0
002195 *(u64 *)(r10 - 0x798) = 0x0
002136 *(u64 *)(r10 - 0x7b0) = 0x9
002196 *(u64 *)(r10 - 0x7b0) = 0xa
002137 *(u64 *)(r10 - 0x7c0) = 0x0
002197 *(u64 *)(r10 - 0x7c0) = 0x0
002138 r1 = r10
002198 r1 = r10
002139 r1 += -0x7e0
002199 r1 += -0x7e0
002140 call -0x85d
002200 call -0x899
002141 r1 = r0
002201 r1 = r0
002142 r1 <<= 0x20
002202 r1 <<= 0x20
002143 r1 >>= 0x20
002203 r1 >>= 0x20
002144 if r1 != 0x1a goto +0x39
002204 if r1 != 0x1a goto +0x1c0
002145 goto +0x27
002205 goto +0x1ae
002146 *(u64 *)(r10 - 0x60) = r2
002206
002147 r2 += 0x8
002207
002148 *(u64 *)(r10 - 0x58) = r2
002208
002149 r0 = 0xa
002209
002150 r6 = *(u64 *)(r1 + 0x20)
002210
002151 if r6 > 0x2 goto +0x32
002211
002152 r8 = r1
002212
002153 r7 = *(u64 *)(r1 + 0x18)
002213
002154 r1 = r10
002214
002155 r1 += -0x680
002215
002156 *(u64 *)(r10 - 0x7a0) = r1
002216
002157 r1 = r10
002217
002158 r1 += -0x6f0
002218
002159 *(u64 *)(r10 - 0x7a8) = r1
002219
002160 r1 = r10
002220
002161 r1 += -0x50
002221
002162 *(u64 *)(r10 - 0x7d8) = r1
002222
002163 r1 = r10
002223
002164 r1 += -0x60
002224
002165 *(u64 *)(r10 - 0x7e0) = r1
002225
002166 *(u64 *)(r10 - 0x788) = r6
002226
002167 *(u64 *)(r10 - 0x790) = r6
002227
002168 *(u64 *)(r10 - 0x7b8) = r6
002228
002169 *(u64 *)(r10 - 0x7d0) = r7
002229
002170 r1 = r6
002230
002171 r1 <<= 0x4
002231
002172 r2 = r7
002232
002173 r2 += r1
002233
002174 *(u64 *)(r10 - 0x7c8) = r2
002234
002175 *(u64 *)(r10 - 0x798) = 0x0
002235
002176 *(u64 *)(r10 - 0x7b0) = 0x2
002236
002177 *(u64 *)(r10 - 0x7c0) = 0x0
002237
002178 r1 = r10
002238
002179 r1 += -0x7e0
002239
002180 call -0x885
002240
002181 r1 = r0
002241
002182 r1 <<= 0x20
002242
002183 r1 >>= 0x20
002243
002184 if r1 != 0x1a goto +0x11
002244
002185 r1 = *(u64 *)(r8 + 0x0)
002245
002186 r2 = *(u64 *)(r8 + 0x8)
002246
002187 r3 = *(u64 *)(r8 + 0x10)
002247
002188 *(u64 *)(r10 - 0x7c0) = r3
002248
002189 *(u64 *)(r10 - 0x7c8) = r2
002249
002190 *(u64 *)(r10 - 0x7d8) = r7
002250
002191 *(u64 *)(r10 - 0x7e0) = r1
002251
002192 *(u64 *)(r10 - 0x7d0) = r6
002252
002193 r1 = r10
002253
002194 r1 += -0x7e0
002254
002195 r2 = r10
002255
002196 r2 += -0x6f0
002256
002197 r3 = r6
002257
002198 r4 = 0x8
002258
002199 r5 = 0x0
002259
002200 call sol_invoke_signed_c
002260
002201 r0 = 0x1a
002261
002202 exit
002262
002203 r3 = r2
002206 r3 = r2
002204
002207 r3 += 0xc0
002205
002208 *(u64 *)(r10 - 0x720) = r3
002206
002209 r3 = r2
002207
002210 r3 += 0xb8
002208
002211 *(u64 *)(r10 - 0x728) = r3
002209
002212 r3 = r2
002210
002213 r3 += 0xb0
002211
002214 *(u64 *)(r10 - 0x730) = r3
002212
002215 r3 = r2
002213
002216 r3 += 0xa8
002214
002217 *(u64 *)(r10 - 0x738) = r3
002215
002218 r3 = r2
002216
002219 r3 += 0xa0
002217
002220 *(u64 *)(r10 - 0x740) = r3
002218
002221 r3 = r2
002219
002222 r3 += 0x98
002220
002223 *(u64 *)(r10 - 0x748) = r3
002221
002224 r3 = r2
002222
002225 r3 += 0x90
002223
002226 *(u64 *)(r10 - 0x750) = r3
002224
002227 r3 = r2
002225
002228 r3 += 0x88
002226
002229 *(u64 *)(r10 - 0x758) = r3
002227
002230 r3 = r2
002228
002231 r3 += 0x80
002229
002232 *(u64 *)(r10 - 0x760) = r3
002230
002233 r3 = r2
002204 r3 += 0x78
002234 r3 += 0x78
002205 *(u64 *)(r10 - 0x768) = r3
002235 *(u64 *)(r10 - 0x768) = r3
002206 r3 = r2
002236 r3 = r2
40 unchanged instructions hidden
002247 *(u64 *)(r10 - 0x7d8) = r2
002277 *(u64 *)(r10 - 0x7d8) = r2
002248 r0 = 0xa
002278 r0 = 0xa
002249 r6 = *(u64 *)(r1 + 0x20)
002279 r6 = *(u64 *)(r1 + 0x20)
002250 if r6 > 0x10 goto -0x31
002280 if r6 > 0x19 goto +0x174
002251 r8 = r1
002281 r8 = r1
002252 r7 = *(u64 *)(r1 + 0x18)
002282 r7 = *(u64 *)(r1 + 0x18)
002253 r1 = r10
002283 r1 = r10
002254 r1 += -0x370
002284 r1 += -0x178
002255 *(u64 *)(r10 - 0x20) = r1
002285 *(u64 *)(r10 - 0x20) = r1
002256 r1 = r10
002286 r1 = r10
002257 r1 += -0x6f0
002287 r1 += -0x6f0
002258 *(u64 *)(r10 - 0x28) = r1
002288 *(u64 *)(r10 - 0x28) = r1
002259 r1 = r10
002289 r1 = r10
002260 r1 += -0x760
002290 r1 += -0x718
002261 *(u64 *)(r10 - 0x58) = r1
002291 *(u64 *)(r10 - 0x58) = r1
002262 r1 = r10
002292 r1 = r10
002263 r1 += -0x7e0
002293 r1 += -0x7e0
8 unchanged instructions hidden
002272 r2 += r1
002302 r2 += r1
002273 *(u64 *)(r10 - 0x48) = r2
002303 *(u64 *)(r10 - 0x48) = r2
002274 *(u64 *)(r10 - 0x18) = 0x0
002304 *(u64 *)(r10 - 0x18) = 0x0
002275 *(u64 *)(r10 - 0x30) = 0x10
002305 *(u64 *)(r10 - 0x30) = 0x19
002276 *(u64 *)(r10 - 0x40) = 0x0
002306 *(u64 *)(r10 - 0x40) = 0x0
002277 r1 = r10
002307 r1 = r10
002278 r1 += -0x60
002308 r1 += -0x60
002279 call -0x8e8
002309 call -0x906
002280 r1 = r0
002310 r1 = r0
002281 r1 <<= 0x20
002311 r1 <<= 0x20
002282 r1 >>= 0x20
002312 r1 >>= 0x20
002283 if r1 != 0x1a goto -0x52
002313 if r1 != 0x1a goto +0x153
002284 goto -0x349
002314 goto -0x330
002285 r3 = r2
002315 r3 = r2
002286 r3 += 0xb0
002316
002287 *(u64 *)(r10 - 0x730) = r3
002317
002288 r3 = r2
002318
002289 r3 += 0xa8
002319
002290 *(u64 *)(r10 - 0x738) = r3
002320
002291 r3 = r2
002321
002292 r3 += 0xa0
002322
002293 *(u64 *)(r10 - 0x740) = r3
002323
002294 r3 = r2
002324
002295 r3 += 0x98
002325
002296 *(u64 *)(r10 - 0x748) = r3
002326
002297 r3 = r2
002327
002298 r3 += 0x90
002328
002299 *(u64 *)(r10 - 0x750) = r3
002329
002300 r3 = r2
002330
002301 r3 += 0x88
002331
002302 *(u64 *)(r10 - 0x758) = r3
002332
002303 r3 = r2
002333
002304 r3 += 0x80
002334
002305 *(u64 *)(r10 - 0x760) = r3
002335
002306 r3 = r2
002336
002307 r3 += 0x78
002337
002308 *(u64 *)(r10 - 0x768) = r3
002338
002309 r3 = r2
002339
002310 r3 += 0x70
002340
002311 *(u64 *)(r10 - 0x770) = r3
002341
002312 r3 = r2
002342
002313 r3 += 0x68
002316 r3 += 0x68
002314 *(u64 *)(r10 - 0x778) = r3
002317 *(u64 *)(r10 - 0x778) = r3
002315 r3 = r2
002318 r3 = r2
34 unchanged instructions hidden
002350 *(u64 *)(r10 - 0x7d8) = r2
002353 *(u64 *)(r10 - 0x7d8) = r2
002351 r0 = 0xa
002354 r0 = 0xa
002352 r6 = *(u64 *)(r1 + 0x20)
002355 r6 = *(u64 *)(r1 + 0x20)
002353 if r6 > 0x17 goto -0x98
002356 if r6 > 0xe goto +0x128
002354 r8 = r1
002357 r8 = r1
002355 r7 = *(u64 *)(r1 + 0x18)
002358 r7 = *(u64 *)(r1 + 0x18)
002356 r1 = r10
002359 r1 = r10
002357 r1 += -0x1e8
002360 r1 += -0x3e0
002358 *(u64 *)(r10 - 0x20) = r1
002361 *(u64 *)(r10 - 0x20) = r1
002359 r1 = r10
002362 r1 = r10
002360 r1 += -0x6f0
002363 r1 += -0x6f0
002361 *(u64 *)(r10 - 0x28) = r1
002364 *(u64 *)(r10 - 0x28) = r1
002362 r1 = r10
002365 r1 = r10
002363 r1 += -0x728
002366 r1 += -0x770
002364 *(u64 *)(r10 - 0x58) = r1
002367 *(u64 *)(r10 - 0x58) = r1
002365 r1 = r10
002368 r1 = r10
002366 r1 += -0x7e0
002369 r1 += -0x7e0
8 unchanged instructions hidden
002375 r2 += r1
002378 r2 += r1
002376 *(u64 *)(r10 - 0x48) = r2
002379 *(u64 *)(r10 - 0x48) = r2
002377 *(u64 *)(r10 - 0x18) = 0x0
002380 *(u64 *)(r10 - 0x18) = 0x0
002378 *(u64 *)(r10 - 0x30) = 0x17
002381 *(u64 *)(r10 - 0x30) = 0xe
002379 *(u64 *)(r10 - 0x40) = 0x0
002382 *(u64 *)(r10 - 0x40) = 0x0
002380 r1 = r10
002383 r1 = r10
002381 r1 += -0x60
002384 r1 += -0x60
002382 call -0x94f
002385 call -0x952
002383 r1 = r0
002386 r1 = r0
002384 r1 <<= 0x20
002387 r1 <<= 0x20
002385 r1 >>= 0x20
002388 r1 >>= 0x20
002386 if r1 != 0x1a goto -0xb9
002389 if r1 != 0x1a goto +0x107
002387 goto -0x3b0
002390 goto -0x37c
002388 r3 = r2
002391 r3 = r2
002389
002392 r3 += 0xe0
002390
002393 *(u64 *)(r10 - 0x700) = r3
002391
002394 r3 = r2
002392
002395 r3 += 0xd8
002393
002396 *(u64 *)(r10 - 0x708) = r3
002394
002397 r3 = r2
002389 r3 += 0xd0
002398 r3 += 0xd0
002390 *(u64 *)(r10 - 0x710) = r3
002399 *(u64 *)(r10 - 0x710) = r3
002391 r3 = r2
002400 r3 = r2
73 unchanged instructions hidden
002465 *(u64 *)(r10 - 0x7d8) = r2
002474 *(u64 *)(r10 - 0x7d8) = r2
002466 r0 = 0xa
002475 r0 = 0xa
002467 r6 = *(u64 *)(r1 + 0x20)
002476 r6 = *(u64 *)(r1 + 0x20)
002468 if r6 > 0x1b goto -0x10b
002477 if r6 > 0x1d goto +0xaf
002469 r8 = r1
002478 r8 = r1
002470 r7 = *(u64 *)(r1 + 0x18)
002479 r7 = *(u64 *)(r1 + 0x18)
002471 r1 = r10
002480 r1 = r10
002472 r1 += -0x108
002481 r1 += -0x98
002473 *(u64 *)(r10 - 0x20) = r1
002482 *(u64 *)(r10 - 0x20) = r1
002474 r1 = r10
002483 r1 = r10
002475 r1 += -0x6f0
002484 r1 += -0x6f0
002476 *(u64 *)(r10 - 0x28) = r1
002485 *(u64 *)(r10 - 0x28) = r1
002477 r1 = r10
002486 r1 = r10
002478 r1 += -0x708
002487 r1 += -0x6f8
002479 *(u64 *)(r10 - 0x58) = r1
002488 *(u64 *)(r10 - 0x58) = r1
002480 r1 = r10
002489 r1 = r10
002481 r1 += -0x7e0
002490 r1 += -0x7e0
8 unchanged instructions hidden
002490 r2 += r1
002499 r2 += r1
002491 *(u64 *)(r10 - 0x48) = r2
002500 *(u64 *)(r10 - 0x48) = r2
002492 *(u64 *)(r10 - 0x18) = 0x0
002501 *(u64 *)(r10 - 0x18) = 0x0
002493 *(u64 *)(r10 - 0x30) = 0x1b
002502 *(u64 *)(r10 - 0x30) = 0x1d
002494 *(u64 *)(r10 - 0x40) = 0x0
002503 *(u64 *)(r10 - 0x40) = 0x0
002495 r1 = r10
002504 r1 = r10
002496 r1 += -0x60
002505 r1 += -0x60
002497 call -0x9c2
002506 call -0x9cb
002498 r1 = r0
002507 r1 = r0
002499 r1 <<= 0x20
002508 r1 <<= 0x20
002500 r1 >>= 0x20
002509 r1 >>= 0x20
002501 if r1 != 0x1a goto -0x12c
002510 if r1 != 0x1a goto +0x8e
002502 goto -0x423
002511 goto -0x3f5
002503 r3 = r2
002512 r3 = r2
002504 r3 += 0xc0
002513
002505 *(u64 *)(r10 - 0x720) = r3
002514
002506 r3 = r2
002515
002507 r3 += 0xb8
002516
002508 *(u64 *)(r10 - 0x728) = r3
002517
002509 r3 = r2
002518
002510 r3 += 0xb0
002519
002511 *(u64 *)(r10 - 0x730) = r3
002520
002512 r3 = r2
002521
002513 r3 += 0xa8
002522
002514 *(u64 *)(r10 - 0x738) = r3
002523
002515 r3 = r2
002524
002516 r3 += 0xa0
002525
002517 *(u64 *)(r10 - 0x740) = r3
002526
002518 r3 = r2
002527
002519 r3 += 0x98
002528
002520 *(u64 *)(r10 - 0x748) = r3
002529
002521 r3 = r2
002530
002522 r3 += 0x90
002531
002523 *(u64 *)(r10 - 0x750) = r3
002532
002524 r3 = r2
002533
002525 r3 += 0x88
002534
002526 *(u64 *)(r10 - 0x758) = r3
002535
002527 r3 = r2
002536
002528 r3 += 0x80
002513 r3 += 0x80
002529 *(u64 *)(r10 - 0x760) = r3
002514 *(u64 *)(r10 - 0x760) = r3
002530 r3 = r2
002515 r3 = r2
43 unchanged instructions hidden
002574 *(u64 *)(r10 - 0x7d8) = r2
002559 *(u64 *)(r10 - 0x7d8) = r2
002575 r0 = 0xa
002560 r0 = 0xa
002576 r6 = *(u64 *)(r1 + 0x20)
002561 r6 = *(u64 *)(r1 + 0x20)
002577 if r6 > 0x19 goto -0x178
002562 if r6 > 0x11 goto +0x5a
002578 r8 = r1
002563 r8 = r1
002579 r7 = *(u64 *)(r1 + 0x18)
002564 r7 = *(u64 *)(r1 + 0x18)
002580 r1 = r10
002565 r1 = r10
002581 r1 += -0x178
002566 r1 += -0x338
002582 *(u64 *)(r10 - 0x20) = r1
002567 *(u64 *)(r10 - 0x20) = r1
002583 r1 = r10
002568 r1 = r10
002584 r1 += -0x6f0
002569 r1 += -0x6f0
002585 *(u64 *)(r10 - 0x28) = r1
002570 *(u64 *)(r10 - 0x28) = r1
002586 r1 = r10
002571 r1 = r10
002587 r1 += -0x718
002572 r1 += -0x758
002588 *(u64 *)(r10 - 0x58) = r1
002573 *(u64 *)(r10 - 0x58) = r1
002589 r1 = r10
002574 r1 = r10
002590 r1 += -0x7e0
002575 r1 += -0x7e0
8 unchanged instructions hidden
002599 r2 += r1
002584 r2 += r1
002600 *(u64 *)(r10 - 0x48) = r2
002585 *(u64 *)(r10 - 0x48) = r2
002601 *(u64 *)(r10 - 0x18) = 0x0
002586 *(u64 *)(r10 - 0x18) = 0x0
002602 *(u64 *)(r10 - 0x30) = 0x19
002587 *(u64 *)(r10 - 0x30) = 0x11
002603 *(u64 *)(r10 - 0x40) = 0x0
002588 *(u64 *)(r10 - 0x40) = 0x0
002604 r1 = r10
002589 r1 = r10
002605 r1 += -0x60
002590 r1 += -0x60
002606 call -0xa2f
002591 call -0xa20
002607 r1 = r0
002592 r1 = r0
002608 r1 <<= 0x20
002593 r1 <<= 0x20
002609 r1 >>= 0x20
002594 r1 >>= 0x20
002610 if r1 != 0x1a goto -0x199
002595 if r1 != 0x1a goto +0x39
002611 goto -0x490
002596 goto -0x44a
002612
002597 *(u64 *)(r10 - 0x60) = r2
002613
002598 r2 += 0x8
002614
002599 *(u64 *)(r10 - 0x58) = r2
002615
002600 r0 = 0xa
002616
002601 r6 = *(u64 *)(r1 + 0x20)
002617
002602 if r6 > 0x2 goto +0x32
002618
002603 r8 = r1
002619
002604 r7 = *(u64 *)(r1 + 0x18)
002620
002605 r1 = r10
002621
002606 r1 += -0x680
002622
002607 *(u64 *)(r10 - 0x7a0) = r1
002623
002608 r1 = r10
002624
002609 r1 += -0x6f0
002625
002610 *(u64 *)(r10 - 0x7a8) = r1
002626
002611 r1 = r10
002627
002612 r1 += -0x50
002628
002613 *(u64 *)(r10 - 0x7d8) = r1
002629
002614 r1 = r10
002630
002615 r1 += -0x60
002631
002616 *(u64 *)(r10 - 0x7e0) = r1
002632
002617 *(u64 *)(r10 - 0x788) = r6
002633
002618 *(u64 *)(r10 - 0x790) = r6
002634
002619 *(u64 *)(r10 - 0x7b8) = r6
002635
002620 *(u64 *)(r10 - 0x7d0) = r7
002636
002621 r1 = r6
002637
002622 r1 <<= 0x4
002638
002623 r2 = r7
002639
002624 r2 += r1
002640
002625 *(u64 *)(r10 - 0x7c8) = r2
002641
002626 *(u64 *)(r10 - 0x798) = 0x0
002642
002627 *(u64 *)(r10 - 0x7b0) = 0x2
002643
002628 *(u64 *)(r10 - 0x7c0) = 0x0
002644
002629 r1 = r10
002645
002630 r1 += -0x7e0
002646
002631 call -0xa48
002647
002632 r1 = r0
002648
002633 r1 <<= 0x20
002649
002634 r1 >>= 0x20
002650
002635 if r1 != 0x1a goto +0x11
002651
002636 r1 = *(u64 *)(r8 + 0x0)
002652
002637 r2 = *(u64 *)(r8 + 0x8)
002653
002638 r3 = *(u64 *)(r8 + 0x10)
002654
002639 *(u64 *)(r10 - 0x7c0) = r3
002655
002640 *(u64 *)(r10 - 0x7c8) = r2
002656
002641 *(u64 *)(r10 - 0x7d8) = r7
002657
002642 *(u64 *)(r10 - 0x7e0) = r1
002658
002643 *(u64 *)(r10 - 0x7d0) = r6
002659
002644 r1 = r10
002660
002645 r1 += -0x7e0
002661
002646 r2 = r10
002662
002647 r2 += -0x6f0
002663
002648 r3 = r6
002664
002649 r4 = 0x8
002665
002650 r5 = 0x0
002666
002651 call sol_invoke_signed_c
002667
002652 r0 = 0x1a
002668
002653 exit
002669
002654 *(u64 *)(r10 - 0x60) = r2
002670
002655 r0 = 0xa
002671
002656 r6 = *(u64 *)(r1 + 0x20)
002672
002657 if r6 > 0x1 goto -0x5
002673
002658 r8 = r1
002674
002659 r7 = *(u64 *)(r1 + 0x18)
002675
002660 r1 = r10
002676
002661 r1 += -0x7a8
002677
002662 *(u64 *)(r10 - 0x6b0) = r1
002678
002663 r1 = r10
002679
002664 r1 += -0x7e0
002680
002665 *(u64 *)(r10 - 0x6b8) = r1
002681
002666 r1 = r10
002682
002667 r1 += -0x58
002683
002668 *(u64 *)(r10 - 0x6e8) = r1
002684
002669 r1 = r10
002685
002670 r1 += -0x60
002686
002671 *(u64 *)(r10 - 0x6f0) = r1
002687
002672 *(u64 *)(r10 - 0x698) = r6
002688
002673 *(u64 *)(r10 - 0x6a0) = r6
002689
002674 *(u64 *)(r10 - 0x6c8) = r6
002690
002675 *(u64 *)(r10 - 0x6e0) = r7
002691
002676 r1 = r6
002692
002677 r1 <<= 0x4
002693
002678 r2 = r7
002694
002679 r2 += r1
002695
002680 *(u64 *)(r10 - 0x6d8) = r2
002696
002681 *(u64 *)(r10 - 0x6a8) = 0x0
002697
002682 *(u64 *)(r10 - 0x6c0) = 0x1
002698
002683 *(u64 *)(r10 - 0x6d0) = 0x0
002699
002684 r1 = r10
002700
002685 r1 += -0x6f0
002701
002686 call -0xa7f
002702
002687 r1 = r0
002703
002688 r1 <<= 0x20
002704
002689 r1 >>= 0x20
002705
002690 if r1 != 0x1a goto -0x26
002706
002691 r1 = *(u64 *)(r8 + 0x0)
002707
002692 r2 = *(u64 *)(r8 + 0x8)
002708
002693 r3 = *(u64 *)(r8 + 0x10)
002709
002694 *(u64 *)(r10 - 0x6d0) = r3
002710
002695 *(u64 *)(r10 - 0x6d8) = r2
002711
002696 *(u64 *)(r10 - 0x6e8) = r7
002712
002697 *(u64 *)(r10 - 0x6f0) = r1
002713
002698 *(u64 *)(r10 - 0x6e0) = r6
002714
002699 r1 = r10
002715
002700 r1 += -0x6f0
002716
002701 r2 = r10
002717
002702 r2 += -0x7e0
002718
002703 goto -0x38
002612 r3 = r2
002704 r3 = r2
002613 r3 += 0xe0
002705
002614 *(u64 *)(r10 - 0x700) = r3
002706
002615 r3 = r2
002707
002616 r3 += 0xd8
002708
002617 *(u64 *)(r10 - 0x708) = r3
002709
002618 r3 = r2
002710
002619 r3 += 0xd0
002711
002620 *(u64 *)(r10 - 0x710) = r3
002712
002621 r3 = r2
002713
002622 r3 += 0xc8
002714
002623 *(u64 *)(r10 - 0x718) = r3
002715
002624 r3 = r2
002716
002625 r3 += 0xc0
002717
002626 *(u64 *)(r10 - 0x720) = r3
002718
002627 r3 = r2
002719
002628 r3 += 0xb8
002720
002629 *(u64 *)(r10 - 0x728) = r3
002721
002630 r3 = r2
002722
002631 r3 += 0xb0
002723
002632 *(u64 *)(r10 - 0x730) = r3
002724
002633 r3 = r2
002725
002634 r3 += 0xa8
002726
002635 *(u64 *)(r10 - 0x738) = r3
002727
002636 r3 = r2
002728
002637 r3 += 0xa0
002729
002638 *(u64 *)(r10 - 0x740) = r3
002730
002639 r3 = r2
002731
002640 r3 += 0x98
002732
002641 *(u64 *)(r10 - 0x748) = r3
002733
002642 r3 = r2
002734
002643 r3 += 0x90
002735
002644 *(u64 *)(r10 - 0x750) = r3
002736
002645 r3 = r2
002737
002646 r3 += 0x88
002738
002647 *(u64 *)(r10 - 0x758) = r3
002739
002648 r3 = r2
002740
002649 r3 += 0x80
002741
002650 *(u64 *)(r10 - 0x760) = r3
002742
002651 r3 = r2
002743
002652 r3 += 0x78
002705 r3 += 0x78
002653 *(u64 *)(r10 - 0x768) = r3
002706 *(u64 *)(r10 - 0x768) = r3
002654 r3 = r2
002707 r3 = r2
40 unchanged instructions hidden
002695 *(u64 *)(r10 - 0x7d8) = r2
002748 *(u64 *)(r10 - 0x7d8) = r2
002696 r0 = 0xa
002749 r0 = 0xa
002697 r6 = *(u64 *)(r1 + 0x20)
002750 r6 = *(u64 *)(r1 + 0x20)
002698 if r6 > 0x1d goto -0x1f1
002751 if r6 > 0x10 goto -0x63
002699 r8 = r1
002752 r8 = r1
002700 r7 = *(u64 *)(r1 + 0x18)
002753 r7 = *(u64 *)(r1 + 0x18)
002701 r1 = r10
002754 r1 = r10
002702 r1 += -0x98
002755 r1 += -0x370
002703 *(u64 *)(r10 - 0x20) = r1
002756 *(u64 *)(r10 - 0x20) = r1
002704 r1 = r10
002757 r1 = r10
002705 r1 += -0x6f0
002758 r1 += -0x6f0
002706 *(u64 *)(r10 - 0x28) = r1
002759 *(u64 *)(r10 - 0x28) = r1
002707 r1 = r10
002760 r1 = r10
002708 r1 += -0x6f8
002761 r1 += -0x760
002709 *(u64 *)(r10 - 0x58) = r1
002762 *(u64 *)(r10 - 0x58) = r1
002710 r1 = r10
002763 r1 = r10
002711 r1 += -0x7e0
002764 r1 += -0x7e0
8 unchanged instructions hidden
002720 r2 += r1
002773 r2 += r1
002721 *(u64 *)(r10 - 0x48) = r2
002774 *(u64 *)(r10 - 0x48) = r2
002722 *(u64 *)(r10 - 0x18) = 0x0
002775 *(u64 *)(r10 - 0x18) = 0x0
002723 *(u64 *)(r10 - 0x30) = 0x1d
002776 *(u64 *)(r10 - 0x30) = 0x10
002724 *(u64 *)(r10 - 0x40) = 0x0
002777 *(u64 *)(r10 - 0x40) = 0x0
002725 r1 = r10
002778 r1 = r10
002726 r1 += -0x60
002779 r1 += -0x60
002727 call -0xaa8
002780 call -0xadd
002728 r1 = r0
002781 r1 = r0
002729 r1 <<= 0x20
002782 r1 <<= 0x20
002730 r1 >>= 0x20
002783 r1 >>= 0x20
002731 if r1 != 0x1a goto -0x212
002784 if r1 != 0x1a goto -0x84
002732 goto -0x509
002785 goto -0x507
002733 r6 = *(u64 *)(r5 - 0xfe0)
002786 r6 = r5
002734 r9 = *(u64 *)(r5 - 0xfe8)
002787 r7 = r4
002735 r7 = *(u64 *)(r5 - 0xff0)
002788 *(u64 *)(r10 - 0x20) = r3
002736 r8 = *(u64 *)(r5 - 0xff8)
002789 r3 = r1
002737 w2 = *(u8 *)(r2 + 0x0)
002790 *(u64 *)(r10 - 0x10) = r2
002738 if r2 s> 0xa goto +0x121
002791 r8 = *(u64 *)(r2 + 0x8)
002739 if r2 s> 0x4 goto +0x14e
002792 r1 = r8
002740 if r2 s> 0x1 goto +0x1ed
002793
002741 r5 = *(u64 *)(r5 - 0x1000)
002794
002742 if r2 == 0x0 goto +0x5ca
002795
002743 if r4 > 0x4 goto +0x1
002796
002744 goto +0x5c9
002797
002745 *(u64 *)(r10 - 0x1d8) = r1
002798
002746 r1 = -0x365394d296f1d79d ll
002799
002747 *(u64 *)(r10 - 0x1d0) = r1
002800
002748 *(u64 *)(r10 - 0x1c8) = -0x1
002801
002749 r1 = *(u64 *)(r3 + 0x0)
002802
002750 *(u64 *)(r10 - 0x220) = r1
002803
002751 r9 = *(u64 *)(r3 + 0x8)
002804
002752 r4 = *(u64 *)(r3 + 0x10)
002805
002753 *(u64 *)(r10 - 0x1e0) = r3
002806
002754 r3 = *(u64 *)(r3 + 0x18)
002807
002755 *(u64 *)(r10 - 0x1e8) = r5
002808
002756 r2 = *(u64 *)(r5 + 0x0)
002809
002757 r1 = 0x14708 ll
002810
002758 *(u64 *)(r10 - 0x180) = r1
002811
002759 *(u64 *)(r10 - 0x208) = r2
002812
002760 r1 = r2
002813
002761 r1 += 0x8
002793 r1 += 0x8
002762 *(u64 *)(r10 - 0x218) = r1
002794 *(u64 *)(r10 - 0x8) = r3
002763 *(u64 *)(r10 - 0x190) = r1
002795 r2 = r3
002764 *(u64 *)(r10 - 0x1f8) = r3
002796 r3 = 0x20
002765 r3 += 0x8
002797
002766 *(u64 *)(r10 - 0x210) = r3
002798
002767 *(u64 *)(r10 - 0x1a0) = r3
002799
002768 *(u64 *)(r10 - 0x1f0) = r4
002800
002769 r4 += 0x8
002801
002770 *(u64 *)(r10 - 0x200) = r4
002802
002771 *(u64 *)(r10 - 0x1b0) = r4
002803
002772 r6 = r9
002804
002773 r6 += 0x8
002805
002774 *(u64 *)(r10 - 0x1c0) = r6
002806
002775 *(u16 *)(r10 - 0x178) = 0x0
002807
002776 *(u16 *)(r10 - 0x188) = 0x101
002808
002777 *(u16 *)(r10 - 0x198) = 0x1
002809
002778 *(u16 *)(r10 - 0x1a8) = 0x1
002810
002779 *(u16 *)(r10 - 0x1b8) = 0x1
002811
002780 r1 = r10
002812
002781 r1 += -0x118
002813
002782 r2 = r8
002814
002783 call 0x1312
002797 call 0x1b9e
002784 w1 = *(u8 *)(r10 - 0x118)
002798 r1 = *(u64 *)(r6 - 0x1000)
002785 if r1 != 0x0 goto +0xa29
002799 r1 &= 0xff
002786 r1 = *(u64 *)(r10 - 0xff)
002800 r9 = 0xc8
002787 *(u64 *)(r10 - 0x133) = r1
002801 r9 -= r1
002788 r1 = *(u64 *)(r10 - 0x104)
002802 *(u64 *)(r10 - 0x18) = r7
002789 *(u64 *)(r10 - 0x138) = r1
002803 r9 *= r7
002790 w1 = *(u8 *)(r10 - 0x115)
002804 r7 = r9
002791 *(u8 *)(r10 - 0x16e) = w1
002805 r7 /= 0xc8
002792 w1 = *(u16 *)(r10 - 0x117)
002806 r0 <<= 0x20
002793 *(u16 *)(r10 - 0x170) = w1
002807 r0 >>= 0x20
002794 r1 = *(u64 *)(r10 - 0x10c)
002808 if r0 == 0x0 goto +0x16
002795 *(u64 *)(r10 - 0x140) = r1
002809 r2 = *(u64 *)(r6 - 0xff8)
002796 *(u64 *)(r10 - 0x165) = r1
002810 r2 &= 0xff
002797 r1 = *(u64 *)(r10 - 0x138)
002811 r1 = r7
002798 *(u64 *)(r10 - 0x15d) = r1
002812 r1 *= r2
002799 r1 = *(u64 *)(r10 - 0x133)
002813 if r1 < 0xc8 goto +0x11
002800 *(u64 *)(r10 - 0x158) = r1
002814 r0 = 0xb
002801 r1 = *(u64 *)(r10 - 0x114)
002815 r2 = *(u64 *)(r10 - 0x10)
002802 *(u64 *)(r10 - 0x16d) = r1
002816 r2 = *(u64 *)(r2 + 0x0)
002803 r1 = r10
002817 w3 = *(u8 *)(r2 + 0x0)
002804 r1 += -0x170
002818 if r3 < 0xf0 goto +0x5f
002805 r2 = 0x147e8 ll
002819 r1 /= 0xc8
002806
002820 r3 = *(u64 *)(r2 + 0x48)
002807
002821 r3 -= r1
002808
002822 *(u64 *)(r2 + 0x48) = r3
002809
002823 w2 = *(u8 *)(r8 + 0x0)
002810
002824 if r2 < 0xf0 goto +0x59
002811
002825 r2 = *(u64 *)(r8 + 0x48)
002812
002826 r2 += r1
002813
002827 *(u64 *)(r8 + 0x48) = r2
002814
002828 r2 = *(u64 *)(r10 - 0x18)
002815
002829 r2 -= r1
002816
002830 *(u64 *)(r10 - 0x18) = r2
002817
002831 r8 = *(u64 *)(r10 - 0x10)
002818
002832 r6 = *(u64 *)(r8 + 0x10)
002819
002833 r1 = r6
002820
002834 r1 += 0x8
002821
002835 r2 = *(u64 *)(r10 - 0x8)
002806 r3 = 0x20
002836 r3 = 0x20
002807 call 0x17ac
002837 call 0x1b76
002808 w2 = *(u8 *)(r9 + 0x0)
002838 r0 <<= 0x20
002809 r1 = 0xb
002839 r0 >>= 0x20
002810 if r2 != 0xff goto +0x87d
002840 if r0 == 0x0 goto +0x13
002811 w3 = *(u8 *)(r9 + 0x1)
002841 if r9 < 0x1a90 goto +0x12
002812 r2 = 0x1
002842 r0 = 0xb
002813 r1 = 0x1
002843 r1 = *(u64 *)(r8 + 0x0)
002814 if r3 != 0x0 goto +0x1
002844
002815 r1 = 0x0
002845
002816 w4 = *(u8 *)(r9 + 0x2)
002846
002817 r3 = 0x1
002847
002818 if r4 != 0x0 goto +0x1
002848
002819 r3 = 0x0
002849
002820 w4 = *(u8 *)(r9 + 0x3)
002850
002821 if r4 != 0x0 goto +0x1
002851
002822 r2 = 0x0
002852
002823 r4 = *(u64 *)(r9 + 0x50)
002853
002824 r5 = r9
002854
002825 r5 += 0x28
002855
002826 *(u64 *)(r10 - 0xf8) = r5
002856
002827 r5 = r9
002857
002828 r5 += 0x58
002858
002829 *(u64 *)(r10 - 0x100) = r5
002859
002830 *(u64 *)(r10 - 0x108) = r4
002860
002831 r9 += 0x48
002861
002832 *(u64 *)(r10 - 0x110) = r9
002862
002833 *(u64 *)(r10 - 0x118) = r6
002863
002834 *(u8 *)(r10 - 0xe6) = w2
002864
002835 *(u8 *)(r10 - 0xe7) = w3
002865
002836 *(u8 *)(r10 - 0xe8) = w1
002866
002837 *(u64 *)(r10 - 0xf0) = 0x0
002867
002838 r1 = *(u64 *)(r10 - 0x1f0)
002868
002839 w2 = *(u8 *)(r1 + 0x0)
002844 w2 = *(u8 *)(r1 + 0x0)
002840 r1 = 0xb
002845 if r2 < 0xf0 goto +0x44
002841 if r2 != 0xff goto +0x85e
002846 r7 *= 0x3
002842 r6 = *(u64 *)(r10 - 0x1f0)
002847 r7 /= 0x64
002843 w3 = *(u8 *)(r6 + 0x1)
002848 r2 = *(u64 *)(r1 + 0x48)
002844 r2 = 0x1
002849 r2 -= r7
002845 r1 = 0x1
002850 *(u64 *)(r1 + 0x48) = r2
002846 if r3 != 0x0 goto +0x1
002851 w1 = *(u8 *)(r6 + 0x0)
002847 r1 = 0x0
002852 if r1 < 0xf0 goto +0x3d
002848 w4 = *(u8 *)(r6 + 0x2)
002853 r1 = *(u64 *)(r6 + 0x48)
002849 r3 = 0x1
002854 r1 += r7
002850 if r4 != 0x0 goto +0x1
002855 *(u64 *)(r6 + 0x48) = r1
002851 r3 = 0x0
002856 r1 = *(u64 *)(r10 - 0x18)
002852 w4 = *(u8 *)(r6 + 0x3)
002857 r1 -= r7
002853 if r4 != 0x0 goto +0x1
002858 *(u64 *)(r10 - 0x18) = r1
002854 r2 = 0x0
002859 r8 = *(u64 *)(r10 - 0x10)
002855 r4 = *(u64 *)(r6 + 0x50)
002860 r6 = *(u64 *)(r8 + 0x18)
002856 r5 = r6
002861 r1 = r6
002857 r5 += 0x28
002862 r1 += 0x8
002858 *(u64 *)(r10 - 0xc0) = r5
002863 r2 = *(u64 *)(r10 - 0x8)
002859 r5 = r6
002864 r3 = 0x20
002860 r5 += 0x58
002865 call 0x1b5a
002861 *(u64 *)(r10 - 0xc8) = r5
002866 r0 <<= 0x20
002862 *(u64 *)(r10 - 0xd0) = r4
002867 r0 >>= 0x20
002863 r6 += 0x48
002868 if r0 == 0x0 goto +0x13
002864 *(u64 *)(r10 - 0xd8) = r6
002869 if r9 < 0x2710 goto +0x12
002865 r4 = *(u64 *)(r10 - 0x200)
002870 r0 = 0xb
002866 *(u64 *)(r10 - 0xe0) = r4
002871
002867 *(u8 *)(r10 - 0xae) = w2
002872
002868 *(u8 *)(r10 - 0xaf) = w3
002873
002869 *(u8 *)(r10 - 0xb0) = w1
002874
002870 *(u64 *)(r10 - 0xb8) = 0x0
002875
002871 r1 = *(u64 *)(r10 - 0x1f8)
002876
002872 w2 = *(u8 *)(r1 + 0x0)
002877
002873 r1 = 0xb
002878
002874 if r2 != 0xff goto +0x83d
002879
002875 r5 = *(u64 *)(r10 - 0x1f8)
002880
002876 w3 = *(u8 *)(r5 + 0x1)
002881
002877 r2 = 0x1
002882
002878 r1 = 0x1
002883
002879 if r3 != 0x0 goto +0x1
002884
002880 r1 = 0x0
002885
002881 w4 = *(u8 *)(r5 + 0x2)
002886
002882 r3 = 0x1
002887
002883 if r4 != 0x0 goto +0x1
002888
002884 r3 = 0x0
002889
002885 w4 = *(u8 *)(r5 + 0x3)
002890
002886 if r4 != 0x0 goto +0x1
002891
002887 r2 = 0x0
002892
002888 r4 = *(u64 *)(r5 + 0x50)
002893
002889 *(u64 *)(r10 - 0x98) = r4
002894
002890 r4 = *(u64 *)(r10 - 0x210)
002895
002891 *(u64 *)(r10 - 0xa8) = r4
002896
002892 *(u8 *)(r10 - 0x76) = w2
002897
002893 *(u8 *)(r10 - 0x77) = w3
002898
002894 *(u8 *)(r10 - 0x78) = w1
002899
002895 r9 = r5
002900
002896 r9 += 0x28
002901
002897 *(u64 *)(r10 - 0x88) = r9
002902
002898 r6 = r5
002903
002899 r6 += 0x58
002904
002900 *(u64 *)(r10 - 0x90) = r6
002905
002901 r5 += 0x48
002906
002902 *(u64 *)(r10 - 0xa0) = r5
002907
002903 *(u64 *)(r10 - 0x80) = 0x0
002908
002904 r1 = *(u64 *)(r10 - 0x208)
002909
002905 w2 = *(u8 *)(r1 + 0x0)
002910
002906 r1 = 0xb
002911
002907 if r2 != 0xff goto +0x81c
002912
002908 r1 = *(u64 *)(r10 - 0x208)
002913
002909 w3 = *(u8 *)(r1 + 0x1)
002914
002910 r1 = 0x1
002915
002911 r2 = 0x1
002916
002912 if r3 != 0x0 goto +0x1
002917
002913 r2 = 0x0
002918
002914 *(u64 *)(r10 - 0x200) = r5
002919
002915 r3 = *(u64 *)(r10 - 0x208)
002920
002916 w4 = *(u8 *)(r3 + 0x2)
002921
002917 r3 = 0x1
002922
002918 if r4 != 0x0 goto +0x1
002923
002919 r3 = 0x0
002924
002920 *(u64 *)(r10 - 0x1f0) = r6
002925
002921 r4 = *(u64 *)(r10 - 0x208)
002926
002922 w5 = *(u8 *)(r4 + 0x3)
002927
002923 r4 = 0x1
002928
002924 if r5 != 0x0 goto +0x1
002929
002925 r4 = 0x0
002930
002926 r6 = *(u64 *)(r10 - 0x208)
002931
002927 r5 = *(u64 *)(r6 + 0x50)
002932
002928 *(u64 *)(r10 - 0x60) = r5
002933
002929 r5 = *(u64 *)(r10 - 0x218)
002934
002930 *(u64 *)(r10 - 0x70) = r5
002935
002931 *(u8 *)(r10 - 0x3e) = w4
002936
002932 *(u8 *)(r10 - 0x3f) = w3
002937
002933 *(u8 *)(r10 - 0x40) = w2
002938
002934 r2 = r6
002939
002935 r2 += 0x28
002940
002936 *(u64 *)(r10 - 0x230) = r2
002941
002937 *(u64 *)(r10 - 0x50) = r2
002942
002938 r2 = r6
002943
002939 r2 += 0x58
002944
002940 *(u64 *)(r10 - 0x238) = r2
002945
002941 *(u64 *)(r10 - 0x58) = r2
002946
002942 r6 += 0x48
002947
002943 *(u64 *)(r10 - 0x228) = r6
002948
002944 *(u64 *)(r10 - 0x68) = r6
002949
002945 *(u64 *)(r10 - 0x48) = 0x0
002950
002946 r2 = *(u64 *)(r10 - 0x1e0)
002951
002947 r2 = *(u64 *)(r2 + 0x20)
002952
002948 r3 = *(u64 *)(r2 + 0x8)
002953
002949 r4 = -0x6c5e9a281e0922fa ll
002954
002950 if r3 != r4 goto +0x7f1
002955
002951 r3 = *(u64 *)(r2 + 0x10)
002956
002952 r4 = -0x53861431b91e3427 ll
002957
002953 if r3 != r4 goto +0x7ee
002958
002954 r3 = *(u64 *)(r2 + 0x18)
002959
002955 r4 = -0x6ec8a4a0127a4be4 ll
002960
002956 if r3 != r4 goto +0x7eb
002961
002957 r3 = *(u64 *)(r2 + 0x20)
002962
002958 r4 = -0x56ff00817a0a73c6 ll
002963
002959 if r3 != r4 goto +0x7e8
002964
002960 w3 = *(u8 *)(r2 + 0x0)
002965
002961 r3 &= 0x88
002966
002962 r1 = 0xb
002967
002963 if r3 != 0x88 goto +0x7e4
002968
002964 *(u64 *)(r10 - 0x1e0) = r0
002969
002965 r4 = r2
002970
002966 r4 += 0x8
002971
002967 w1 = *(u8 *)(r2 + 0x1)
002972
002968 w3 = *(u8 *)(r2 + 0x2)
002973
002969 w5 = *(u8 *)(r2 + 0x3)
002974
002970 r0 = *(u64 *)(r2 + 0x50)
002975
002971 r6 = r2
002976
002972 r6 += 0x28
002977
002973 *(u64 *)(r10 - 0x18) = r6
002978
002974 r6 = r2
002979
002975 r6 += 0x58
002980
002976 *(u64 *)(r10 - 0x20) = r6
002981
002977 *(u64 *)(r10 - 0x28) = r0
002982
002978 r2 += 0x48
002983
002979 *(u64 *)(r10 - 0x30) = r2
002984
002980 *(u64 *)(r10 - 0x38) = r4
002985
002981 r2 = 0x1
002986
002982 r4 = 0x1
002987
002983 if r5 != 0x0 goto +0x1
002988
002984 r4 = 0x0
002989
002985 *(u8 *)(r10 - 0x6) = w4
002990
002986 r4 = 0x1
002991
002987 if r3 != 0x0 goto +0x1
002992
002988 r4 = 0x0
002993
002989 r3 = *(u64 *)(r10 - 0x220)
002994
002990 r3 += 0x8
002995
002991 *(u8 *)(r10 - 0x7) = w4
002996
002992 if r1 != 0x0 goto +0x1
002997
002993 r2 = 0x0
002998
002994 *(u8 *)(r10 - 0x8) = w2
002999
002995 *(u64 *)(r10 - 0x10) = 0x0
003000
002996 r1 = r10
003001
002997 r1 += -0x1d0
003002
002998 *(u64 *)(r10 - 0x158) = r1
003003
002999 r1 = r10
003004
003000 r1 += -0x1c0
003005
003001 *(u64 *)(r10 - 0x168) = r1
003006
003002 *(u64 *)(r10 - 0x170) = r3
003007
003003 *(u64 *)(r10 - 0x150) = 0x10
003008
003004 *(u64 *)(r10 - 0x160) = 0x5
003009
003005 r1 = r10
003010
003006 r1 += -0x170
003011
003007 r2 = r10
003012
003008 r2 += -0x118
003013
003009 r3 = 0x5
003014
003010 r4 = 0x8
003015
003011 r5 = 0x0
003016
003012 call sol_invoke_signed_c
003017
003013 r1 = *(u64 *)(r10 - 0x218)
003018
003014 *(u64 *)(r10 - 0x150) = r1
003019
003015 *(u64 *)(r10 - 0x160) = r1
003020
003016 r1 = *(u64 *)(r10 - 0x210)
003021
003017 *(u64 *)(r10 - 0x170) = r1
003022
003018 *(u16 *)(r10 - 0x148) = 0x100
003023
003019 *(u16 *)(r10 - 0x158) = 0x1
003024
003020 *(u16 *)(r10 - 0x168) = 0x1
003025
003021 r2 = *(u64 *)(r10 - 0x1f8)
003026
003022 w1 = *(u8 *)(r2 + 0x0)
003027
003023 if r1 == 0xff goto +0xb65
003028
003024 r1 = *(u64 *)(r10 - 0x1d8)
003029
003025 *(u64 *)(r1 + 0x0) = 0x0
003030
003026 *(u32 *)(r1 + 0x8) = 0xb
003031
003027 goto +0x93b
003032
003028 if r2 s> 0xf goto +0x86
003033
003029 if r2 s> 0xc goto +0xf2
003034
003030 if r2 == 0xb goto +0x367
003035
003031 if r4 == 0x0 goto +0xbda
003036
003032 if r4 < 0x6 goto +0x4a9
003037
003033 *(u64 *)(r10 - 0x1d8) = r1
003038
003034 *(u64 *)(r10 - 0x1e8) = r4
003039
003035 r4 += -0x1
003040
003036 *(u64 *)(r10 - 0x1f0) = r4
003041
003037 if r4 > 0x7 goto +0x1
003042
003038 goto +0xbff
003043
003039 r2 = *(u64 *)(r8 + 0x0)
002871 r2 = *(u64 *)(r8 + 0x0)
003040 r1 = *(u64 *)(r3 + 0x40)
002872 w1 = *(u8 *)(r2 + 0x0)
003041 r2 += 0x8
002873 if r1 < 0xf0 goto +0x28
003042
002874 r1 = r9
003043
002875 r1 /= 0x2710
003044
002876 r3 = *(u64 *)(r2 + 0x48)
003045
002877 r3 -= r1
003046
002878 *(u64 *)(r2 + 0x48) = r3
003047
002879 w2 = *(u8 *)(r6 + 0x0)
003048
002880 if r2 < 0xf0 goto +0x21
003049
002881 r2 = *(u64 *)(r6 + 0x48)
003050
002882 r2 += r1
003051
002883 *(u64 *)(r6 + 0x48) = r2
003052
002884 r2 = *(u64 *)(r10 - 0x18)
003053
002885 r2 -= r1
003054
002886 *(u64 *)(r10 - 0x18) = r2
003055
002887 r8 = *(u64 *)(r10 - 0x10)
003056
002888 r6 = *(u64 *)(r8 + 0x20)
003057
002889 r1 = r6
003042 r1 += 0x8
002890 r1 += 0x8
003043 *(u64 *)(r10 - 0x1e0) = r3
002891 r2 = *(u64 *)(r10 - 0x8)
003044 r3 = 0x20
002892 r3 = 0x20
003045 call 0x16be
002893 call 0x1b3e
003046 r8 = r0
002894 r0 <<= 0x20
003047 r3 = *(u64 *)(r10 - 0x1e0)
002895 r0 >>= 0x20
003048 r2 = r3
002896 if r0 != 0x0 goto +0x12
003049 r2 += 0x40
002897 r1 = *(u64 *)(r8 + 0x0)
003050 r1 = r8
002898 r0 = 0xb
003051 r1 <<= 0x20
002899 w2 = *(u8 *)(r1 + 0x0)
003052 r1 >>= 0x20
002900 if r2 < 0xf0 goto +0xd
003053 if r1 == 0x0 goto +0x1
002901 r2 = *(u64 *)(r1 + 0x48)
003054
002902 r3 = *(u64 *)(r10 - 0x18)
003055
002903 r2 -= r3
003056
002904 *(u64 *)(r1 + 0x48) = r2
003057
002905 r1 = *(u64 *)(r10 - 0x20)
003058
002906 w1 = *(u8 *)(r1 + 0x0)
003059
002907 if r1 < 0xf0 goto +0x6
003060
002908 r2 = *(u64 *)(r10 - 0x20)
003061
002909 r1 = *(u64 *)(r2 + 0x48)
003062
002910 r3 = *(u64 *)(r10 - 0x18)
003063
002911 r1 += r3
003064
002912 *(u64 *)(r2 + 0x48) = r1
003065
002913 r0 = 0x1a
003066
002914 exit
003067
002915 r1 = *(u64 *)(r8 + 0x0)
003068
002916 if r9 < 0xfa0 goto -0x13
003069
002917 r0 = 0xb
003070
002918 w2 = *(u8 *)(r1 + 0x0)
003071
002919 if r2 < 0xf0 goto -0x6
003072
002920 r9 /= 0xfa0
003073
002921 r2 = *(u64 *)(r1 + 0x48)
003074
002922 r2 -= r9
003075
002923 *(u64 *)(r1 + 0x48) = r2
003076
002924 w2 = *(u8 *)(r6 + 0x0)
003077
002925 if r2 < 0xf0 goto -0xc
003078
002926 r2 = *(u64 *)(r6 + 0x48)
003079
002927 r2 += r9
003080
002928 *(u64 *)(r6 + 0x48) = r2
003081
002929 r2 = *(u64 *)(r10 - 0x18)
003082
002930 r2 -= r9
003083
002931 *(u64 *)(r10 - 0x18) = r2
003054 goto +0x5
002932 goto -0x23
003055 r1 = *(u64 *)(r10 - 0x1f0)
002933 r6 = *(u64 *)(r5 - 0xfe0)
003056 if r1 > 0x9 goto +0x1
002934 r9 = *(u64 *)(r5 - 0xfe8)
003057 goto +0xbf8
002935 r0 = *(u64 *)(r5 - 0xff0)
003058 r2 = r3
002936 r8 = *(u64 *)(r5 - 0xff8)
003059 r2 += 0x50
002937 r7 = *(u64 *)(r5 - 0x1000)
003060 r1 = r10
002938 w2 = *(u8 *)(r2 + 0x0)
003061 r1 += -0x118
002939 if r2 s> 0xc goto +0x5a
003062 *(u64 *)(r10 - 0x1f8) = r2
002940 if r2 s> 0x5 goto +0x9f
003063 call 0x11b0
002941 if r2 s> 0x2 goto +0x185
003064 w1 = *(u32 *)(r10 - 0x110)
002942 if r2 == 0x0 goto +0x545
003065 w2 = *(u32 *)(r10 - 0x118)
002943 if r2 == 0x1 goto +0x482
003066 r5 = r1
002944
003067 if r2 != 0x0 goto +0x1
002945
003068 r5 = *(u64 *)(r10 - 0x110)
002946
003069 r3 = *(u64 *)(r10 - 0x1d8)
002947
003070 if r2 != 0x0 goto +0x1
002948
003071 goto +0x75e
002949
003072 w2 = *(u32 *)(r10 - 0x114)
002950
003073 goto +0xb14
002951
003074 if r2 s> 0x7 goto +0x10a
002952
003075 if r2 == 0x5 goto +0x20d
002953
003076 if r2 == 0x6 goto +0x360
002954
003077 if r4 == 0x0 goto +0xbb4
002944 if r4 == 0x0 goto +0xfa9
003078 if r4 < 0x7 goto +0x47b
002945 if r4 < 0x8 goto +0x543
003079 *(u64 *)(r10 - 0x1d8) = r1
002946 r7 = r0
003080 *(u64 *)(r10 - 0x1e8) = r4
002947 *(u64 *)(r10 - 0x1e0) = r1
003081 r9 = r4
002948 r9 = r4
003082 r9 += -0x1
002949
003083 if r9 > 0x6 goto +0x1
002950
003084 goto +0xbd5
002951
003085 r2 = *(u64 *)(r8 + 0x0)
002949 r2 = *(u64 *)(r8 + 0x0)
003086 r1 = *(u64 *)(r3 + 0x38)
002950 r1 = *(u64 *)(r3 + 0x38)
003087 r2 += 0x8
002951 r2 += 0x8
003088 r1 += 0x8
002952 r1 += 0x8
003089 *(u64 *)(r10 - 0x1e0) = r3
002953 *(u64 *)(r10 - 0x1d8) = r3
003090 r3 = 0x20
002954 r3 = 0x20
003091 call 0x1690
002955 call 0x1b00
003092
002956 r2 = *(u64 *)(r10 - 0x1d8)
003092 r8 = r0
002957 r8 = r0
003093 r2 = *(u64 *)(r10 - 0x1e0)
002958
003094 r1 = r8
002958 r1 = r8
003095 r1 <<= 0x20
002959 r1 <<= 0x20
003096 r1 >>= 0x20
002960 r1 >>= 0x20
8 unchanged instructions hidden
003105 call 0x1186
002969 call 0x15f6
003106 w1 = *(u32 *)(r10 - 0x118)
002970 w1 = *(u32 *)(r10 - 0x118)
003107 if r1 != 0x0 goto +0x8e7
002971 if r1 != 0x0 goto +0xcc8
003108
002972 r1 = -0x527c80fe5b7a19cd ll
003109
002973 r2 = *(u64 *)(r10 - 0x110)
003110
002974 *(u64 *)(r10 - 0x1e8) = r2
003111
002975 *(u64 *)(r10 - 0x1b0) = 0x0
003108 r8 <<= 0x20
002976 r8 <<= 0x20
003109 r8 >>= 0x20
002977 r8 >>= 0x20
003110 r1 = -0x13ec632a84f21506 ll
002978
003111 if r8 == 0x0 goto +0x1
002978 if r8 == 0x0 goto +0x1
003112
002979 goto +0x2
003112 r1 = 0x1a987cd39bde2795 ll
002980 r1 = 0x70e8d9b452152ec6 ll
003113 r8 = *(u64 *)(r10 - 0x110)
002981 *(u8 *)(r10 - 0x1af) = 0x1
003114 *(u64 *)(r10 - 0x1b8) = r7
002982 *(u64 *)(r10 - 0x1b8) = r7
003115 *(u64 *)(r10 - 0x1c0) = r1
002983 *(u64 *)(r10 - 0x1c0) = r1
003116 r1 = 0x0
002984 r1 = 0x0
003117 r5 = *(u64 *)(r10 - 0x1e8)
002985 r3 = r9
003118 r5 <<= 0x3
002986 r0 = r3
003119 r4 = r5
002987 r0 <<= 0x3
003120 r4 += -0x8
002988 r5 = r0
003121 r2 = r4
002989 r5 += -0x8
003122
002990 r2 = r5
003122 r2 <<= 0x1
002991 r2 <<= 0x1
003123 *(u64 *)(r10 - 0x1a8) = 0x0
002992 r4 = 0x7ffffffffffffff8 ll
003124 *(u64 *)(r10 - 0x1b0) = 0x0
002993 if r5 > r4 goto +0xae3
003125 r3 = 0x7ffffffffffffff8 ll
002994 if r2 > r4 goto +0xae2
003126 if r4 > r3 goto +0x745
002995 r4 = 0x8
003127 if r2 > r3 goto +0x744
002996
003128 r3 = 0x8
002997
003129 if r2 == 0x0 goto +0x13
002996 if r2 == 0x0 goto +0x13
003130 r1 = 0x300000000 ll
002997 r1 = 0x300000000 ll
003131 r1 = *(u64 *)(r1 + 0x0)
002998 r1 = *(u64 *)(r1 + 0x0)
003132 r0 = 0x300008000 ll
002999 r7 = 0x300008000 ll
003133 if r1 == 0x0 goto +0x1
003000 if r1 == 0x0 goto +0x1
003134 r0 = r1
003001 r7 = r1
003135 r1 = r0
003002 r1 = r7
003136 r1 -= r2
003003 r1 -= r2
003137 r3 = 0x0
003004 r4 = 0x0
003138 r7 = 0x1
003005 r8 = 0x1
003139 if r1 > r0 goto +0x1
003006 if r1 > r7 goto +0x1
003140 r7 = 0x0
003007 r8 = 0x0
003141 if r7 != 0x0 goto +0x1
003008 if r8 != 0x0 goto +0x1
003142 r3 = r1
003009 r4 = r1
003143 r1 = 0x8
003010 r1 = 0x8
003144 r0 = 0x300000008 ll
003011 r7 = 0x300000008 ll
003145 if r3 < r0 goto +0x732
003012 if r4 < r7 goto +0xad0
003146 r3 &= -0x8
003013 r4 &= -0x8
003147 r1 = 0x300000000 ll
003014 r1 = 0x300000000 ll
003148 *(u64 *)(r1 + 0x0) = r3
003015 *(u64 *)(r1 + 0x0) = r4
003149 *(u64 *)(r10 - 0x1f0) = r8
003016 *(u64 *)(r10 - 0x1f0) = r4
003150 r1 = *(u64 *)(r10 - 0x1e0)
003017 r1 = *(u64 *)(r10 - 0x1d8)
003151 r1 += 0x8
003018 r1 += 0x8
003152 *(u64 *)(r10 - 0x1e0) = r1
003019 *(u64 *)(r10 - 0x1d8) = r1
003153
003020 r3 += -0x1
003153 r1 = 0x0
003021 r1 = 0x0
003154 *(u64 *)(r10 - 0x1e8) = r1
003022 if r0 == 0x8 goto +0x5e3
003155 if r5 == 0x8 goto +0x5e3
003023 r1 = r5
003156 r5 = r4
003024 r1 >>= 0x3
003157 r5 >>= 0x3
003025 r2 = *(u64 *)(r10 - 0x1f0)
003158 r2 = r3
003026
003159 r2 += 0x9
003026 r2 += 0x9
003160 r4 = *(u64 *)(r10 - 0x1e0)
003027 r5 = *(u64 *)(r10 - 0x1d8)
003161 *(u64 *)(r10 - 0x1e8) = r5
003028 r0 = r1
003162 goto +0x5f9
003029 goto +0x5f8
003163 if r2 s> 0x12 goto +0xd8
003030 if r2 s> 0x12 goto +0x8a
003164 if r2 == 0x10 goto +0x1d1
003031 if r2 s> 0xf goto +0x14b
003165 if r2 == 0x11 goto +0x35d
003032 if r2 == 0xd goto +0x27c
003166
003033 if r2 == 0xe goto +0x42a
003166 if r4 == 0x0 goto +0xb5f
003034 if r4 == 0x0 goto +0xf53
003167 if r4 < 0x6 goto +0x422
003035 if r4 < 0x7 goto +0x4e9
003168 *(u64 *)(r10 - 0x1d8) = r1
003036 r7 = r0
003169 r9 = r4
003037 *(u64 *)(r10 - 0x1e0) = r1
003170 *(u64 *)(r10 - 0x1e0) = r3
003038 r8 = r4
003171
003039 *(u64 *)(r10 - 0x1d8) = r3
003171 r6 = r3
003040 r6 = r3
003172 r6 += 0x28
003041 r6 += 0x30
003173 r1 = r10
003042 r1 = r10
003174 r1 += -0x118
003043 r1 += -0x118
003175 r2 = r6
003044 r2 = r6
003176 call 0x113f
003045 call 0x15aa
003177 w1 = *(u32 *)(r10 - 0x118)
003046 w1 = *(u32 *)(r10 - 0x118)
003178 if r1 != 0x0 goto +0x8a0
003047 if r1 != 0x0 goto +0xc7c
003179 r8 = *(u64 *)(r10 - 0x110)
003048 r9 = *(u64 *)(r10 - 0x110)
003180 *(u64 *)(r10 - 0x1b8) = r7
003049 *(u64 *)(r10 - 0x1b8) = r7
003181 r1 = -0x77a4a414b3c0b4bf ll
003050 r1 = -0x21cce13b25a54171 ll
003182 *(u64 *)(r10 - 0x1c0) = r1
003051 *(u64 *)(r10 - 0x1c0) = r1
003183 r1 = 0x0
003052 r1 = 0x0
003184 r3 = r9
003053 r3 = r8
003185 r0 = r3
003054 r0 = r3
003186 r0 <<= 0x3
003055 r0 <<= 0x3
003187 r5 = r0
003056 r5 = r0
003188 r5 += -0x8
003057 r5 += -0x8
003189 r2 = r5
003058 r2 = r5
003190 r2 <<= 0x1
003059 r2 <<= 0x1
003191 *(u8 *)(r10 - 0x1a8) = 0x1
003060
003192 *(u64 *)(r10 - 0x1b0) = 0x0
003060 *(u64 *)(r10 - 0x1b0) = 0x0
003193 r4 = 0x7ffffffffffffff8 ll
003061 r4 = 0x7ffffffffffffff8 ll
003194 if r5 > r4 goto +0x701
003062 if r5 > r4 goto +0xa9e
003195 if r2 > r4 goto +0x700
003063 if r2 > r4 goto +0xa9d
003196 r9 = 0x8
003064 r4 = 0x8
003197 if r2 == 0x0 goto +0x15
003065 if r2 == 0x0 goto +0x13
003198 r4 = r8
003066
003199 r1 = 0x300000000 ll
003066 r1 = 0x300000000 ll
003200 r1 = *(u64 *)(r1 + 0x0)
003067 r1 = *(u64 *)(r1 + 0x0)
003201 r7 = 0x300008000 ll
003068 r7 = 0x300008000 ll
1 unchanged instructions hidden
003203 r7 = r1
003070 r7 = r1
003204 r1 = r7
003071 r1 = r7
003205 r1 -= r2
003072 r1 -= r2
003206 r9 = 0x0
003073 r4 = 0x0
003207 r8 = 0x1
003074 r8 = 0x1
003208 if r1 > r7 goto +0x1
003075 if r1 > r7 goto +0x1
003209 r8 = 0x0
003076 r8 = 0x0
003210 if r8 != 0x0 goto +0x1
003077 if r8 != 0x0 goto +0x1
003211 r9 = r1
003078 r4 = r1
003212 r1 = 0x8
003079 r1 = 0x8
003213 r7 = 0x300000008 ll
003080 r7 = 0x300000008 ll
003214 r8 = r4
003081 if r4 < r7 goto +0xa8b
003215 if r9 < r7 goto +0x6ec
003082 r4 &= -0x8
003216 r9 &= -0x8
003083
003217 r1 = 0x300000000 ll
003083 r1 = 0x300000000 ll
003218 *(u64 *)(r1 + 0x0) = r9
003084 *(u64 *)(r1 + 0x0) = r4
003219 *(u64 *)(r10 - 0x1e8) = r9
003085 *(u64 *)(r10 - 0x1e8) = r4
003220 *(u64 *)(r10 - 0x1f0) = r8
003086 *(u64 *)(r10 - 0x1f0) = r9
003221 r1 = *(u64 *)(r10 - 0x1e0)
003087 r1 = *(u64 *)(r10 - 0x1d8)
003222 r1 += 0x8
003088 r1 += 0x8
003223 *(u64 *)(r10 - 0x1e0) = r1
003089 *(u64 *)(r10 - 0x1d8) = r1
003224 r3 += -0x1
003090 r3 += -0x1
003225 r1 = 0x0
003091 r1 = 0x0
003226 if r0 == 0x8 goto +0x4d4
003092 if r0 == 0x8 goto +0x5cb
1 unchanged instructions hidden
003228 r1 >>= 0x3
003094 r1 >>= 0x3
003229 r2 = *(u64 *)(r10 - 0x1e8)
003095 r2 = *(u64 *)(r10 - 0x1e8)
003230 r2 += 0x9
003096 r2 += 0x9
003231 r5 = *(u64 *)(r10 - 0x1e0)
003097 r5 = *(u64 *)(r10 - 0x1d8)
003232 r0 = r1
003098 r0 = r1
003233 goto +0x4df
003099 goto +0x5d6
003234 if r2 == 0x2 goto +0xd9
003100 if r2 s> 0x8 goto +0x8c
003235 if r2 == 0x3 goto +0x236
003101 if r2 == 0x6 goto +0x19b
003236
003102 if r2 == 0x7 goto +0x2bb
003236 if r4 == 0x0 goto +0xafd
003103 if r4 == 0x0 goto +0xee2
003237 if r4 < 0x8 goto +0x3dc
003104 if r4 < 0x4 goto +0x4a4
003238 *(u64 *)(r10 - 0x1d8) = r1
003105 r7 = r0
003239 r9 = r4
003106 *(u64 *)(r10 - 0x1e0) = r1
003240 r2 = *(u64 *)(r8 + 0x0)
003107 r8 = r4
003241 r1 = *(u64 *)(r3 + 0x38)
003108 *(u64 *)(r10 - 0x1d8) = r3
003242 r2 += 0x8
003109 r6 = r3
003243 r1 += 0x8
003110 r6 += 0x18
003244 *(u64 *)(r10 - 0x1e0) = r3
003111
003245 r3 = 0x20
003112
003246 call 0x15f5
003113
003247 r8 = r0
003114
003248 r2 = *(u64 *)(r10 - 0x1e0)
003115
003249 r1 = r8
003116
003250 r1 <<= 0x20
003117
003251 r1 >>= 0x20
003118
003252 r6 = r2
003119
003253 r6 += 0x30
003120
003254 if r1 == 0x0 goto +0x2
003121
003255 r6 = r2
003122
003256 r6 += 0x38
003123
003257 r1 = r10
003111 r1 = r10
003258 r1 += -0x118
003112 r1 += -0x118
003259 r2 = r6
003113 r2 = r6
003260 call 0x10eb
003114 call 0x1565
003261 w1 = *(u32 *)(r10 - 0x118)
003115 w1 = *(u32 *)(r10 - 0x118)
003262 if r1 != 0x0 goto +0x84c
003116 if r1 != 0x0 goto +0xc37
003263 r2 = *(u64 *)(r10 - 0x110)
003117 r9 = *(u64 *)(r10 - 0x110)
003264 *(u64 *)(r10 - 0x1b7) = 0x0
003118 *(u64 *)(r10 - 0x1b8) = r7
003265 r8 <<= 0x20
003119 r1 = -0x37788a1e6e613908 ll
003266 r8 >>= 0x20
003120 *(u64 *)(r10 - 0x1c0) = r1
003267
003121 r1 = 0x0
003268
003122 r3 = r8
003269
003123 r0 = r3
003270
003124 r0 <<= 0x3
003271
003125 r5 = r0
003272
003126 r5 += -0x8
003273
003127 r2 = r5
003274
003128 r2 <<= 0x1
003275
003129 *(u64 *)(r10 - 0x1b0) = 0x0
003276
003130 r4 = 0x7ffffffffffffff8 ll
003277
003131 if r5 > r4 goto +0xa59
003278
003132 if r2 > r4 goto +0xa58
003279
003133 r4 = 0x8
003280
003134 if r2 == 0x0 goto +0x13
003281
003135 r1 = 0x300000000 ll
003282
003136 r1 = *(u64 *)(r1 + 0x0)
003283
003137 r7 = 0x300008000 ll
003284
003138 if r1 == 0x0 goto +0x1
003285
003139 r7 = r1
003286
003140 r1 = r7
003287
003141 r1 -= r2
003288
003142 r4 = 0x0
003289
003143 r8 = 0x1
003290
003144 if r1 > r7 goto +0x1
003291
003145 r8 = 0x0
003292
003146 if r8 != 0x0 goto +0x1
003293
003147 r4 = r1
003294
003148 r1 = 0x8
003295
003149 r7 = 0x300000008 ll
003296
003150 if r4 < r7 goto +0xa46
003297
003151 r4 &= -0x8
003298
003152 r1 = 0x300000000 ll
003299
003153 *(u64 *)(r1 + 0x0) = r4
003300
003154 *(u64 *)(r10 - 0x1e8) = r4
003301
003155 *(u64 *)(r10 - 0x1f0) = r9
003267 r1 = *(u64 *)(r10 - 0x1d8)
003156 r1 = *(u64 *)(r10 - 0x1d8)
003268 if r8 == 0x0 goto +0x72b
003157 r1 += 0x8
003269 *(u64 *)(r1 + 0x0) = 0x0
003158 *(u64 *)(r10 - 0x1d8) = r1
003270 *(u32 *)(r1 + 0x8) = 0x2
003159 r3 += -0x1
003271
003160 r1 = 0x0
003272
003161 if r0 == 0x8 goto +0x4ec
003273
003162 r1 = r5
003274
003163 r1 >>= 0x3
003275
003164 r2 = *(u64 *)(r10 - 0x1e8)
003276
003165 r2 += 0x9
003277
003166 r5 = *(u64 *)(r10 - 0x1d8)
003278
003167 r0 = r1
003271 goto +0x847
003168 goto +0x4f7
003272 if r2 == 0xd goto +0x108
003169 if r2 s> 0x15 goto +0x6f
003273 if r2 == 0xe goto +0x22e
003170 if r2 == 0x13 goto +0x1ad
003274
003171 if r2 == 0x14 goto +0x2cd
003274 if r4 == 0x0 goto +0xadb
003172 if r4 == 0x0 goto +0xea1
003275 if r4 < 0x7 goto +0x3b6
003173 if r4 < 0x8 goto +0x45f
003276 *(u64 *)(r10 - 0x1d8) = r1
003174 r7 = r0
003277 r9 = r4
003175 *(u64 *)(r10 - 0x1e0) = r1
003278 *(u64 *)(r10 - 0x1e0) = r3
003176 r8 = r4
003279
003177 *(u64 *)(r10 - 0x1d8) = r3
003279 r6 = r3
003178 r6 = r3
003280 r6 += 0x30
003179 r6 += 0x30
003281 r1 = r10
003180 r1 = r10
2 unchanged instructions hidden
003284 call 0x10d3
003183 call 0x1520
003285 w1 = *(u32 *)(r10 - 0x118)
003184 w1 = *(u32 *)(r10 - 0x118)
003286 if r1 != 0x0 goto +0x834
003185 if r1 != 0x0 goto +0xbf2
003287 r8 = *(u64 *)(r10 - 0x110)
003186 r9 = *(u64 *)(r10 - 0x110)
003288 *(u64 *)(r10 - 0x1b8) = r7
003187 *(u64 *)(r10 - 0x1b8) = r7
003289 r1 = -0x21cce13b25a54171 ll
003188 r1 = -0x37788a1e6e613908 ll
003290 *(u64 *)(r10 - 0x1c0) = r1
003189 *(u64 *)(r10 - 0x1c0) = r1
003291 r1 = 0x0
003190 r1 = 0x0
003292 r3 = r9
003191 r3 = r8
003293 r0 = r3
003192 r0 = r3
003294 r0 <<= 0x3
003193 r0 <<= 0x3
003295 r5 = r0
003194 r5 = r0
003296 r5 += -0x8
003195 r5 += -0x8
003297 r2 = r5
003196 r2 = r5
003298 r2 <<= 0x1
003197 r2 <<= 0x1
003299 *(u64 *)(r10 - 0x1b0) = 0x0
003198 *(u64 *)(r10 - 0x1a0) = 0x0
003300
003199 *(u64 *)(r10 - 0x1a7) = 0x0
003301
003200 *(u64 *)(r10 - 0x1af) = 0x0
003302
003201 *(u8 *)(r10 - 0x1b0) = 0x1
003300 r4 = 0x7ffffffffffffff8 ll
003202 r4 = 0x7ffffffffffffff8 ll
003301 if r5 > r4 goto +0x696
003203 if r5 > r4 goto +0xa11
003302 if r2 > r4 goto +0x695
003204 if r2 > r4 goto +0xa10
003303 r9 = 0x8
003205 r4 = 0x8
003304 if r2 == 0x0 goto +0x15
003206 if r2 == 0x0 goto +0x13
003305 r4 = r8
003207
003306 r1 = 0x300000000 ll
003207 r1 = 0x300000000 ll
003307 r1 = *(u64 *)(r1 + 0x0)
003208 r1 = *(u64 *)(r1 + 0x0)
003308 r7 = 0x300008000 ll
003209 r7 = 0x300008000 ll
1 unchanged instructions hidden
003310 r7 = r1
003211 r7 = r1
003311 r1 = r7
003212 r1 = r7
003312 r1 -= r2
003213 r1 -= r2
003313 r9 = 0x0
003214 r4 = 0x0
003314 r8 = 0x1
003215 r8 = 0x1
003315 if r1 > r7 goto +0x1
003216 if r1 > r7 goto +0x1
003316 r8 = 0x0
003217 r8 = 0x0
003317 if r8 != 0x0 goto +0x1
003218 if r8 != 0x0 goto +0x1
003318 r9 = r1
003219 r4 = r1
003319 r1 = 0x8
003220 r1 = 0x8
003320 r7 = 0x300000008 ll
003221 r7 = 0x300000008 ll
003321 r8 = r4
003222 if r4 < r7 goto +0x9fe
003322 if r9 < r7 goto +0x681
003223 r4 &= -0x8
003323 r9 &= -0x8
003224
003324 r1 = 0x300000000 ll
003224 r1 = 0x300000000 ll
003325 *(u64 *)(r1 + 0x0) = r9
003225 *(u64 *)(r1 + 0x0) = r4
003326 *(u64 *)(r10 - 0x1e8) = r9
003226 *(u64 *)(r10 - 0x1e8) = r4
003327 *(u64 *)(r10 - 0x1f0) = r8
003227 *(u64 *)(r10 - 0x1f0) = r9
003328 r1 = *(u64 *)(r10 - 0x1e0)
003228 r1 = *(u64 *)(r10 - 0x1d8)
003329 r1 += 0x8
003229 r1 += 0x8
003330 *(u64 *)(r10 - 0x1e0) = r1
003230 *(u64 *)(r10 - 0x1d8) = r1
003331 r3 += -0x1
003231 r3 += -0x1
003332 r1 = 0x0
003232 r1 = 0x0
003333 if r0 == 0x8 goto +0x421
003233 if r0 == 0x8 goto +0x4c8
1 unchanged instructions hidden
003335 r1 >>= 0x3
003235 r1 >>= 0x3
003336 r2 = *(u64 *)(r10 - 0x1e8)
003236 r2 = *(u64 *)(r10 - 0x1e8)
003337 r2 += 0x9
003237 r2 += 0x9
003338 r5 = *(u64 *)(r10 - 0x1e0)
003238 r5 = *(u64 *)(r10 - 0x1d8)
003339 r0 = r1
003239 r0 = r1
003340 goto +0x42c
003240 goto +0x4d3
003341 if r2 == 0x8 goto +0x143
003241 if r2 s> 0xa goto +0xbe
003342 if r2 == 0x9 goto +0x301
003242 if r2 == 0x9 goto +0x2b5
003343 if r4 == 0x0 goto +0xab2
003243 if r4 == 0x0 goto +0xe66
003344 if r4 < 0x7 goto +0x371
003244 if r4 < 0x7 goto +0x418
003345 *(u64 *)(r10 - 0x1d8) = r1
003245 r7 = r0
003346
003246 *(u64 *)(r10 - 0x1e0) = r1
003346 *(u64 *)(r10 - 0x1e8) = r4
003247 *(u64 *)(r10 - 0x1e8) = r4
003347 *(u64 *)(r10 - 0x1e0) = r3
003248 *(u64 *)(r10 - 0x1d8) = r3
003348 r8 = r3
003249 r8 = r3
003349 r8 += 0x30
003250 r8 += 0x30
003350 r1 = r10
003251 r1 = r10
26 unchanged instructions hidden
003377 r2 = r5
003278 r2 = r5
003378 r3 = 0x151c8 ll
003279 r3 = 0x17208 ll
003379 call 0x131c
003280 call 0x1767
003380 if r2 == 0x13 goto +0x15f
003281 if r2 s> 0x17 goto +0xda
003381 if r2 == 0x14 goto +0x31d
003282 if r2 == 0x16 goto +0x2cf
003382 if r4 == 0x0 goto +0xa8f
003283 if r4 == 0x0 goto +0xe42
003383 if r4 < 0x8 goto +0x34a
003284 if r4 < 0x8 goto +0x3f0
003384 *(u64 *)(r10 - 0x1d8) = r1
003285 *(u64 *)(r10 - 0x1f0) = r0
003385 r9 = r4
003286 *(u64 *)(r10 - 0x1e0) = r1
003386 *(u64 *)(r10 - 0x1e0) = r3
003287 r4 <<= 0x3
003387 r6 = r3
003288 r0 = r4
003388
003289 r0 += -0x8
003389
003290 r1 = r0
003390
003291 r1 >>= 0x3
003391
003292 if r1 < 0x7 goto +0x1
003392
003293 r1 = 0x7
003393
003294 *(u64 *)(r10 - 0x1d8) = r3
003394
003295 r2 = r3
003395
003296 r2 += 0x8
003396
003297 r3 = -0x37788a1e6e613908 ll
003397
003298 *(u64 *)(r10 - 0x1c0) = r3
003398
003299 r3 = 0x0
003399
003300 r5 = 0x8
003400
003301 r6 = *(u64 *)(r10 - 0x1f0)
003401
003302 r6 /= 0x64
003402
003303 *(u64 *)(r10 - 0x1e8) = r6
003403
003304 *(u64 *)(r10 - 0x1b8) = r6
003404
003305 *(u64 *)(r10 - 0x1a0) = 0x0
003405
003306 *(u64 *)(r10 - 0x1a7) = 0x0
003406
003307 *(u64 *)(r10 - 0x1af) = 0x0
003407
003308 *(u8 *)(r10 - 0x1b0) = 0x1
003408
003309 if r0 == 0x0 goto +0x863
003409
003310 r3 = r1
003410
003311 r3 <<= 0x4
003411
003312 r5 = 0x300000000 ll
003412
003313 r5 = *(u64 *)(r5 + 0x0)
003413
003314 r7 = 0x300008000 ll
003414
003315 if r5 == 0x0 goto +0x1
003415
003316 r7 = r5
003416
003317 r0 = r7
003417
003318 r0 -= r3
003418
003319 r5 = 0x0
003419
003320 r8 = 0x1
003420
003321 if r0 > r7 goto +0x1
003421
003322 r8 = 0x0
003422
003323 if r8 != 0x0 goto +0x1
003423
003324 r5 = r0
003424
003325 r0 = 0x300000007 ll
003425
003326 if r5 > r0 goto +0x841
003426
003327 r1 = 0x8
003427
003328 r2 = r3
003428
003329 r3 = 0x17178 ll
003429
003330 call 0x1735
003430
003331 if r2 == 0x3 goto +0x192
003431
003332 if r2 == 0x4 goto +0x344
003432
003333 if r4 == 0x0 goto +0xe2c
003433
003334 if r4 < 0x8 goto +0x3be
003434
003335 r9 = r0
003435
003336 *(u64 *)(r10 - 0x1e0) = r1
003436
003337 r7 = r4
003437
003338 r2 = *(u64 *)(r8 + 0x0)
003438
003339 r1 = *(u64 *)(r3 + 0x38)
003439
003340 r2 += 0x8
003440
003341 *(u64 *)(r10 - 0x1e8) = r1
003441
003342 r1 += 0x8
003442
003343 *(u64 *)(r10 - 0x1d8) = r3
003443
003344 r3 = 0x20
003444
003345 call 0x197a
003445
003346 r2 = *(u64 *)(r10 - 0x1d8)
003446
003347 *(u64 *)(r10 - 0x1f0) = r0
003447
003348 r1 = r0
003448
003349 r1 <<= 0x20
003449
003350 r1 >>= 0x20
003450
003351 r6 = r2
003388 r6 += 0x30
003352 r6 += 0x30
003389
003353 r8 = r6
003390
003354 if r1 == 0x0 goto +0x2
003391
003355 r8 = r2
003392
003356 r8 += 0x38
003393
003357 r2 = r9
003394
003358 if r1 == 0x0 goto +0x985
003395
003359 r1 = -0x51784f1944d7c293 ll
003396
003360 r3 = *(u64 *)(r10 - 0x1e8)
003397
003361 r9 = *(u64 *)(r3 + 0x48)
003398
003362 goto +0xada
003399
003363 if r2 == 0x10 goto +0x191
003400
003364 if r2 == 0x11 goto +0x349
003401
003365 if r4 == 0x0 goto +0xe10
003402
003366 if r4 < 0x6 goto +0x39e
003403
003367 r7 = r0
003404
003368 *(u64 *)(r10 - 0x1e0) = r1
003405
003369 r8 = r4
003406
003370 *(u64 *)(r10 - 0x1d8) = r3
003407
003371 r6 = r3
003408
003372 r6 += 0x28
003389 r1 = r10
003373 r1 = r10
003390 r1 += -0x118
003374 r1 += -0x118
003391 r2 = r6
003375 r2 = r6
003392 call 0x1067
003376 call 0x145f
003393 w1 = *(u32 *)(r10 - 0x118)
003377 w1 = *(u32 *)(r10 - 0x118)
003394 if r1 != 0x0 goto +0x7c8
003378 if r1 != 0x0 goto +0xb31
003395 r8 = *(u64 *)(r10 - 0x110)
003379 r9 = *(u64 *)(r10 - 0x110)
003396 *(u64 *)(r10 - 0x1b8) = r7
003380 *(u64 *)(r10 - 0x1b8) = r7
003397 r1 = -0x37788a1e6e613908 ll
003381 r1 = -0x77a4a414b3c0b4bf ll
003398 *(u64 *)(r10 - 0x1c0) = r1
003382 *(u64 *)(r10 - 0x1c0) = r1
003399 r1 = 0x0
003383 r1 = 0x0
003400 r3 = r9
003384 r3 = r8
003401 r0 = r3
003385 r0 = r3
003402 r0 <<= 0x3
003386 r0 <<= 0x3
003403 r5 = r0
003387 r5 = r0
003404 r5 += -0x8
003388 r5 += -0x8
003405 r2 = r5
003389 r2 = r5
003406 r2 <<= 0x1
003390 r2 <<= 0x1
003407 *(u64 *)(r10 - 0x1a0) = 0x0
003391 *(u8 *)(r10 - 0x1a8) = 0x1
003408 *(u64 *)(r10 - 0x1a7) = 0x0
003392 *(u64 *)(r10 - 0x1b0) = 0x0
003409 *(u64 *)(r10 - 0x1af) = 0x0
003393
003410 *(u8 *)(r10 - 0x1b0) = 0x1
003394
003411 r4 = 0x7ffffffffffffff8 ll
003393 r4 = 0x7ffffffffffffff8 ll
003412 if r5 > r4 goto +0x627
003394 if r5 > r4 goto +0x952
003413 if r2 > r4 goto +0x626
003395 if r2 > r4 goto +0x951
003414 r9 = 0x8
003396 r4 = 0x8
003415 if r2 == 0x0 goto +0x15
003397 if r2 == 0x0 goto +0x13
003416 r4 = r8
003398
003417 r1 = 0x300000000 ll
003398 r1 = 0x300000000 ll
003418 r1 = *(u64 *)(r1 + 0x0)
003399 r1 = *(u64 *)(r1 + 0x0)
003419 r7 = 0x300008000 ll
003400 r7 = 0x300008000 ll
1 unchanged instructions hidden
003421 r7 = r1
003402 r7 = r1
003422 r1 = r7
003403 r1 = r7
003423 r1 -= r2
003404 r1 -= r2
003424 r9 = 0x0
003405 r4 = 0x0
003425 r8 = 0x1
003406 r8 = 0x1
003426 if r1 > r7 goto +0x1
003407 if r1 > r7 goto +0x1
003427 r8 = 0x0
003408 r8 = 0x0
003428 if r8 != 0x0 goto +0x1
003409 if r8 != 0x0 goto +0x1
003429 r9 = r1
003410 r4 = r1
003430 r1 = 0x8
003411 r1 = 0x8
003431 r7 = 0x300000008 ll
003412 r7 = 0x300000008 ll
003432 r8 = r4
003413 if r4 < r7 goto +0x93f
003433 if r9 < r7 goto +0x612
003414 r4 &= -0x8
003434 r9 &= -0x8
003415
003435 r1 = 0x300000000 ll
003415 r1 = 0x300000000 ll
003436 *(u64 *)(r1 + 0x0) = r9
003416 *(u64 *)(r1 + 0x0) = r4
003437 *(u64 *)(r10 - 0x1e8) = r9
003417 *(u64 *)(r10 - 0x1e8) = r4
003438 *(u64 *)(r10 - 0x1f0) = r8
003418 *(u64 *)(r10 - 0x1f0) = r9
003439 r1 = *(u64 *)(r10 - 0x1e0)
003419 r1 = *(u64 *)(r10 - 0x1d8)
003440 r1 += 0x8
003420 r1 += 0x8
003441 *(u64 *)(r10 - 0x1e0) = r1
003421 *(u64 *)(r10 - 0x1d8) = r1
003442 r3 += -0x1
003422 r3 += -0x1
003443 r1 = 0x0
003423 r1 = 0x0
003444 if r0 == 0x8 goto +0x41e
003424 if r0 == 0x8 goto +0x4a3
1 unchanged instructions hidden
003446 r1 >>= 0x3
003426 r1 >>= 0x3
003447 r2 = *(u64 *)(r10 - 0x1e8)
003427 r2 = *(u64 *)(r10 - 0x1e8)
003448 r2 += 0x9
003428 r2 += 0x9
003449 r5 = *(u64 *)(r10 - 0x1e0)
003429 r5 = *(u64 *)(r10 - 0x1d8)
003450 r0 = r1
003430 r0 = r1
003451 goto +0x429
003431 goto +0x4ae
003452
003432 if r2 == 0xb goto +0x26f
003452 if r4 == 0x0 goto +0xa11
003433 if r4 == 0x0 goto +0xdb0
003453 if r4 < 0x8 goto +0x304
003434 if r4 < 0x6 goto +0x35a
003454 *(u64 *)(r10 - 0x1d8) = r1
003435 *(u64 *)(r10 - 0x1f0) = r0
003455
003436 *(u64 *)(r10 - 0x1e0) = r1
003456
003437 *(u64 *)(r10 - 0x1e8) = r4
003457
003438 r4 += -0x1
003458
003439 *(u64 *)(r10 - 0x1f8) = r4
003459
003440 if r4 > 0x7 goto +0x1
003460
003441 goto +0xdd8
003461
003442 r2 = *(u64 *)(r8 + 0x0)
003462
003443 r1 = *(u64 *)(r3 + 0x40)
003463
003444 r2 += 0x8
003464
003445 r1 += 0x8
003465
003446 *(u64 *)(r10 - 0x1d8) = r3
003466
003447 r3 = 0x20
003467
003448 call 0x1913
003468
003449 r3 = *(u64 *)(r10 - 0x1d8)
003469
003450 r8 = r0
003470
003451 r2 = r3
003471
003452 r2 += 0x40
003472
003453 r1 = r8
003473
003454 r1 <<= 0x20
003474
003455 r1 >>= 0x20
003475
003456 if r1 == 0x0 goto +0x1
003476
003457 goto +0x5
003477
003458 r1 = *(u64 *)(r10 - 0x1f8)
003478
003459 if r1 > 0x9 goto +0x1
003479
003460 goto +0xdd1
003480
003461 r2 = r3
003481
003462 r2 += 0x50
003482
003463 r1 = r10
003483
003464 r1 += -0x118
003484
003465 *(u64 *)(r10 - 0x200) = r2
003485
003466 call 0x1405
003486
003467 w1 = *(u32 *)(r10 - 0x110)
003487
003468 w2 = *(u32 *)(r10 - 0x118)
003488
003469 r5 = r1
003489
003470 if r2 != 0x0 goto +0x1
003490
003471 r5 = *(u64 *)(r10 - 0x110)
003491
003472 r3 = *(u64 *)(r10 - 0x1e0)
003492
003473 if r2 != 0x0 goto +0x244
003493
003474 r1 = 0x0
003494
003475 r0 = r6
003495
003476 r0 += 0x2a
003496
003477 if r0 s< 0x0 goto +0x13
003497
003478 if r0 == 0x0 goto +0xb25
003498
003479 r1 = 0x300000000 ll
003499
003480 r1 = *(u64 *)(r1 + 0x0)
003500
003481 r3 = 0x300008000 ll
003501
003482 if r1 == 0x0 goto +0x1
003502
003483 r3 = r1
003503
003484 r2 = r3
003504
003485 r2 -= r0
003505
003486 r1 = 0x0
003506
003487 *(u64 *)(r10 - 0x208) = r1
003507
003488 r1 = 0x1
003508
003489 r4 = 0x1
003509
003490 if r2 > r3 goto +0x1
003510
003491 r4 = 0x0
003511
003492 if r4 != 0x0 goto +0x1
003512
003493 *(u64 *)(r10 - 0x208) = r2
003513
003494 r2 = 0x300000007 ll
003514
003495 r7 = *(u64 *)(r10 - 0x208)
003515
003496 if r7 > r2 goto +0xb07
003516
003497 r2 = r0
003517
003498 r3 = 0x17328 ll
003518
003499 call 0x168c
003519
003500 if r2 == 0x18 goto +0x253
003520
003501 if r4 > 0x2 goto +0x1
003521
003502 goto +0x316
003522
003503 *(u64 *)(r10 - 0x1e0) = r1
003523
003504 r2 = r3
003524
003505 r2 += 0x8
003525
003506 r1 = r10
003526
003507 r1 += -0x118
003527
003508 r6 = r3
003528
003509 call 0x13da
003529
003510 w1 = *(u32 *)(r10 - 0x118)
003530
003511 if r1 != 0x1 goto +0x7bc
003531
003512 goto +0xaab
003532
003513 if r4 == 0x0 goto +0xd38
003533
003514 if r4 < 0xb goto +0x30a
003534
003515 r7 = r0
003535
003516 *(u64 *)(r10 - 0x1e0) = r1
003455 r9 = r4
003517 r9 = r4
003456 r2 = *(u64 *)(r8 + 0x0)
003518 r2 = *(u64 *)(r8 + 0x0)
003457 r1 = *(u64 *)(r3 + 0x38)
003519 r1 = *(u64 *)(r3 + 0x50)
003458 r2 += 0x8
003520 r2 += 0x8
003459 r1 += 0x8
003521 r1 += 0x8
003460 *(u64 *)(r10 - 0x1e0) = r3
003522 *(u64 *)(r10 - 0x1d8) = r3
003461 r3 = 0x20
003523 r3 = 0x20
003462 call 0x151d
003524 call 0x18c7
003463
003525 r2 = *(u64 *)(r10 - 0x1d8)
003463 r8 = r0
003526 r8 = r0
003464 r2 = *(u64 *)(r10 - 0x1e0)
003527
003465 r1 = r8
003527 r1 = r8
003466 r1 <<= 0x20
003528 r1 <<= 0x20
003467 r1 >>= 0x20
003529 r1 >>= 0x20
003468 r6 = r2
003530 r6 = r2
003469 r6 += 0x30
003531 r6 += 0x48
003470 if r1 == 0x0 goto +0x2
003532 if r1 == 0x0 goto +0x2
003471 r6 = r2
003533 r6 = r2
003472 r6 += 0x38
003534 r6 += 0x50
003473 r1 = r10
003535 r1 = r10
003474 r1 += -0x118
003536 r1 += -0x118
003475 r2 = r6
003537 r2 = r6
003476 call 0x1013
003538 call 0x13bd
003477 w1 = *(u32 *)(r10 - 0x118)
003539 w1 = *(u32 *)(r10 - 0x118)
003478 if r1 != 0x0 goto +0x774
003540 if r1 != 0x0 goto +0xa8f
003479 r1 = -0x527c80fe5b7a19cd ll
003541
003480 r2 = *(u64 *)(r10 - 0x110)
003542
003481 *(u64 *)(r10 - 0x1e8) = r2
003543
003482 *(u64 *)(r10 - 0x1b0) = 0x0
003544
003483 r8 <<= 0x20
003541 r8 <<= 0x20
003484 r8 >>= 0x20
003542 r8 >>= 0x20
003485
003543 r1 = -0x151425feedc2f99a ll
003485 if r8 == 0x0 goto +0x1
003544 if r8 == 0x0 goto +0x1
003486 goto +0x2
003545 r1 = -0x527c80fe5b7a19cd ll
003487 r1 = 0x70e8d9b452152ec6 ll
003546 r8 = *(u64 *)(r10 - 0x110)
003488 *(u8 *)(r10 - 0x1af) = 0x1
003547
003489 *(u64 *)(r10 - 0x1b8) = r7
003547 *(u64 *)(r10 - 0x1b8) = r7
003490 *(u64 *)(r10 - 0x1c0) = r1
003548 *(u64 *)(r10 - 0x1c0) = r1
003491 r1 = 0x0
003549 r1 = 0x0
4 unchanged instructions hidden
003496 r5 += -0x8
003554 r5 += -0x8
003497 r2 = r5
003555 r2 = r5
003498 r2 <<= 0x1
003556 r2 <<= 0x1
003499
003557 *(u32 *)(r10 - 0x1a8) = 0x0
003500
003558 *(u64 *)(r10 - 0x1b0) = 0x0
003499 r4 = 0x7ffffffffffffff8 ll
003559 r4 = 0x7ffffffffffffff8 ll
003500 if r5 > r4 goto +0x5cf
003560 if r5 > r4 goto +0x8ac
003501 if r2 > r4 goto +0x5ce
003561 if r2 > r4 goto +0x8ab
003502
003562 r9 = 0x8
003503
003563 if r2 == 0x0 goto +0x15
003504
003564 r4 = r8
003505
003565 r1 = 0x300000000 ll
003506
003566 r1 = *(u64 *)(r1 + 0x0)
003507
003567 r7 = 0x300008000 ll
003508
003568 if r1 == 0x0 goto +0x1
003509
003569 r7 = r1
003510
003570 r1 = r7
003511
003571 r1 -= r2
003512
003572 r9 = 0x0
003513
003573 r8 = 0x1
003514
003574 if r1 > r7 goto +0x1
003515
003575 r8 = 0x0
003516
003576 if r8 != 0x0 goto +0x1
003517
003577 r9 = r1
003518
003578 r1 = 0x8
003519
003579 r7 = 0x300000008 ll
003520
003580 r8 = r4
003521
003581 if r9 < r7 goto +0x897
003522
003582 r9 &= -0x8
003523
003583 r1 = 0x300000000 ll
003524
003584 *(u64 *)(r1 + 0x0) = r9
003525
003585 *(u64 *)(r10 - 0x1e8) = r9
003526
003586 *(u64 *)(r10 - 0x1f0) = r8
003527
003587 r1 = *(u64 *)(r10 - 0x1d8)
003528
003588 r1 += 0x8
003529
003589 *(u64 *)(r10 - 0x1d8) = r1
003530
003590 r3 += -0x1
003531
003591 r1 = 0x0
003532
003592 if r0 == 0x8 goto +0x2c7
003533
003593 r1 = r5
003534
003594 r1 >>= 0x3
003535
003595 r2 = *(u64 *)(r10 - 0x1e8)
003536
003596 r2 += 0x9
003537
003597 r5 = *(u64 *)(r10 - 0x1d8)
003538
003598 r0 = r1
003539
003599 goto +0x2dc
003540
003600 if r4 == 0x0 goto +0xce5
003541
003601 if r4 < 0x6 goto +0x2b3
003542
003602 r7 = r0
003543
003603 *(u64 *)(r10 - 0x1e0) = r1
003544
003604 r8 = r4
003545
003605 *(u64 *)(r10 - 0x1d8) = r3
003546
003606 r6 = r3
003547
003607 r6 += 0x28
003548
003608 r1 = r10
003549
003609 r1 += -0x118
003550
003610 r2 = r6
003551
003611 call 0x1374
003552
003612 w1 = *(u32 *)(r10 - 0x118)
003553
003613 if r1 != 0x0 goto +0xa46
003554
003614 r9 = *(u64 *)(r10 - 0x110)
003555
003615 *(u64 *)(r10 - 0x110) = r7
003556
003616 r1 = -0x37788a1e6e613908 ll
003557
003617 *(u64 *)(r10 - 0x118) = r1
003558
003618 r1 = 0x0
003559
003619 r3 = r8
003560
003620 r0 = r3
003561
003621 r0 <<= 0x3
003562
003622 r5 = r0
003563
003623 r5 += -0x8
003564
003624 r2 = r5
003565
003625 r2 <<= 0x1
003566
003626 *(u64 *)(r10 - 0xf8) = 0x0
003567
003627 *(u64 *)(r10 - 0x100) = 0x0
003568
003628 *(u64 *)(r10 - 0x108) = 0x0
003569
003629 *(u8 *)(r10 - 0xf0) = 0x1
003570
003630 r4 = 0x7ffffffffffffff8 ll
003571
003631 if r5 > r4 goto +0x865
003572
003632 if r2 > r4 goto +0x864
003502 r4 = 0x8
003633 r4 = 0x8
003503 if r2 == 0x0 goto +0x13
003634 if r2 == 0x0 goto +0x13
003504 r1 = 0x300000000 ll
003635 r1 = 0x300000000 ll
15 unchanged instructions hidden
003520 r4 &= -0x8
003651 r4 &= -0x8
003521 r1 = 0x300000000 ll
003652 r1 = 0x300000000 ll
003522 *(u64 *)(r1 + 0x0) = r4
003653 *(u64 *)(r1 + 0x0) = r4
003523 *(u64 *)(r10 - 0x1f0) = r4
003654 *(u64 *)(r10 - 0x1e8) = r4
003524 r1 = *(u64 *)(r10 - 0x1e0)
003655 *(u64 *)(r10 - 0x1f0) = r9
003525
003656 r1 = *(u64 *)(r10 - 0x1d8)
003525 r1 += 0x8
003657 r1 += 0x8
003526 *(u64 *)(r10 - 0x1e0) = r1
003658 *(u64 *)(r10 - 0x1d8) = r1
003527 r3 += -0x1
003659 r3 += -0x1
003528 r1 = 0x0
003660 r1 = 0x0
003529 if r0 == 0x8 goto +0x2c3
003661 if r0 == 0x8 goto +0x2b0
003530 r1 = r5
003662 r1 = r5
003531 r1 >>= 0x3
003663 r1 >>= 0x3
003532 r2 = *(u64 *)(r10 - 0x1f0)
003664 r2 = *(u64 *)(r10 - 0x1e8)
003533 r2 += 0x9
003665 r2 += 0x9
003534 r5 = *(u64 *)(r10 - 0x1e0)
003666 r5 = *(u64 *)(r10 - 0x1d8)
003535 r0 = r1
003667 r0 = r1
003536 goto +0x2d8
003668 goto +0x2bb
003537 if r4 == 0x0 goto +0x9c0
003669 if r4 == 0x0 goto +0xca4
003538 if r4 < 0x8 goto +0x2af
003670 if r4 < 0x8 goto +0x26e
003539 *(u64 *)(r10 - 0x1d8) = r1
003671 r8 = r0
003540 r8 = r4
003672 *(u64 *)(r10 - 0x1e0) = r1
003541 *(u64 *)(r10 - 0x1e0) = r3
003673 r7 = r4
003542
003674 *(u64 *)(r10 - 0x1d8) = r3
003542 r6 = r3
003675 r6 = r3
003543 r6 += 0x38
003676 r6 += 0x38
003544 r1 = r10
003677 r1 = r10
3 unchanged instructions hidden
003548 w1 = *(u32 *)(r10 - 0x118)
003681 w1 = *(u32 *)(r10 - 0x118)
003549 if r1 != 0x0 goto +0x72d
003682 if r1 != 0x0 goto +0xa01
003550 r9 = *(u64 *)(r10 - 0x110)
003683 r9 = *(u64 *)(r10 - 0x110)
003551 *(u64 *)(r10 - 0x1bf) = r7
003684 *(u64 *)(r10 - 0x1bf) = r8
003552 r1 = 0x0
003685 r1 = 0x0
003553 r3 = r8
003686 r3 = r7
003554 r0 = r3
003687 r0 = r3
003555 r0 <<= 0x3
003688 r0 <<= 0x3
003556 r5 = r0
003689 r5 = r0
28 unchanged instructions hidden
003585 *(u64 *)(r1 + 0x0) = r4
003718 *(u64 *)(r1 + 0x0) = r4
003586 *(u64 *)(r10 - 0x1e8) = r4
003719 *(u64 *)(r10 - 0x1e8) = r4
003587 *(u64 *)(r10 - 0x1f0) = r9
003720 *(u64 *)(r10 - 0x1f0) = r9
003588 r1 = *(u64 *)(r10 - 0x1e0)
003721 r1 = *(u64 *)(r10 - 0x1d8)
003589 r1 += 0x8
003722 r1 += 0x8
003590 *(u64 *)(r10 - 0x1e0) = r1
003723 *(u64 *)(r10 - 0x1d8) = r1
003591 r3 += -0x1
003724 r3 += -0x1
003592 r1 = 0x0
003725 r1 = 0x0
003593 if r0 == 0x8 goto +0x2b1
003726 if r0 == 0x8 goto +0x293
1 unchanged instructions hidden
003595 r1 >>= 0x3
003728 r1 >>= 0x3
003596 r2 = *(u64 *)(r10 - 0x1e8)
003729 r2 = *(u64 *)(r10 - 0x1e8)
003597 r2 += 0x9
003730 r2 += 0x9
003598 r5 = *(u64 *)(r10 - 0x1e0)
003731 r5 = *(u64 *)(r10 - 0x1d8)
003599 r0 = r1
003732 r0 = r1
003600 goto +0x2bc
003733 goto +0x29e
003601 if r4 == 0x0 goto +0x984
003734 if r4 == 0x0 goto +0xc67
003602 if r4 < 0x8 goto +0x26f
003735 if r4 < 0x8 goto +0x22d
003603 *(u64 *)(r10 - 0x1d8) = r1
003736 r9 = r0
003604 r9 = r4
003737 *(u64 *)(r10 - 0x1e0) = r1
003605
003738 r7 = r4
003605 r2 = *(u64 *)(r8 + 0x0)
003739 r2 = *(u64 *)(r8 + 0x0)
003606 r1 = *(u64 *)(r3 + 0x38)
003740 r1 = *(u64 *)(r3 + 0x38)
003607 r2 += 0x8
003741 r2 += 0x8
003608 *(u64 *)(r10 - 0x1e0) = r1
003742 *(u64 *)(r10 - 0x1e8) = r1
003609 r1 += 0x8
003743 r1 += 0x8
003610 r8 = r3
003744 *(u64 *)(r10 - 0x1d8) = r3
003611 r3 = 0x20
003745 r3 = 0x20
003612 call 0x1487
003746 call 0x17e9
003613 r2 = r8
003747 r2 = *(u64 *)(r10 - 0x1d8)
003614 *(u64 *)(r10 - 0x1e8) = r0
003748 *(u64 *)(r10 - 0x1f0) = r0
003615 r1 = r0
003749 r1 = r0
003616 r1 <<= 0x20
003750 r1 <<= 0x20
003617 r1 >>= 0x20
003751 r1 >>= 0x20
003618 r6 = r2
003752 r6 = r2
003619 r6 += 0x30
003753 r6 += 0x30
003620 r3 = r6
003754 r8 = r6
003621 if r1 == 0x0 goto +0x2
003755 if r1 == 0x0 goto +0x2
003622 r3 = r2
003756 r8 = r2
003623 r3 += 0x38
003757 r8 += 0x38
003624 *(u64 *)(r10 - 0x1f0) = r3
003758 r3 = r7
003625
003759 r2 = r9
003625 if r1 == 0x0 goto +0x554
003760 if r1 == 0x0 goto +0x7e6
003626 r1 = -0x51784f1944d7c293 ll
003761 r1 = -0x527c80fe5b7a19cd ll
003627 r2 = *(u64 *)(r10 - 0x1e0)
003762 r4 = *(u64 *)(r10 - 0x1e8)
003628 r2 = *(u64 *)(r2 + 0x48)
003763 r9 = *(u64 *)(r4 + 0x48)
003629 goto +0x566
003764 goto +0x830
003630 if r6 != 0x2 goto -0x16a
003765 if r6 != 0x2 goto +0x1b5
003631 if r4 == 0x0 goto +0x9aa
003766 if r4 == 0x0 goto +0xc8f
003632 if r4 < 0x8 goto +0x251
003767 if r4 < 0x8 goto +0x20d
003633 *(u64 *)(r10 - 0x1d8) = r1
003768 r6 = r0
003634 r6 = r4
003769 *(u64 *)(r10 - 0x1e0) = r1
003635
003770 r7 = r4
003635 r4 += -0x1
003771 r4 += -0x1
003636 *(u64 *)(r10 - 0x1f0) = r4
003772 *(u64 *)(r10 - 0x1f0) = r4
003637 if r4 > 0x7 goto +0x1
003773 if r4 > 0x7 goto +0x1
3 unchanged instructions hidden
003641 r2 += 0x8
003777 r2 += 0x8
003642 *(u64 *)(r10 - 0x1e8) = r1
003778 *(u64 *)(r10 - 0x1e8) = r1
003643 r1 += 0x8
003779 r1 += 0x8
003644 *(u64 *)(r10 - 0x1e0) = r3
003780 *(u64 *)(r10 - 0x1d8) = r3
003645 r3 = 0x20
003781 r3 = 0x20
003646 call 0x1465
003782 call 0x17c5
003647
003783 r2 = *(u64 *)(r10 - 0x1d8)
003648
003784 *(u64 *)(r10 - 0x1f8) = r0
003647 r1 = r0
003785 r1 = r0
003648 r0 = *(u64 *)(r10 - 0x1e0)
003786
003649 *(u64 *)(r10 - 0x1f8) = r1
003787
003650 r1 <<= 0x20
003786 r1 <<= 0x20
003651 r1 >>= 0x20
003787 r1 >>= 0x20
003652 r8 = r0
003788 r8 = r2
003653 r8 += 0x30
003789 r8 += 0x30
003654 r2 = r8
003790 r3 = r8
003655 if r1 == 0x0 goto +0x2
003791 if r1 == 0x0 goto +0x2
003656 r2 = r0
003792 r3 = r2
003657 r2 += 0x40
003793 r3 += 0x40
003658 *(u64 *)(r10 - 0x200) = r2
003794 *(u64 *)(r10 - 0x200) = r3
003659
003795 r2 = r6
003659 if r1 == 0x0 goto +0x6b8
003796 if r1 == 0x0 goto +0x988
003660 r1 = 0x1a987cd39bde2795 ll
003797 r1 = 0x1a987cd39bde2795 ll
003661 r2 = *(u64 *)(r10 - 0x1e8)
003798 r3 = *(u64 *)(r10 - 0x1e8)
003662 r2 = *(u64 *)(r2 + 0x48)
003799 r3 = *(u64 *)(r3 + 0x48)
003663 *(u64 *)(r10 - 0x208) = r2
003800 *(u64 *)(r10 - 0x208) = r3
003664 goto +0x75d
003801 goto +0xa63
003665 if r4 == 0x0 goto +0x948
003802 if r4 == 0x0 goto +0xc2f
003666 if r4 < 0x4 goto +0x22f
003803 if r4 < 0x7 goto +0x1e9
003667 *(u64 *)(r10 - 0x1d8) = r1
003804 r7 = r0
003668
003805 *(u64 *)(r10 - 0x1e0) = r1
003669
003806 *(u64 *)(r10 - 0x1e8) = r4
003668 r9 = r4
003807 r9 = r4
003669 *(u64 *)(r10 - 0x1e0) = r3
003808 r9 += -0x1
003670 r6 = r3
003809 if r9 > 0x6 goto +0x1
003671 r6 += 0x18
003810 goto +0xc6b
003672
003811 r2 = *(u64 *)(r8 + 0x0)
003673
003812 r1 = *(u64 *)(r3 + 0x38)
003674
003813 r2 += 0x8
003675
003814 r1 += 0x8
003676
003815 *(u64 *)(r10 - 0x1d8) = r3
003677
003816 r3 = 0x20
003678
003817 call 0x17a2
003679
003818 r2 = *(u64 *)(r10 - 0x1d8)
003680
003819 r8 = r0
003681
003820 r1 = r8
003682
003821 r1 <<= 0x20
003683
003822 r1 >>= 0x20
003684
003823 r6 = r2
003685
003824 r6 += 0x30
003686
003825 if r1 == 0x0 goto +0x2
003687
003826 r6 = r2
003688
003827 r6 += 0x38
003672 r1 = r10
003828 r1 = r10
003673 r1 += -0x118
003829 r1 += -0x118
003674 r2 = r6
003830 r2 = r6
003675 call 0xf4c
003831 call 0x1298
003676 w1 = *(u32 *)(r10 - 0x118)
003832 w1 = *(u32 *)(r10 - 0x118)
003677 if r1 != 0x0 goto +0x6ad
003833 if r1 != 0x0 goto +0x96a
003678
003834 r8 <<= 0x20
003679
003835 r8 >>= 0x20
003680
003836 r1 = -0x13ec632a84f21506 ll
003681
003837 if r8 == 0x0 goto +0x1
003682
003838 r1 = 0x1a987cd39bde2795 ll
003678 r8 = *(u64 *)(r10 - 0x110)
003839 r8 = *(u64 *)(r10 - 0x110)
003679 *(u64 *)(r10 - 0x1b8) = r7
003840 *(u64 *)(r10 - 0x1b8) = r7
003680 r1 = -0x37788a1e6e613908 ll
003841
003681 *(u64 *)(r10 - 0x1c0) = r1
003841 *(u64 *)(r10 - 0x1c0) = r1
003682 r1 = 0x0
003842 r1 = 0x0
003683 r3 = r9
003843 r5 = *(u64 *)(r10 - 0x1e8)
003684 r0 = r3
003844 r5 <<= 0x3
003685 r0 <<= 0x3
003845 r4 = r5
003686 r5 = r0
003846 r4 += -0x8
003687 r5 += -0x8
003847 r2 = r4
003688 r2 = r5
003848
003689 r2 <<= 0x1
003848 r2 <<= 0x1
003690
003849 *(u64 *)(r10 - 0x1a8) = 0x0
003690 *(u64 *)(r10 - 0x1b0) = 0x0
003850 *(u64 *)(r10 - 0x1b0) = 0x0
003691 r4 = 0x7ffffffffffffff8 ll
003851 r3 = 0x7ffffffffffffff8 ll
003692 if r5 > r4 goto +0x50f
003852 if r4 > r3 goto +0x788
003693 if r2 > r4 goto +0x50e
003853 if r2 > r3 goto +0x787
003694 r9 = 0x8
003854 r3 = 0x8
003695 if r2 == 0x0 goto +0x15
003855 if r2 == 0x0 goto +0x13
003696 r4 = r8
003856
003697 r1 = 0x300000000 ll
003856 r1 = 0x300000000 ll
003698 r1 = *(u64 *)(r1 + 0x0)
003857 r1 = *(u64 *)(r1 + 0x0)
003699 r7 = 0x300008000 ll
003858 r0 = 0x300008000 ll
003700 if r1 == 0x0 goto +0x1
003859 if r1 == 0x0 goto +0x1
003701 r7 = r1
003860 r0 = r1
003702 r1 = r7
003861 r1 = r0
003703 r1 -= r2
003862 r1 -= r2
003704 r9 = 0x0
003863 r3 = 0x0
003705 r8 = 0x1
003864 r7 = 0x1
003706 if r1 > r7 goto +0x1
003865 if r1 > r0 goto +0x1
003707 r8 = 0x0
003866 r7 = 0x0
003708 if r8 != 0x0 goto +0x1
003867 if r7 != 0x0 goto +0x1
003709 r9 = r1
003868 r3 = r1
003710 r1 = 0x8
003869 r1 = 0x8
003711 r7 = 0x300000008 ll
003870 r0 = 0x300000008 ll
003712 r8 = r4
003871 if r3 < r0 goto +0x775
003713 if r9 < r7 goto +0x4fa
003872 r3 &= -0x8
003714 r9 &= -0x8
003873
003715 r1 = 0x300000000 ll
003873 r1 = 0x300000000 ll
003716 *(u64 *)(r1 + 0x0) = r9
003874 *(u64 *)(r1 + 0x0) = r3
003717 *(u64 *)(r10 - 0x1e8) = r9
003875
003718 *(u64 *)(r10 - 0x1f0) = r8
003875 *(u64 *)(r10 - 0x1f0) = r8
003719 r1 = *(u64 *)(r10 - 0x1e0)
003876 r1 = *(u64 *)(r10 - 0x1d8)
003720 r1 += 0x8
003877 r1 += 0x8
003721 *(u64 *)(r10 - 0x1e0) = r1
003878 *(u64 *)(r10 - 0x1d8) = r1
003722 r3 += -0x1
003879
003723 r1 = 0x0
003879 r1 = 0x0
003724 if r0 == 0x8 goto +0x252
003880 *(u64 *)(r10 - 0x1e8) = r1
003725 r1 = r5
003881 if r5 == 0x8 goto +0x350
003726 r1 >>= 0x3
003882 r5 = r4
003727 r2 = *(u64 *)(r10 - 0x1e8)
003883 r5 >>= 0x3
003728
003884 r2 = r3
003728 r2 += 0x9
003885 r2 += 0x9
003729 r5 = *(u64 *)(r10 - 0x1e0)
003886 r4 = *(u64 *)(r10 - 0x1d8)
003730 r0 = r1
003887 *(u64 *)(r10 - 0x1e8) = r5
003731 goto +0x25d
003888 goto +0x366
003732 if r4 == 0x0 goto +0x909
003889 if r4 == 0x0 goto +0xbdc
003733 if r4 < 0x6 goto +0x1ec
003890 if r4 < 0xb goto +0x192
003734 *(u64 *)(r10 - 0x1d8) = r1
003891 r7 = r0
003735 r9 = r4
003892 *(u64 *)(r10 - 0x1e0) = r1
003736 *(u64 *)(r10 - 0x1e0) = r3
003893 *(u64 *)(r10 - 0x1e8) = r4
003737
003894 r2 = *(u64 *)(r8 + 0x0)
003738
003895 r1 = *(u64 *)(r3 + 0x28)
003739
003896 r2 += 0x8
003740
003897 r1 += 0x8
003741
003898 *(u64 *)(r10 - 0x1d8) = r3
003742
003899 r3 = 0x20
003743
003900 call 0x174f
003744
003901 r3 = *(u64 *)(r10 - 0x1d8)
003745
003902 r8 = r0
003746
003903 r1 = r8
003747
003904 r1 <<= 0x20
003748
003905 r1 >>= 0x20
003749
003906 r2 = r3
003750
003907 r2 += 0x28
003751
003908 if r1 != 0x0 goto +0x2
003752
003909 r2 = r3
003753
003910 r2 += 0x30
003754
003911 r1 = r10
003755
003912 r1 += -0x118
003756
003913 *(u64 *)(r10 - 0x1f0) = r2
003757
003914 call 0x1245
003758
003915 w1 = *(u32 *)(r10 - 0x118)
003759
003916 if r1 != 0x0 goto +0x917
003760
003917 r1 = 0x300000000 ll
003761
003918 r2 = *(u64 *)(r1 + 0x0)
003762
003919 r1 = r2
003763
003920 r1 += -0x18
003764
003921 r3 = 0x0
003765
003922 r4 = 0x1
003766
003923 if r1 > r2 goto +0x1
003767
003924 r4 = 0x0
003768
003925 if r4 != 0x0 goto +0x1
003769
003926 r3 = r1
003770
003927 r1 = 0x300007fe8 ll
003771
003928 if r2 == 0x0 goto +0x1
003772
003929 r1 = r3
003773
003930 r2 = 0x300000007 ll
003774
003931 if r1 > r2 goto +0x6c3
003775
003932 r1 = 0x1
003776
003933 r2 = 0x18
003777
003934 r3 = 0x17478 ll
003778
003935 call 0x14d8
003779
003936 if r4 == 0x0 goto +0xbbd
003780
003937 if r4 < 0x5 goto +0x163
003781
003938 r7 = r0
003782
003939 *(u64 *)(r10 - 0x1e0) = r1
003783
003940 r8 = r4
003784
003941 *(u64 *)(r10 - 0x1d8) = r3
003737 r6 = r3
003942 r6 = r3
003738 r6 += 0x28
003943 r6 += 0x20
003739 r1 = r10
003944 r1 = r10
003740 r1 += -0x118
003945 r1 += -0x118
003741 r2 = r6
003946 r2 = r6
003742 call 0xf09
003947 call 0x1224
003743 w1 = *(u32 *)(r10 - 0x118)
003948 w1 = *(u32 *)(r10 - 0x118)
003744 if r1 != 0x0 goto +0x66a
003949 if r1 != 0x0 goto +0x8f6
003745 r8 = *(u64 *)(r10 - 0x110)
003950 r9 = *(u64 *)(r10 - 0x110)
003746 *(u64 *)(r10 - 0x110) = r7
003951 *(u64 *)(r10 - 0x1b8) = r7
003747 r1 = -0x37788a1e6e613908 ll
003952 r1 = -0x37788a1e6e613908 ll
003748 *(u64 *)(r10 - 0x118) = r1
003953 *(u64 *)(r10 - 0x1c0) = r1
003749 r1 = 0x0
003954 r1 = 0x0
003750 r3 = r9
003955 r3 = r8
003751 r0 = r3
003956 r0 = r3
003752 r0 <<= 0x3
003957 r0 <<= 0x3
003753 r5 = r0
003958 r5 = r0
003754 r5 += -0x8
003959 r5 += -0x8
003755 r2 = r5
003960 r2 = r5
003756 r2 <<= 0x1
003961 r2 <<= 0x1
003757 *(u64 *)(r10 - 0xf8) = 0x0
003962 *(u64 *)(r10 - 0x1b0) = 0x0
003758 *(u64 *)(r10 - 0x100) = 0x0
003963
003759 *(u64 *)(r10 - 0x108) = 0x0
003964
003760 *(u8 *)(r10 - 0xf0) = 0x1
003965
003761 r4 = 0x7ffffffffffffff8 ll
003963 r4 = 0x7ffffffffffffff8 ll
003762 if r5 > r4 goto +0x4c9
003964 if r5 > r4 goto +0x718
003763 if r2 > r4 goto +0x4c8
003965 if r2 > r4 goto +0x717
003764 r9 = 0x8
003966 r4 = 0x8
003765 if r2 == 0x0 goto +0x15
003967 if r2 == 0x0 goto +0x13
003766 r4 = r8
003968
003767 r1 = 0x300000000 ll
003968 r1 = 0x300000000 ll
003768 r1 = *(u64 *)(r1 + 0x0)
003969 r1 = *(u64 *)(r1 + 0x0)
003769 r7 = 0x300008000 ll
003970 r7 = 0x300008000 ll
1 unchanged instructions hidden
003771 r7 = r1
003972 r7 = r1
003772 r1 = r7
003973 r1 = r7
003773 r1 -= r2
003974 r1 -= r2
003774 r9 = 0x0
003975 r4 = 0x0
003775 r8 = 0x1
003976 r8 = 0x1
003776 if r1 > r7 goto +0x1
003977 if r1 > r7 goto +0x1
003777 r8 = 0x0
003978 r8 = 0x0
003778 if r8 != 0x0 goto +0x1
003979 if r8 != 0x0 goto +0x1
003779 r9 = r1
003980 r4 = r1
003780 r1 = 0x8
003981 r1 = 0x8
003781 r7 = 0x300000008 ll
003982 r7 = 0x300000008 ll
003782 r8 = r4
003983 if r4 < r7 goto +0x705
003783 if r9 < r7 goto +0x4b4
003984 r4 &= -0x8
003784 r9 &= -0x8
003985
003785 r1 = 0x300000000 ll
003985 r1 = 0x300000000 ll
003786 *(u64 *)(r1 + 0x0) = r9
003986 *(u64 *)(r1 + 0x0) = r4
003787 *(u64 *)(r10 - 0x1e8) = r9
003987 *(u64 *)(r10 - 0x1e8) = r4
003788 *(u64 *)(r10 - 0x1f0) = r8
003988 *(u64 *)(r10 - 0x1f0) = r9
003789 r1 = *(u64 *)(r10 - 0x1e0)
003989 r1 = *(u64 *)(r10 - 0x1d8)
003790 r1 += 0x8
003990 r1 += 0x8
003791 *(u64 *)(r10 - 0x1e0) = r1
003991 *(u64 *)(r10 - 0x1d8) = r1
003792 r3 += -0x1
003992 r3 += -0x1
003793 r1 = 0x0
003993 r1 = 0x0
003794 if r0 == 0x8 goto +0x230
003994 if r0 == 0x8 goto +0x1f3
1 unchanged instructions hidden
003796 r1 >>= 0x3
003996 r1 >>= 0x3
003797 r2 = *(u64 *)(r10 - 0x1e8)
003997 r2 = *(u64 *)(r10 - 0x1e8)
003798 r2 += 0x9
003998 r2 += 0x9
003799 r5 = *(u64 *)(r10 - 0x1e0)
003999 r5 = *(u64 *)(r10 - 0x1d8)
003800 r0 = r1
004000 r0 = r1
003801 goto +0x23b
004001 goto +0x1fe
003802 if r4 == 0x0 goto +0x8cf
004002 if r4 == 0x0 goto +0xb7f
003803 if r4 < 0x8 goto +0x1a6
004003 if r4 < 0x8 goto +0x121
003804 *(u64 *)(r10 - 0x1d8) = r1
004004 r7 = r0
003805
004005 r6 = r1
003805 r9 = r4
004006 r9 = r4
003806
004007 r2 = r3
003807
004008 r2 += 0x28
003808
004009 r1 = r10
003809
004010 r1 += -0x118
003810
004011 r8 = r3
003811
004012 call 0x122d
003812
004013 w1 = *(u8 *)(r10 - 0x118)
003813
004014 if r1 != 0x0 goto +0x667
003814
004015 *(u64 *)(r10 - 0x1d8) = r8
003815
004016 r8 += 0x30
003816
004017 r1 = *(u64 *)(r10 - 0xff)
003817
004018 *(u64 *)(r10 - 0x1b3) = r1
003818
004019 r1 = *(u64 *)(r10 - 0x104)
003819
004020 *(u64 *)(r10 - 0x1b8) = r1
003820
004021 w1 = *(u8 *)(r10 - 0x115)
003821
004022 *(u8 *)(r10 - 0x16e) = w1
003822
004023 w1 = *(u16 *)(r10 - 0x117)
003823
004024 *(u16 *)(r10 - 0x170) = w1
003824
004025 r1 = *(u64 *)(r10 - 0x10c)
003825
004026 *(u64 *)(r10 - 0x1c0) = r1
003826
004027 *(u64 *)(r10 - 0x165) = r1
003827
004028 r1 = *(u64 *)(r10 - 0x1b8)
003828
004029 *(u64 *)(r10 - 0x15d) = r1
003829
004030 r1 = *(u64 *)(r10 - 0x1b3)
003830
004031 *(u64 *)(r10 - 0x158) = r1
003831
004032 r1 = *(u64 *)(r10 - 0x114)
003832
004033 *(u64 *)(r10 - 0x16d) = r1
003833
004034 r1 = r10
003834
004035 r1 += -0x170
003835
004036 r2 = 0x16868 ll
003836
004037 r3 = 0x20
003837
004038 call 0x16c5
003838
004039 *(u64 *)(r10 - 0x1e0) = r0
003839
004040 r1 = r10
003840
004041 r1 += -0x118
003841
004042 r2 = r8
003842
004043 call 0x11c4
003843
004044 w1 = *(u32 *)(r10 - 0x110)
003844
004045 w2 = *(u32 *)(r10 - 0x118)
003845
004046 r5 = r1
003846
004047 if r2 != 0x0 goto +0x1
003847
004048 r5 = *(u64 *)(r10 - 0x110)
003848
004049 r4 = r9
003849
004050 r3 = r6
003850
004051 r0 = r7
003851
004052 if r2 != 0x0 goto +0x1
003852
004053 goto +0x6d8
003853
004054 w2 = *(u32 *)(r10 - 0x114)
003854
004055 goto +0xafc
003855
004056 if r4 == 0x0 goto +0xb4d
003856
004057 if r4 < 0x3 goto +0xeb
003857
004058 r7 = r0
003858
004059 *(u64 *)(r10 - 0x1e0) = r1
003859
004060 *(u64 *)(r10 - 0x1e8) = r4
003806 r2 = *(u64 *)(r8 + 0x0)
004061 r2 = *(u64 *)(r8 + 0x0)
003807 r1 = *(u64 *)(r3 + 0x38)
004062 r8 = r3
003808
004063 r8 += 0x8
003809
004064 r1 = *(u64 *)(r3 + 0x8)
003808 r2 += 0x8
004065 r2 += 0x8
003809 *(u64 *)(r10 - 0x1e0) = r1
004066 *(u64 *)(r10 - 0x1f0) = r1
003810 r1 += 0x8
004067 r1 += 0x8
003811 r8 = r3
004068 r6 = r3
003812 r3 = 0x20
004069 r3 = 0x20
003813 call 0x13be
004070 call 0x16a5
003814 r2 = r8
004071 r2 = r6
003815 *(u64 *)(r10 - 0x1e8) = r0
004072 *(u64 *)(r10 - 0x1f8) = r0
003816 r1 = r0
004073 r1 = r0
003817 r1 <<= 0x20
004074 r1 <<= 0x20
003818 r1 >>= 0x20
004075 r1 >>= 0x20
003819 r6 = r2
004076 r2 += 0x10
003820 r6 += 0x30
004077
003821 r3 = r6
004078
003822 if r1 == 0x0 goto +0x2
004079
003823 r3 = r2
004077 r3 = r2
003824 r3 += 0x38
004078
003825 *(u64 *)(r10 - 0x1f0) = r3
004079
003826 r3 = r9
004080
003827 if r1 == 0x0 goto +0x491
004078 if r1 == 0x0 goto +0x1
003828
004079 r3 = r8
003829
004080 *(u64 *)(r10 - 0x200) = r3
003830
004081 r6 = r10
003831
004082 r6 += -0x1b0
003832
004083 r9 = r10
003833
004084 r9 += -0x1b8
003834
004085 r3 = r7
003835
004086 *(u64 *)(r10 - 0x1d8) = r2
003836
004087 if r1 == 0x0 goto +0x6a6
003837
004088 r1 = *(u64 *)(r10 - 0x1f0)
003838
004089 r1 = *(u64 *)(r1 + 0x48)
003839
004090 *(u64 *)(r10 - 0x208) = r1
003840
004091 *(u8 *)(r6 + 0x10) = 0x0
003841
004092 *(u64 *)(r6 + 0x8) = 0x0
003842
004093 *(u64 *)(r6 + 0x0) = 0x0
003828 r1 = -0x527c80fe5b7a19cd ll
004094 r1 = -0x527c80fe5b7a19cd ll
003829 r2 = *(u64 *)(r10 - 0x1e0)
004095
003830 r9 = *(u64 *)(r2 + 0x48)
004096
003831 goto +0x551
004095 goto +0x74d
003832
004096 if r4 > 0x2 goto +0x32d
003833
004097 goto +0xc3
003834
004098 if r4 > 0x4 goto +0x3c8
003835
004099 goto +0xc1
003832 if r4 == 0x0 goto +0x8b5
004100 if r4 == 0x0 goto +0xb35
003833 if r4 < 0x6 goto +0x188
004101 if r4 < 0x6 goto +0xbf
003834 *(u64 *)(r10 - 0x1d8) = r1
004102 r7 = r0
003835 r9 = r4
004103 *(u64 *)(r10 - 0x1e0) = r1
003836 *(u64 *)(r10 - 0x1e0) = r3
004104 r8 = r4
003837
004105 *(u64 *)(r10 - 0x1d8) = r3
003837 r6 = r3
004106 r6 = r3
003838 r6 += 0x28
004107 r6 += 0x28
003839 r1 = r10
004108 r1 = r10
2 unchanged instructions hidden
003842 call 0xea5
004111 call 0x1180
003843 w1 = *(u32 *)(r10 - 0x118)
004112 w1 = *(u32 *)(r10 - 0x118)
003844 if r1 != 0x0 goto +0x606
004113 if r1 != 0x0 goto +0x852
003845 r8 = *(u64 *)(r10 - 0x110)
004114 r9 = *(u64 *)(r10 - 0x110)
003846 *(u64 *)(r10 - 0x110) = r7
004115 *(u64 *)(r10 - 0x110) = r7
003847 r1 = 0x621ec91a0bed042b ll
004116 r1 = 0x621ec91a0bed042b ll
003848 *(u64 *)(r10 - 0x118) = r1
004117 *(u64 *)(r10 - 0x118) = r1
003849 r1 = 0x0
004118 r1 = 0x0
003850 r3 = r9
004119 r3 = r8
003851 r0 = r3
004120 r0 = r3
003852 r0 <<= 0x3
004121 r0 <<= 0x3
003853 r5 = r0
004122 r5 = r0
7 unchanged instructions hidden
003861 r4 = 0x7ffffffffffffff8 ll
004130 r4 = 0x7ffffffffffffff8 ll
003862 if r5 > r4 goto +0x465
004131 if r5 > r4 goto +0x671
003863 if r2 > r4 goto +0x464
004132 if r2 > r4 goto +0x670
003864 r9 = 0x8
004133 r4 = 0x8
003865 if r2 == 0x0 goto +0x15
004134 if r2 == 0x0 goto +0x13
003866 r4 = r8
004135
003867 r1 = 0x300000000 ll
004135 r1 = 0x300000000 ll
003868 r1 = *(u64 *)(r1 + 0x0)
004136 r1 = *(u64 *)(r1 + 0x0)
003869 r7 = 0x300008000 ll
004137 r7 = 0x300008000 ll
1 unchanged instructions hidden
003871 r7 = r1
004139 r7 = r1
003872 r1 = r7
004140 r1 = r7
003873 r1 -= r2
004141 r1 -= r2
003874 r9 = 0x0
004142 r4 = 0x0
003875 r8 = 0x1
004143 r8 = 0x1
003876 if r1 > r7 goto +0x1
004144 if r1 > r7 goto +0x1
003877 r8 = 0x0
004145 r8 = 0x0
003878 if r8 != 0x0 goto +0x1
004146 if r8 != 0x0 goto +0x1
003879 r9 = r1
004147 r4 = r1
003880 r1 = 0x8
004148 r1 = 0x8
003881 r7 = 0x300000008 ll
004149 r7 = 0x300000008 ll
003882 r8 = r4
004150 if r4 < r7 goto +0x65e
003883 if r9 < r7 goto +0x450
004151 r4 &= -0x8
003884 r9 &= -0x8
004152
003885 r1 = 0x300000000 ll
004152 r1 = 0x300000000 ll
003886 *(u64 *)(r1 + 0x0) = r9
004153 *(u64 *)(r1 + 0x0) = r4
003887 *(u64 *)(r10 - 0x1e8) = r9
004154 *(u64 *)(r10 - 0x1e8) = r4
003888 *(u64 *)(r10 - 0x1f0) = r8
004155 *(u64 *)(r10 - 0x1f0) = r9
003889 r1 = *(u64 *)(r10 - 0x1e0)
004156 r1 = *(u64 *)(r10 - 0x1d8)
003890 r1 += 0x8
004157 r1 += 0x8
003891 *(u64 *)(r10 - 0x1e0) = r1
004158 *(u64 *)(r10 - 0x1d8) = r1
003892 r3 += -0x1
004159 r3 += -0x1
003893 r1 = 0x0
004160 r1 = 0x0
003894 if r0 == 0x8 goto +0x214
004161 if r0 == 0x8 goto +0x1e6
1 unchanged instructions hidden
003896 r1 >>= 0x3
004163 r1 >>= 0x3
003897 r2 = *(u64 *)(r10 - 0x1e8)
004164 r2 = *(u64 *)(r10 - 0x1e8)
003898 r2 += 0x9
004165 r2 += 0x9
003899 r5 = *(u64 *)(r10 - 0x1e0)
004166 r5 = *(u64 *)(r10 - 0x1d8)
003900 r0 = r1
004167 r0 = r1
003901 goto +0x21f
004168 goto +0x1f1
003902 if r4 == 0x0 goto +0x877
004169 if r4 == 0x0 goto +0xaf4
003903 if r4 < 0x3 goto +0x142
004170 if r4 < 0x8 goto +0x7a
003904 *(u64 *)(r10 - 0x1d8) = r1
004171 r7 = r0
003905 r6 = r4
004172 *(u64 *)(r10 - 0x1e0) = r1
003906 r2 = *(u64 *)(r8 + 0x0)
004173
003907 r1 = r3
004174
003908 r1 += 0x8
004175
003909 *(u64 *)(r10 - 0x1e8) = r1
004176
003910 r1 = *(u64 *)(r3 + 0x8)
004177
003911 r2 += 0x8
004178
003912 *(u64 *)(r10 - 0x1f0) = r1
004179
003913 r1 += 0x8
004180
003914 r8 = r3
004181
003915 r3 = 0x20
004182
003916 call 0x1357
004183
003917 r2 = r8
004184
003918 *(u64 *)(r10 - 0x1f8) = r0
004185
003919 r1 = r0
004186
003920 r1 <<= 0x20
004187
003921 r1 >>= 0x20
004188
003922 r2 += 0x10
004189
003923 r3 = r2
004190
003924 if r1 == 0x0 goto +0x1
004191
003925 r3 = *(u64 *)(r10 - 0x1e8)
004192
003926 *(u64 *)(r10 - 0x200) = r3
004193
003927 r9 = r10
004194
003928 r9 += -0x1b0
004195
003929 r8 = r10
004196
003930 r8 += -0x1b8
004197
003931 *(u64 *)(r10 - 0x1e0) = r2
004198
003932 if r1 == 0x0 goto +0x42f
004199
003933 r1 = *(u64 *)(r10 - 0x1f0)
004200
003934 r1 = *(u64 *)(r1 + 0x48)
004201
003935 *(u64 *)(r10 - 0x208) = r1
004202
003936 *(u8 *)(r9 + 0x10) = 0x0
004203
003937 *(u64 *)(r9 + 0x8) = 0x0
004204
003938 *(u64 *)(r9 + 0x0) = 0x0
004205
003939 r1 = -0x527c80fe5b7a19cd ll
004206
003940 goto +0x54a
004207
003941 if r4 == 0x0 goto +0x864
004208
003942 if r4 < 0xb goto +0x11b
004209
003943 *(u64 *)(r10 - 0x1d8) = r1
004210
003944 r9 = r4
004173 r9 = r4
003945 r2 = *(u64 *)(r8 + 0x0)
004174 r2 = *(u64 *)(r8 + 0x0)
003946 r1 = *(u64 *)(r3 + 0x50)
004175 r1 = *(u64 *)(r3 + 0x38)
003947 r2 += 0x8
004176 r2 += 0x8
003948 r1 += 0x8
004177 r1 += 0x8
003949 *(u64 *)(r10 - 0x1e0) = r3
004178 *(u64 *)(r10 - 0x1d8) = r3
003950 r3 = 0x20
004179 r3 = 0x20
003951 call 0x1334
004180 call 0x1637
003952
004181 r2 = *(u64 *)(r10 - 0x1d8)
003952 r8 = r0
004182 r8 = r0
003953 r2 = *(u64 *)(r10 - 0x1e0)
004183
003954 r1 = r8
004183 r1 = r8
003955 r1 <<= 0x20
004184 r1 <<= 0x20
003956 r1 >>= 0x20
004185 r1 >>= 0x20
003957 r6 = r2
004186 r6 = r2
003958 r6 += 0x48
004187 r6 += 0x30
003959 if r1 == 0x0 goto +0x2
004188 if r1 == 0x0 goto +0x2
003960 r6 = r2
004189 r6 = r2
003961 r6 += 0x50
004190 r6 += 0x38
003962 r1 = r10
004191 r1 = r10
003963 r1 += -0x118
004192 r1 += -0x118
003964 r2 = r6
004193 r2 = r6
003965 call 0xe2a
004194 call 0x112d
003966 w1 = *(u32 *)(r10 - 0x118)
004195 w1 = *(u32 *)(r10 - 0x118)
003967 if r1 != 0x0 goto +0x58b
004196 if r1 != 0x0 goto +0x5b5
003968
004197 r2 = *(u64 *)(r10 - 0x110)
003969
004198 *(u64 *)(r10 - 0x1b7) = 0x0
003968 r8 <<= 0x20
004199 r8 <<= 0x20
003969 r8 >>= 0x20
004200 r8 >>= 0x20
003970 r1 = -0x151425feedc2f99a ll
004201
003971 if r8 == 0x0 goto +0x1
004202
003972 r1 = -0x527c80fe5b7a19cd ll
004203
003973 r8 = *(u64 *)(r10 - 0x110)
004204
003974 *(u64 *)(r10 - 0x1b8) = r7
004205
003975 *(u64 *)(r10 - 0x1c0) = r1
004206
003976 r1 = 0x0
004207
003977 r3 = r9
004208
003978 r0 = r3
004209
003979 r0 <<= 0x3
004210
003980 r5 = r0
004211
003981 r5 += -0x8
004212
003982 r2 = r5
004213
003983 r2 <<= 0x1
004214
003984 *(u32 *)(r10 - 0x1a8) = 0x0
004215
003985 *(u64 *)(r10 - 0x1b0) = 0x0
004216
003986 r4 = 0x7ffffffffffffff8 ll
004217
003987 if r5 > r4 goto +0x3e8
004218
003988 if r2 > r4 goto +0x3e7
004219
003989 r9 = 0x8
004220
003990 if r2 == 0x0 goto +0x15
004221
003991 r4 = r8
004222
003992 r1 = 0x300000000 ll
004223
003993 r1 = *(u64 *)(r1 + 0x0)
004224
003994 r7 = 0x300008000 ll
004225
003995 if r1 == 0x0 goto +0x1
004226
003996 r7 = r1
004227
003997 r1 = r7
004228
003998 r1 -= r2
004229
003999 r9 = 0x0
004230
004000 r8 = 0x1
004231
004001 if r1 > r7 goto +0x1
004232
004002 r8 = 0x0
004233
004003 if r8 != 0x0 goto +0x1
004234
004004 r9 = r1
004235
004005 r1 = 0x8
004236
004006 r7 = 0x300000008 ll
004237
004007 r8 = r4
004238
004008 if r9 < r7 goto +0x3d3
004239
004009 r9 &= -0x8
004240
004010 r1 = 0x300000000 ll
004241
004011 *(u64 *)(r1 + 0x0) = r9
004242
004012 *(u64 *)(r10 - 0x1e8) = r9
004243
004013 *(u64 *)(r10 - 0x1f0) = r8
004244
004014 r1 = *(u64 *)(r10 - 0x1e0)
004201 r1 = *(u64 *)(r10 - 0x1e0)
004015 r1 += 0x8
004202 if r8 == 0x0 goto +0x739
004016 *(u64 *)(r10 - 0x1e0) = r1
004203 *(u64 *)(r1 + 0x0) = 0x0
004017 r3 += -0x1
004204 *(u32 *)(r1 + 0x8) = 0x2
004018 r1 = 0x0
004205
004019 if r0 == 0x8 goto +0x203
004206
004020 r1 = r5
004207
004021 r1 >>= 0x3
004208
004022 r2 = *(u64 *)(r10 - 0x1e8)
004209
004023 r2 += 0x9
004210
004024 r5 = *(u64 *)(r10 - 0x1e0)
004211
004025 r0 = r1
004212
004026 goto +0x218
004205 goto +0x7fa
004027 if r4 == 0x0 goto +0x812
004206 if r4 == 0x0 goto +0xad3
004028 if r4 < 0x8 goto +0xc5
004207 if r4 < 0x8 goto +0x55
004029 *(u64 *)(r10 - 0x1d8) = r1
004208 r7 = r0
004030
004209 *(u64 *)(r10 - 0x1e0) = r1
004030 r9 = r4
004210 r9 = r4
004031 r2 = *(u64 *)(r8 + 0x0)
004211 r2 = *(u64 *)(r8 + 0x0)
004032 r1 = *(u64 *)(r3 + 0x30)
004212 r1 = *(u64 *)(r3 + 0x30)
004033 r2 += 0x8
004213 r2 += 0x8
004034 r1 += 0x8
004214 r1 += 0x8
004035 *(u64 *)(r10 - 0x1e0) = r3
004215 *(u64 *)(r10 - 0x1d8) = r3
004036 r3 = 0x20
004216 r3 = 0x20
004037 call 0x12de
004217 call 0x1612
004038
004218 r2 = *(u64 *)(r10 - 0x1d8)
004038 r8 = r0
004219 r8 = r0
004039 r2 = *(u64 *)(r10 - 0x1e0)
004220
004040 r1 = r8
004220 r1 = r8
004041 r1 <<= 0x20
004221 r1 <<= 0x20
004042 r1 >>= 0x20
004222 r1 >>= 0x20
53 unchanged instructions hidden
004096 *(u64 *)(r1 + 0x0) = r9
004276 *(u64 *)(r1 + 0x0) = r9
004097 *(u64 *)(r10 - 0x1e8) = r9
004277 *(u64 *)(r10 - 0x1e8) = r9
004098 *(u64 *)(r10 - 0x1f0) = r8
004278 *(u64 *)(r10 - 0x1f0) = r8
004099 r1 = *(u64 *)(r10 - 0x1e0)
004279 r1 = *(u64 *)(r10 - 0x1d8)
004100 r1 += 0x8
004280 r1 += 0x8
004101 *(u64 *)(r10 - 0x1e0) = r1
004281
004102 r3 += -0x1
004282
004103 r1 = 0x0
004283
004104 if r0 == 0x8 goto +0x1dc
004284
004105 r1 = r5
004285
004106 r1 >>= 0x3
004286
004107 r2 = *(u64 *)(r10 - 0x1e8)
004287
004108 r2 += 0x9
004288
004109 r5 = *(u64 *)(r10 - 0x1e0)
004289
004110 r0 = r1
004290
004111 goto +0x1f1
004291
004112 if r4 == 0x0 goto +0x7c1
004292
004113 if r4 < 0x5 goto +0x70
004293
004114 *(u64 *)(r10 - 0x1d8) = r1
004281 *(u64 *)(r10 - 0x1d8) = r1
004115 r9 = r4
004282
004116 *(u64 *)(r10 - 0x1e0) = r3
004283
004117 r6 = r3
004284
004118 r6 += 0x20
004285
004119 r1 = r10
004286
004120 r1 += -0x118
004287
004121 r2 = r6
004288
004122 call 0xd8d
004289
004123 w1 = *(u32 *)(r10 - 0x118)
004290
004124 if r1 != 0x0 goto +0x4ee
004291
004125 r8 = *(u64 *)(r10 - 0x110)
004292
004126 *(u64 *)(r10 - 0x1b8) = r7
004293
004127 r1 = -0x37788a1e6e613908 ll
004294
004128 *(u64 *)(r10 - 0x1c0) = r1
004295
004129 r1 = 0x0
004296
004130 r3 = r9
004297
004131 r0 = r3
004298
004132 r0 <<= 0x3
004299
004133 r5 = r0
004300
004134 r5 += -0x8
004301
004135 r2 = r5
004302
004136 r2 <<= 0x1
004303
004137 *(u64 *)(r10 - 0x1b0) = 0x0
004304
004138 r4 = 0x7ffffffffffffff8 ll
004305
004139 if r5 > r4 goto +0x350
004306
004140 if r2 > r4 goto +0x34f
004307
004141 r9 = 0x8
004308
004142 if r2 == 0x0 goto +0x15
004309
004143 r4 = r8
004310
004144 r1 = 0x300000000 ll
004311
004145 r1 = *(u64 *)(r1 + 0x0)
004312
004146 r7 = 0x300008000 ll
004313
004147 if r1 == 0x0 goto +0x1
004314
004148 r7 = r1
004315
004149 r1 = r7
004316
004150 r1 -= r2
004317
004151 r9 = 0x0
004318
004152 r8 = 0x1
004319
004153 if r1 > r7 goto +0x1
004320
004154 r8 = 0x0
004321
004155 if r8 != 0x0 goto +0x1
004322
004156 r9 = r1
004323
004157 r1 = 0x8
004324
004158 r7 = 0x300000008 ll
004325
004159 r8 = r4
004326
004160 if r9 < r7 goto +0x33b
004327
004161 r9 &= -0x8
004328
004162 r1 = 0x300000000 ll
004329
004163 *(u64 *)(r1 + 0x0) = r9
004330
004164 *(u64 *)(r10 - 0x1e8) = r9
004331
004165 *(u64 *)(r10 - 0x1f0) = r8
004332
004166 r1 = *(u64 *)(r10 - 0x1e0)
004333
004167 r1 += 0x8
004334
004168 *(u64 *)(r10 - 0x1e0) = r1
004335
004169 r3 += -0x1
004282 r3 += -0x1
004170 r1 = 0x0
004283 r1 = 0x0
004171 if r0 == 0x8 goto +0x1c7
004284 if r0 == 0x8 goto +0x18f
1 unchanged instructions hidden
004173 r1 >>= 0x3
004286 r1 >>= 0x3
004174 r2 = *(u64 *)(r10 - 0x1e8)
004287 r2 = *(u64 *)(r10 - 0x1e8)
004175 r2 += 0x9
004288 r2 += 0x9
004176 r5 = *(u64 *)(r10 - 0x1e0)
004289 r5 = *(u64 *)(r10 - 0x1d8)
004177 r0 = r1
004290 r0 = r1
004178 goto +0x1d2
004291 goto +0x1a4
004179 if r4 == 0x0 goto +0x782
004292
004180 if r4 < 0xb goto +0x2d
004293
004181 *(u64 *)(r10 - 0x1d8) = r1
004294
004182 *(u64 *)(r10 - 0x1e8) = r4
004295
004183 r2 = *(u64 *)(r8 + 0x0)
004296
004184 r1 = *(u64 *)(r3 + 0x28)
004297
004185 r2 += 0x8
004298
004186 r1 += 0x8
004299
004187 *(u64 *)(r10 - 0x1e0) = r3
004300
004188 r3 = 0x20
004301
004189 call 0x1246
004302
004190 r8 = r0
004303
004191 r3 = *(u64 *)(r10 - 0x1e0)
004304
004192 r1 = r8
004305
004193 r1 <<= 0x20
004306
004194 r1 >>= 0x20
004307
004195 r2 = r3
004308
004196 r2 += 0x28
004309
004197 if r1 != 0x0 goto +0x2
004310
004198 r2 = r3
004311
004199 r2 += 0x30
004312
004200 r1 = r10
004313
004201 r1 += -0x118
004314
004202 *(u64 *)(r10 - 0x1f0) = r2
004315
004203 call 0xd3c
004316
004204 w1 = *(u32 *)(r10 - 0x118)
004317
004205 if r1 != 0x0 goto +0x49d
004318
004206 r1 = 0x300000000 ll
004319
004207 r2 = *(u64 *)(r1 + 0x0)
004320
004208 r1 = r2
004321
004209 r1 += -0x18
004322
004210 r3 = 0x0
004323
004211 r4 = 0x1
004324
004212 if r1 > r2 goto +0x1
004325
004213 r4 = 0x0
004326
004214 if r4 != 0x0 goto +0x1
004327
004215 r3 = r1
004328
004216 r1 = 0x300007fe8 ll
004329
004217 if r2 == 0x0 goto +0x1
004330
004218 r1 = r3
004331
004219 r2 = 0x300000007 ll
004332
004220 if r1 > r2 goto +0x26f
004333
004221 r1 = 0x1
004334
004222 r2 = 0x18
004335
004223 r3 = 0x15438 ll
004336
004224 call 0xfcf
004337
004225 if r4 > 0x1 goto +0x1dc
004292 if r4 > 0x1 goto +0x1dc
004226 *(u64 *)(r1 + 0x0) = 0x0
004293 *(u64 *)(r1 + 0x0) = 0x0
004227 *(u32 *)(r1 + 0x8) = 0xa
004294 *(u32 *)(r1 + 0x8) = 0xa
004228 goto +0x48a
004295 goto +0x7a0
004229 r7 += 0x8
004296 r8 += 0x8
004230 *(u64 *)(r2 - 0x9) = r7
004297 *(u64 *)(r2 - 0x9) = r8
004231 *(u8 *)(r2 + 0x0) = w9
004298 *(u8 *)(r2 + 0x0) = w7
004232 *(u8 *)(r2 - 0x1) = w8
004299 *(u8 *)(r2 - 0x1) = w9
004233 r5 += 0x8
004300 r5 += 0x8
004234 r2 += 0x10
004301 r2 += 0x10
004235 r0 += -0x1
004302 r0 += -0x1
004236 if r0 != 0x0 goto +0x1c
004303 if r0 != 0x0 goto +0x1c
004237 *(u64 *)(r10 - 0xf8) = r1
004304 *(u64 *)(r10 - 0xf8) = r1
004238 r1 = *(u64 *)(r10 - 0x1f0)
004305 r1 = *(u64 *)(r10 - 0x1e8)
004239 *(u64 *)(r10 - 0x100) = r1
004306 *(u64 *)(r10 - 0x100) = r1
004240 r1 = r10
004307 r1 = r10
004241 r1 += -0x1c0
004308 r1 += -0x1c0
004242 *(u64 *)(r10 - 0x110) = r1
004309 *(u64 *)(r10 - 0x110) = r1
004243 r1 = 0x148a8 ll
004310 r1 = 0x167e8 ll
004244 *(u64 *)(r10 - 0x118) = r1
004311 *(u64 *)(r10 - 0x118) = r1
004245 *(u64 *)(r10 - 0x108) = 0x18
004312 *(u64 *)(r10 - 0x108) = 0x1c
004246 r1 = r10
004313 r1 = r10
004247 r1 += -0x118
004314 r1 += -0x118
004248 r2 = *(u64 *)(r10 - 0x1e0)
004315 r2 = *(u64 *)(r10 - 0x1d8)
004249 call -0xf89
004316 call -0xfcc
004250 r1 = r0
004317 r1 = r0
004251 r1 <<= 0x20
004318 r1 <<= 0x20
004252 r1 >>= 0x20
004319 r1 >>= 0x20
5 unchanged instructions hidden
004258 w1 = *(u32 *)(r10 - 0x170)
004325 w1 = *(u32 *)(r10 - 0x170)
004259 if r1 != 0x0 goto +0x66f
004326 if r1 != 0x0 goto +0x9ea
004260 r1 = *(u64 *)(r10 - 0x168)
004327 r1 = *(u64 *)(r10 - 0x168)
004261 r2 = *(u64 *)(r10 - 0x1d8)
004328 r2 = *(u64 *)(r10 - 0x1e0)
004262 r3 = *(u64 *)(r10 - 0x1e8)
004329 r3 = *(u64 *)(r10 - 0x1f0)
004263 if r1 < r3 goto +0x632
004330 if r1 < r3 goto +0x982
004264 goto +0x64a
004331 goto +0x972
004265 r7 = *(u64 *)(r5 + 0x0)
004332 r8 = *(u64 *)(r5 + 0x0)
004266 w4 = *(u8 *)(r7 + 0x2)
004333 w4 = *(u8 *)(r8 + 0x2)
004267
004334 r7 = 0x1
004267 r9 = 0x1
004335 r9 = 0x1
004268 r8 = 0x1
004336
004269 if r4 != 0x0 goto +0x1
004336 if r4 != 0x0 goto +0x1
004270 r8 = 0x0
004337
004271 w4 = *(u8 *)(r7 + 0x1)
004338
004272 if r4 != 0x0 goto -0x2c
004339
004273 r9 = 0x0
004337 r9 = 0x0
004274
004338 w4 = *(u8 *)(r8 + 0x1)
004275
004339 if r4 != 0x0 goto -0x2c
004276
004340 r7 = 0x0
004274 goto -0x2e
004341 goto -0x2e
004275 r7 += 0x8
004342 r8 += 0x8
004276 *(u64 *)(r2 - 0x9) = r7
004343 *(u64 *)(r2 - 0x9) = r8
004277 *(u8 *)(r2 + 0x0) = w8
004344 *(u8 *)(r2 + 0x0) = w7
004278 *(u8 *)(r2 - 0x1) = w9
004345 *(u8 *)(r2 - 0x1) = w9
004279 r5 += 0x8
004346 r5 += 0x8
004280 r2 += 0x10
004347 r2 += 0x10
004281 r0 += -0x1
004348 r0 += -0x1
004282 if r0 != 0x0 goto +0x12
004349 if r0 != 0x0 goto +0x12
004283 *(u64 *)(r10 - 0xf8) = r1
004350 *(u64 *)(r10 - 0x1a0) = r1
004284 r1 = *(u64 *)(r10 - 0x1e8)
004351 r1 = *(u64 *)(r10 - 0x1e8)
004285 *(u64 *)(r10 - 0x100) = r1
004352 *(u64 *)(r10 - 0x1a8) = r1
004286 r1 = r10
004353 r1 = r10
004287 r1 += -0x1c0
004354 r1 += -0x118
004288 *(u64 *)(r10 - 0x110) = r1
004355 *(u64 *)(r10 - 0x1b8) = r1
004289 r1 = 0x14748 ll
004356 r1 = 0x16748 ll
004290 *(u64 *)(r10 - 0x118) = r1
004357 *(u64 *)(r10 - 0x1c0) = r1
004291 *(u64 *)(r10 - 0x108) = 0x11
004358 *(u64 *)(r10 - 0x1b0) = 0x29
004292 r1 = r10
004359 r1 = r10
004293 r1 += -0x118
004360 r1 += -0x1c0
004294 r2 = *(u64 *)(r10 - 0x1e0)
004361 r2 = *(u64 *)(r10 - 0x1d8)
004295 call -0xfb7
004362 call -0xffa
004296 r1 = r0
004363 r1 = r0
004297 r1 <<= 0x20
004364 r1 <<= 0x20
004298 r1 >>= 0x20
004365 r1 >>= 0x20
004299 if r1 == 0x1a goto +0x596
004366 if r1 == 0x1a goto +0x8f8
004300 goto +0x591
004367 goto +0x8dd
004301 r7 = *(u64 *)(r5 + 0x0)
004368 r8 = *(u64 *)(r5 + 0x0)
004302 w4 = *(u8 *)(r7 + 0x2)
004369 w4 = *(u8 *)(r8 + 0x2)
004303 r8 = 0x1
004370 r7 = 0x1
004304 r9 = 0x1
004371 r9 = 0x1
004305 if r4 != 0x0 goto +0x1
004372 if r4 != 0x0 goto +0x1
004306 r9 = 0x0
004373 r9 = 0x0
004307 w4 = *(u8 *)(r7 + 0x1)
004374 w4 = *(u8 *)(r8 + 0x1)
004308 if r4 != 0x0 goto -0x22
004375 if r4 != 0x0 goto -0x22
004309 r8 = 0x0
004376 r7 = 0x0
004310 goto -0x24
004377 goto -0x24
004311 r7 += 0x8
004378 r8 += 0x8
004312 *(u64 *)(r2 - 0x9) = r7
004379 *(u64 *)(r2 - 0x9) = r8
004313 *(u8 *)(r2 + 0x0) = w8
004380 *(u8 *)(r2 + 0x0) = w7
004314 *(u8 *)(r2 - 0x1) = w9
004381 *(u8 *)(r2 - 0x1) = w9
004315 r5 += 0x8
004382 r5 += 0x8
004316 r2 += 0x10
004383 r2 += 0x10
7 unchanged instructions hidden
004324 *(u64 *)(r10 - 0x110) = r1
004391 *(u64 *)(r10 - 0x110) = r1
004325 r1 = 0x14608 ll
004392 r1 = 0x16768 ll
004326 *(u64 *)(r10 - 0x118) = r1
004393 *(u64 *)(r10 - 0x118) = r1
004327 *(u64 *)(r10 - 0x108) = 0x18
004394 *(u64 *)(r10 - 0x108) = 0x11
004328 r1 = r10
004395 r1 = r10
004329 r1 += -0x118
004396 r1 += -0x118
004330 r2 = *(u64 *)(r10 - 0x1e0)
004397 r2 = *(u64 *)(r10 - 0x1d8)
004331 call -0xfdb
004398 call -0x101e
004332 r1 = r0
004399 r1 = r0
004333 r1 <<= 0x20
004400 r1 <<= 0x20
004334 r1 >>= 0x20
004401 r1 >>= 0x20
004335 if r1 == 0x1a goto +0x57d
004402 if r1 == 0x1a goto +0x8df
004336 goto +0x56d
004403 goto +0x8b9
004337 r7 = *(u64 *)(r5 + 0x0)
004404 r8 = *(u64 *)(r5 + 0x0)
004338 w4 = *(u8 *)(r7 + 0x2)
004405 w4 = *(u8 *)(r8 + 0x2)
004339 r8 = 0x1
004406 r7 = 0x1
004340 r9 = 0x1
004407 r9 = 0x1
004341 if r4 != 0x0 goto +0x1
004408 if r4 != 0x0 goto +0x1
004342 r9 = 0x0
004409 r9 = 0x0
004343 w4 = *(u8 *)(r7 + 0x1)
004410 w4 = *(u8 *)(r8 + 0x1)
004344 if r4 != 0x0 goto -0x22
004411 if r4 != 0x0 goto -0x22
004345 r8 = 0x0
004412 r7 = 0x0
004346 goto -0x24
004413 goto -0x24
004347 r7 += 0x8
004414 r8 += 0x8
004348 *(u64 *)(r2 - 0x9) = r7
004415 *(u64 *)(r2 - 0x9) = r8
004349 *(u8 *)(r2 + 0x0) = w8
004416 *(u8 *)(r2 + 0x0) = w7
004350 *(u8 *)(r2 - 0x1) = w9
004417 *(u8 *)(r2 - 0x1) = w9
004351 r5 += 0x8
004418 r5 += 0x8
004352 r2 += 0x10
004419 r2 += 0x10
004353 r0 += -0x1
004420 r0 += -0x1
004354 if r0 != 0x0 goto +0x12
004421 if r0 != 0x0 goto +0x12
004355 *(u64 *)(r10 - 0x1a0) = r1
004422 *(u64 *)(r10 - 0xf8) = r1
004356 r1 = *(u64 *)(r10 - 0x1e8)
004423 r1 = *(u64 *)(r10 - 0x1e8)
004357 *(u64 *)(r10 - 0x1a8) = r1
004424 *(u64 *)(r10 - 0x100) = r1
004358 r1 = r10
004425 r1 = r10
004359 r1 += -0x118
004426 r1 += -0x1c0
004360 *(u64 *)(r10 - 0x1b8) = r1
004427 *(u64 *)(r10 - 0x110) = r1
004361 r1 = 0x14728 ll
004428 r1 = 0x16628 ll
004362 *(u64 *)(r10 - 0x1c0) = r1
004429 *(u64 *)(r10 - 0x118) = r1
004363 *(u64 *)(r10 - 0x1b0) = 0x29
004430 *(u64 *)(r10 - 0x108) = 0x18
004364 r1 = r10
004431 r1 = r10
004365 r1 += -0x1c0
004432 r1 += -0x118
004366 r2 = *(u64 *)(r10 - 0x1e0)
004433 r2 = *(u64 *)(r10 - 0x1d8)
004367 call -0xfff
004434 call -0x1042
004368 r1 = r0
004435 r1 = r0
004369 r1 <<= 0x20
004436 r1 <<= 0x20
004370 r1 >>= 0x20
004437 r1 >>= 0x20
004371 if r1 == 0x1a goto +0x564
004438 if r1 == 0x1a goto +0x8c6
004372 goto +0x549
004439 goto +0x895
004373 r7 = *(u64 *)(r5 + 0x0)
004440 r8 = *(u64 *)(r5 + 0x0)
004374 w4 = *(u8 *)(r7 + 0x2)
004441 w4 = *(u8 *)(r8 + 0x2)
004375 r8 = 0x1
004442 r7 = 0x1
004376 r9 = 0x1
004443 r9 = 0x1
004377 if r4 != 0x0 goto +0x1
004444 if r4 != 0x0 goto +0x1
004378 r9 = 0x0
004445 r9 = 0x0
004379 w4 = *(u8 *)(r7 + 0x1)
004446 w4 = *(u8 *)(r8 + 0x1)
004380 if r4 != 0x0 goto -0x22
004447 if r4 != 0x0 goto -0x22
004381 r8 = 0x0
004448 r7 = 0x0
004382 goto -0x24
004449 goto -0x24
004383 r7 += 0x8
004450 r8 += 0x8
004384 *(u64 *)(r2 - 0x9) = r7
004451 *(u64 *)(r2 - 0x9) = r8
004385 *(u8 *)(r2 + 0x0) = w8
004452 *(u8 *)(r2 + 0x0) = w7
004386 *(u8 *)(r2 - 0x1) = w9
004453 *(u8 *)(r2 - 0x1) = w9
004387 r5 += 0x8
004454 r5 += 0x8
004388 r2 += 0x10
004455 r2 += 0x10
7 unchanged instructions hidden
004396 *(u64 *)(r10 - 0x110) = r1
004463 *(u64 *)(r10 - 0x110) = r1
004397 r1 = 0x14668 ll
004464 r1 = 0x16888 ll
004398 *(u64 *)(r10 - 0x118) = r1
004465 *(u64 *)(r10 - 0x118) = r1
004399 *(u64 *)(r10 - 0x108) = 0x18
004466 *(u64 *)(r10 - 0x108) = 0x28
004400 r1 = r10
004467 r1 = r10
004401 r1 += -0x118
004468 r1 += -0x118
004402 r2 = *(u64 *)(r10 - 0x1e0)
004469 r2 = *(u64 *)(r10 - 0x1d8)
004403 call -0x1023
004470 call -0x1066
004404 r1 = r0
004471 r1 = r0
004405 r1 <<= 0x20
004472 r1 <<= 0x20
004406 r1 >>= 0x20
004473 r1 >>= 0x20
004407 if r1 == 0x1a goto +0x54b
004474 if r1 == 0x1a goto +0x8ad
004408 goto +0x525
004475 goto +0x871
004409 r7 = *(u64 *)(r5 + 0x0)
004476 r8 = *(u64 *)(r5 + 0x0)
004410 w4 = *(u8 *)(r7 + 0x2)
004477 w4 = *(u8 *)(r8 + 0x2)
004411 r8 = 0x1
004478 r7 = 0x1
004412 r9 = 0x1
004479 r9 = 0x1
004413 if r4 != 0x0 goto +0x1
004480 if r4 != 0x0 goto +0x1
004414 r9 = 0x0
004481 r9 = 0x0
004415 w4 = *(u8 *)(r7 + 0x1)
004482 w4 = *(u8 *)(r8 + 0x1)
004416 if r4 != 0x0 goto -0x22
004483 if r4 != 0x0 goto -0x22
004417 r8 = 0x0
004484 r7 = 0x0
004418 goto -0x24
004485 goto -0x24
004419 r7 += 0x8
004486 r8 += 0x8
004420 *(u64 *)(r2 - 0x9) = r7
004487 *(u64 *)(r2 - 0x9) = r8
004421 *(u8 *)(r2 + 0x0) = w8
004488 *(u8 *)(r2 + 0x0) = w7
004422 *(u8 *)(r2 - 0x1) = w9
004489 *(u8 *)(r2 - 0x1) = w9
004423 r5 += 0x8
004490 r5 += 0x8
004424 r2 += 0x10
004491 r2 += 0x10
004425 r0 += -0x1
004492 r0 += -0x1
004426 if r0 != 0x0 goto +0x12
004493 if r0 != 0x0 goto +0x12
004427 *(u64 *)(r10 - 0x1a0) = r1
004494 *(u64 *)(r10 - 0xf8) = r1
004428 r1 = *(u64 *)(r10 - 0x1e8)
004495 r1 = *(u64 *)(r10 - 0x1e8)
004429 *(u64 *)(r10 - 0x1a8) = r1
004496 *(u64 *)(r10 - 0x100) = r1
004430 r1 = r10
004497 r1 = r10
004431 r1 += -0x118
004498 r1 += -0x1c0
004432 *(u64 *)(r10 - 0x1b8) = r1
004499 *(u64 *)(r10 - 0x110) = r1
004433 r1 = 0x14728 ll
004500 r1 = 0x165c8 ll
004434 *(u64 *)(r10 - 0x1c0) = r1
004501 *(u64 *)(r10 - 0x118) = r1
004435 *(u64 *)(r10 - 0x1b0) = 0x29
004502 *(u64 *)(r10 - 0x108) = 0x18
004436 r1 = r10
004503 r1 = r10
004437 r1 += -0x1c0
004504 r1 += -0x118
004438 r2 = *(u64 *)(r10 - 0x1e0)
004505 r2 = *(u64 *)(r10 - 0x1d8)
004439 call -0x1047
004506 call -0x108a
004440 r1 = r0
004507 r1 = r0
004441 r1 <<= 0x20
004508 r1 <<= 0x20
004442 r1 >>= 0x20
004509 r1 >>= 0x20
004443 if r1 == 0x1a goto +0x532
004510 if r1 == 0x1a goto +0x894
004444 goto +0x501
004511 goto +0x84d
004445 r7 = *(u64 *)(r5 + 0x0)
004512 r8 = *(u64 *)(r5 + 0x0)
004446 w4 = *(u8 *)(r7 + 0x2)
004513 w4 = *(u8 *)(r8 + 0x2)
004447 r8 = 0x1
004514 r7 = 0x1
004448 r9 = 0x1
004515 r9 = 0x1
004449 if r4 != 0x0 goto +0x1
004516 if r4 != 0x0 goto +0x1
004450 r9 = 0x0
004517 r9 = 0x0
004451 w4 = *(u8 *)(r7 + 0x1)
004518 w4 = *(u8 *)(r8 + 0x1)
004452 if r4 != 0x0 goto -0x22
004519 if r4 != 0x0 goto -0x22
004453 r8 = 0x0
004520 r7 = 0x0
004454 goto -0x24
004521 goto -0x24
004455 r7 += 0x8
004522 r8 += 0x8
004456 *(u64 *)(r2 - 0x9) = r7
004523 *(u64 *)(r2 - 0x9) = r8
004457 *(u8 *)(r2 + 0x0) = w8
004524 *(u8 *)(r2 + 0x0) = w7
004458 *(u8 *)(r2 - 0x1) = w9
004525 *(u8 *)(r2 - 0x1) = w9
004459 r5 += 0x8
004526 r5 += 0x8
004460 r2 += 0x10
004527 r2 += 0x10
004461 r0 += -0x1
004528 r0 += -0x1
004462 if r0 != 0x0 goto +0x12
004529 if r0 != 0x0 goto +0x1c
004463 *(u64 *)(r10 - 0xf8) = r1
004530 *(u64 *)(r10 - 0xf8) = r1
004464 r1 = *(u64 *)(r10 - 0x1e8)
004531 r1 = *(u64 *)(r10 - 0x1f0)
004465 *(u64 *)(r10 - 0x100) = r1
004532 *(u64 *)(r10 - 0x100) = r1
004466 r1 = r10
004533 r1 = r10
004467 r1 += -0x1c0
004534 r1 += -0x1c0
004468 *(u64 *)(r10 - 0x110) = r1
004535 *(u64 *)(r10 - 0x110) = r1
004469 r1 = 0x146a8 ll
004536 r1 = 0x168e8 ll
004470 *(u64 *)(r10 - 0x118) = r1
004537 *(u64 *)(r10 - 0x118) = r1
004471 *(u64 *)(r10 - 0x108) = 0x19
004538 *(u64 *)(r10 - 0x108) = 0x18
004472 r1 = r10
004539 r1 = r10
004473 r1 += -0x118
004540 r1 += -0x118
004474 r2 = *(u64 *)(r10 - 0x1e0)
004541 r2 = *(u64 *)(r10 - 0x1d8)
004475 call -0x106b
004542 call -0x10ae
004476 r1 = r0
004543 r1 = r0
004477 r1 <<= 0x20
004544 r1 <<= 0x20
004478 r1 >>= 0x20
004545 r1 >>= 0x20
004479 if r1 == 0x1a goto +0x519
004546 if r1 != 0x1a goto +0x82a
004480
004547 r1 = r10
004481
004548 r1 += -0x170
004482
004549 r2 = r6
004483
004550 call 0xfc9
004484
004551 w1 = *(u32 *)(r10 - 0x170)
004485
004552 if r1 != 0x0 goto +0x908
004486
004553 r1 = *(u64 *)(r10 - 0x168)
004487
004554 r2 = *(u64 *)(r10 - 0x1e0)
004488
004555 r3 = *(u64 *)(r10 - 0x1e8)
004489
004556 if r1 < r3 goto +0x8a0
004480 goto +0x4dd
004557 goto +0x890
004481 r7 = *(u64 *)(r5 + 0x0)
004558 r8 = *(u64 *)(r5 + 0x0)
004482 w4 = *(u8 *)(r7 + 0x2)
004559 w4 = *(u8 *)(r8 + 0x2)
004483 r8 = 0x1
004560 r7 = 0x1
004484 r9 = 0x1
004561 r9 = 0x1
004485 if r4 != 0x0 goto +0x1
004562 if r4 != 0x0 goto +0x1
004486 r9 = 0x0
004563 r9 = 0x0
004487 w4 = *(u8 *)(r7 + 0x1)
004564 w4 = *(u8 *)(r8 + 0x1)
004488 if r4 != 0x0 goto -0x22
004565 if r4 != 0x0 goto -0x2c
004489 r8 = 0x0
004566 r7 = 0x0
004490 goto -0x24
004567 goto -0x2e
004491 r7 += 0x8
004568 r8 += 0x8
004492 *(u64 *)(r2 - 0x9) = r7
004569 *(u64 *)(r2 - 0x9) = r8
004493 *(u8 *)(r2 + 0x0) = w8
004570 *(u8 *)(r2 + 0x0) = w7
004494 *(u8 *)(r2 - 0x1) = w9
004571 *(u8 *)(r2 - 0x1) = w9
004495 r5 += 0x8
004572 r5 += 0x8
004496 r2 += 0x10
004573 r2 += 0x10
7 unchanged instructions hidden
004504 *(u64 *)(r10 - 0x110) = r1
004581 *(u64 *)(r10 - 0x110) = r1
004505 r1 = 0x14868 ll
004582 r1 = 0x16688 ll
004506 *(u64 *)(r10 - 0x118) = r1
004583 *(u64 *)(r10 - 0x118) = r1
004507 *(u64 *)(r10 - 0x108) = 0x28
004584 *(u64 *)(r10 - 0x108) = 0x18
004508 r1 = r10
004585 r1 = r10
004509 r1 += -0x118
004586 r1 += -0x118
004510 r2 = *(u64 *)(r10 - 0x1e0)
004587 r2 = *(u64 *)(r10 - 0x1d8)
004511 call -0x108f
004588 call -0x10dc
004512 r1 = r0
004589 r1 = r0
004513 r1 <<= 0x20
004590 r1 <<= 0x20
004514 r1 >>= 0x20
004591 r1 >>= 0x20
004515 if r1 == 0x1a goto +0x500
004592 if r1 == 0x1a goto +0x84d
004516 goto +0x508
004593 goto +0x7fb
004517 r7 = *(u64 *)(r5 + 0x0)
004594 r8 = *(u64 *)(r5 + 0x0)
004518 w4 = *(u8 *)(r7 + 0x2)
004595 w4 = *(u8 *)(r8 + 0x2)
004519 r8 = 0x1
004596 r7 = 0x1
004520 r9 = 0x1
004597 r9 = 0x1
004521 if r4 != 0x0 goto +0x1
004598 if r4 != 0x0 goto +0x1
004522 r9 = 0x0
004599 r9 = 0x0
004523 w4 = *(u8 *)(r7 + 0x1)
004600 w4 = *(u8 *)(r8 + 0x1)
004524 if r4 != 0x0 goto -0x22
004601 if r4 != 0x0 goto -0x22
004525 r8 = 0x0
004602 r7 = 0x0
004526 goto -0x24
004603 goto -0x24
004527 r7 += 0x8
004604 r8 += 0x8
004528 *(u64 *)(r2 - 0x9) = r7
004605 *(u64 *)(r2 - 0x9) = r8
004529 *(u8 *)(r2 + 0x0) = w8
004606 *(u8 *)(r2 + 0x0) = w7
004530 *(u8 *)(r2 - 0x1) = w9
004607 *(u8 *)(r2 - 0x1) = w9
004531 r5 += 0x8
004608 r5 += 0x8
004532 r2 += 0x10
004609 r2 += 0x10
7 unchanged instructions hidden
004540 *(u64 *)(r10 - 0x110) = r1
004617 *(u64 *)(r10 - 0x110) = r1
004541 r1 = 0x147c8 ll
004618 r1 = 0x166c8 ll
004542 *(u64 *)(r10 - 0x118) = r1
004619 *(u64 *)(r10 - 0x118) = r1
004543 *(u64 *)(r10 - 0x108) = 0x1c
004620 *(u64 *)(r10 - 0x108) = 0x19
004544 r1 = r10
004621 r1 = r10
004545 r1 += -0x118
004622 r1 += -0x118
004546 r2 = *(u64 *)(r10 - 0x1e0)
004623 r2 = *(u64 *)(r10 - 0x1d8)
004547 call -0x10b3
004624 call -0x1100
004548 r1 = r0
004625 r1 = r0
004549 r1 <<= 0x20
004626 r1 <<= 0x20
004550 r1 >>= 0x20
004627 r1 >>= 0x20
004551 if r1 != 0x1a goto +0x496
004628 if r1 == 0x1a goto +0x834
004552 r1 = r10
004629
004553 r1 += -0x170
004630
004554 r2 = r6
004631
004555 call 0xbdc
004632
004556 w1 = *(u32 *)(r10 - 0x170)
004633
004557 if r1 != 0x0 goto +0x545
004634
004558 r1 = *(u64 *)(r10 - 0x168)
004635
004559 r2 = *(u64 *)(r10 - 0x1d8)
004636
004560 r3 = *(u64 *)(r10 - 0x1f0)
004637
004561 if r1 < r3 goto +0x508
004638
004562 goto +0x520
004629 goto +0x7d7
004563 r7 = *(u64 *)(r5 + 0x0)
004630 r8 = *(u64 *)(r5 + 0x0)
004564 w4 = *(u8 *)(r7 + 0x2)
004631 w4 = *(u8 *)(r8 + 0x2)
004565 r8 = 0x1
004632 r7 = 0x1
004566 r9 = 0x1
004633 r9 = 0x1
004567 if r4 != 0x0 goto +0x1
004634 if r4 != 0x0 goto +0x1
004568 r9 = 0x0
004635 r9 = 0x0
004569 w4 = *(u8 *)(r7 + 0x1)
004636 w4 = *(u8 *)(r8 + 0x1)
004570 if r4 != 0x0 goto -0x2c
004637 if r4 != 0x0 goto -0x22
004571 r8 = 0x0
004638 r7 = 0x0
004572 goto -0x2e
004639 goto -0x24
004573 r7 += 0x8
004640 r8 += 0x8
004574 *(u64 *)(r2 - 0x9) = r7
004641 *(u64 *)(r2 - 0x9) = r8
004575 *(u8 *)(r2 + 0x0) = w8
004642 *(u8 *)(r2 + 0x0) = w7
004576 *(u8 *)(r2 - 0x1) = w9
004643 *(u8 *)(r2 - 0x1) = w9
004577 r5 += 0x8
004644 r5 += 0x8
004578 r2 += 0x10
004645 r2 += 0x10
004579 r0 += -0x1
004646 r0 += -0x1
004580 if r0 != 0x0 goto +0x1c
004647 if r0 != 0x0 goto +0x12
004581 *(u64 *)(r10 - 0xf8) = r1
004648 *(u64 *)(r10 - 0x1a0) = r1
004582 r1 = *(u64 *)(r10 - 0x1e8)
004649 r1 = *(u64 *)(r10 - 0x1e8)
004583 *(u64 *)(r10 - 0x100) = r1
004650 *(u64 *)(r10 - 0x1a8) = r1
004584 r1 = r10
004651 r1 = r10
004585 r1 += -0x1c0
004652 r1 += -0x118
004586 *(u64 *)(r10 - 0x110) = r1
004653 *(u64 *)(r10 - 0x1b8) = r1
004587 r1 = 0x146c8 ll
004654 r1 = 0x16748 ll
004588 *(u64 *)(r10 - 0x118) = r1
004655 *(u64 *)(r10 - 0x1c0) = r1
004589 *(u64 *)(r10 - 0x108) = 0x18
004656 *(u64 *)(r10 - 0x1b0) = 0x29
004590 r1 = r10
004657 r1 = r10
004591 r1 += -0x118
004658 r1 += -0x1c0
004592 r2 = *(u64 *)(r10 - 0x1e0)
004659 r2 = *(u64 *)(r10 - 0x1d8)
004593 call -0x10e1
004660 call -0x1124
004594 r1 = r0
004661 r1 = r0
004595 r1 <<= 0x20
004662 r1 <<= 0x20
004596 r1 >>= 0x20
004663 r1 >>= 0x20
004597 if r1 != 0x1a goto +0x468
004664 if r1 == 0x1a goto +0x81b
004598 r1 = r10
004665
004599 r1 += -0x170
004666
004600 r2 = r6
004667
004601 call 0xbae
004668
004602 w1 = *(u32 *)(r10 - 0x170)
004669
004603 if r1 != 0x0 goto +0x517
004670
004604 r1 = *(u64 *)(r10 - 0x168)
004671
004605 r2 = *(u64 *)(r10 - 0x1d8)
004672
004606 r3 = *(u64 *)(r10 - 0x1f0)
004673
004607 if r1 < r3 goto +0x4da
004674
004608 goto +0x4f2
004665 goto +0x7b3
004609 r7 = *(u64 *)(r5 + 0x0)
004666 r8 = *(u64 *)(r5 + 0x0)
004610 w4 = *(u8 *)(r7 + 0x2)
004667 w4 = *(u8 *)(r8 + 0x2)
004611 r8 = 0x1
004668 r7 = 0x1
004612 r9 = 0x1
004669 r9 = 0x1
004613 if r4 != 0x0 goto +0x1
004670 if r4 != 0x0 goto +0x1
004614 r9 = 0x0
004671 r9 = 0x0
004615 w4 = *(u8 *)(r7 + 0x1)
004672 w4 = *(u8 *)(r8 + 0x1)
004616 if r4 != 0x0 goto -0x2c
004673 if r4 != 0x0 goto -0x22
004617 r8 = 0x0
004674 r7 = 0x0
004618 goto -0x2e
004675 goto -0x24
004619 r7 += 0x8
004676 r8 += 0x8
004620 *(u64 *)(r2 - 0x9) = r7
004677 *(u64 *)(r2 - 0x9) = r8
004621 *(u8 *)(r2 + 0x0) = w8
004678 *(u8 *)(r2 + 0x0) = w7
004622 *(u8 *)(r2 - 0x1) = w9
004679 *(u8 *)(r2 - 0x1) = w9
004623 r5 += 0x8
004680 r5 += 0x8
004624 r2 += 0x10
004681 r2 += 0x10
10 unchanged instructions hidden
004635 *(u64 *)(r10 - 0x108) = 0x18
004692 *(u64 *)(r10 - 0x108) = 0x18
004636 r1 = r10
004693 r1 = r10
004637 r1 += -0x118
004694 r1 += -0x118
004638 r2 = *(u64 *)(r10 - 0x1e0)
004695 r2 = *(u64 *)(r10 - 0x1d8)
004639 call -0x110f
004696 call -0x1148
004640 r1 = r0
004697 r1 = r0
004641 r1 <<= 0x20
004698 r1 <<= 0x20
004642 r1 >>= 0x20
004699 r1 >>= 0x20
004643 if r1 == 0x1a goto +0x48c
004700 if r1 != 0x1a goto +0x790
004644
004701 r1 = r10
004645
004702 r1 += -0x170
004646
004703 r2 = r6
004647
004704 call 0xf2f
004648
004705 w1 = *(u32 *)(r10 - 0x170)
004649
004706 if r1 != 0x0 goto +0x86e
004650
004707 r1 = *(u64 *)(r10 - 0x168)
004651
004708 r2 = *(u64 *)(r10 - 0x1e0)
004652
004709 r3 = *(u64 *)(r10 - 0x1f0)
004653
004710 if r1 < r3 goto +0x806
004644 goto +0x439
004711 goto +0x7f6
004645 r7 = *(u64 *)(r5 + 0x0)
004712 r8 = *(u64 *)(r5 + 0x0)
004646 w4 = *(u8 *)(r7 + 0x2)
004713 w4 = *(u8 *)(r8 + 0x2)
004647 r8 = 0x1
004714 r7 = 0x1
004648 r9 = 0x1
004715 r9 = 0x1
004649 if r4 != 0x0 goto +0x1
004716 if r4 != 0x0 goto +0x1
004650 r9 = 0x0
004717 r9 = 0x0
004651 w4 = *(u8 *)(r7 + 0x1)
004718 w4 = *(u8 *)(r8 + 0x1)
004652 if r4 != 0x0 goto -0x22
004719 if r4 != 0x0 goto -0x2c
004653 r8 = 0x0
004720 r7 = 0x0
004654 goto -0x24
004721 goto -0x2e
004655 r0 += 0x8
004722 r0 += 0x8
004656 *(u64 *)(r2 - 0x9) = r0
004723 *(u64 *)(r2 - 0x9) = r0
14 unchanged instructions hidden
004671 *(u64 *)(r10 - 0x108) = 0x20
004738 *(u64 *)(r10 - 0x108) = 0x20
004672 r1 = r10
004739 r1 = r10
004673 r1 += -0x118
004740 r1 += -0x118
004674 r2 = *(u64 *)(r10 - 0x1e0)
004741 r2 = *(u64 *)(r10 - 0x1d8)
004675 r3 = r9
004742 r3 = r9
004676 call -0x1134
004743 call -0x1177
004677 r1 = r0
004744 r1 = r0
004678 r1 <<= 0x20
004745 r1 <<= 0x20
004679 r1 >>= 0x20
004746 r1 >>= 0x20
5 unchanged instructions hidden
004685 w1 = *(u32 *)(r10 - 0x170)
004752 w1 = *(u32 *)(r10 - 0x170)
004686 if r1 != 0x0 goto +0x4c4
004753 if r1 != 0x0 goto +0x83f
004687 r1 = *(u64 *)(r10 - 0x168)
004754 r1 = *(u64 *)(r10 - 0x168)
004688 r2 = *(u64 *)(r10 - 0x1d8)
004755 r2 = *(u64 *)(r10 - 0x1e0)
004689 r3 = *(u64 *)(r10 - 0x1f0)
004756 r3 = *(u64 *)(r10 - 0x1f0)
004690 if r1 < r3 goto +0x487
004757 if r1 < r3 goto +0x7d7
004691 goto +0x49f
004758 goto +0x7c7
7 unchanged instructions hidden
004699 if r1 != 0x0 goto -0x2d
004766 if r1 != 0x0 goto -0x2d
004700 r8 = 0x0
004767 r8 = 0x0
004701 goto -0x2f
004768 goto -0x2f
004702 *(u64 *)(r10 - 0x1e8) = r5
004769 *(u64 *)(r10 - 0x1f0) = r0
004703 r6 = r3
004770 r6 = r3
004704 *(u64 *)(r10 - 0x1d8) = r1
004771 *(u64 *)(r10 - 0x1e0) = r1
004705 r1 = r10
004772 r1 = r10
004706 r1 += -0x118
004773 r1 += -0x118
004707 r2 = r8
004774 r2 = r8
23 unchanged instructions hidden
004731 r3 = 0x20
004798 r3 = 0x20
004732 call 0x1027
004799 call 0x13cc
004733 r4 = *(u64 *)(r6 + 0x8)
004800 r4 = *(u64 *)(r6 + 0x8)
004734 r1 = *(u64 *)(r10 - 0x1e8)
004801 r2 = *(u64 *)(r7 + 0x0)
004735 r2 = *(u64 *)(r1 + 0x0)
004802
004736 r1 = r2
004802 r1 = r2
004737 r1 += 0x8
004803 r1 += 0x8
004738 *(u64 *)(r10 - 0x1a0) = r1
004804 *(u64 *)(r10 - 0x1a0) = r1
6 unchanged instructions hidden
004745 *(u16 *)(r10 - 0x1b8) = 0x1
004811 *(u16 *)(r10 - 0x1b8) = 0x1
004746 w5 = *(u8 *)(r4 + 0x0)
004812 w5 = *(u8 *)(r4 + 0x0)
004747 if r5 != 0xff goto -0x6bc
004813 if r5 != 0xff goto +0x344
004748 *(u64 *)(r10 - 0x1e0) = r0
004814 *(u64 *)(r10 - 0x1d8) = r0
004749 w9 = *(u8 *)(r4 + 0x1)
004815 w9 = *(u8 *)(r4 + 0x1)
004750 r0 = 0x1
004816 r0 = 0x1
004751 r3 = 0x1
004817 r3 = 0x1
3 unchanged instructions hidden
004755 r9 = 0x1
004821 r9 = 0x1
004756 if r5 != 0x0 goto +0x1
004822 if r5 != 0x0 goto +0x1
004757 r9 = 0x0
004823 r9 = 0x0
004758 *(u64 *)(r10 - 0x1f0) = r3
004824 *(u64 *)(r10 - 0x1e8) = r3
004759 w5 = *(u8 *)(r4 + 0x3)
004825 w5 = *(u8 *)(r4 + 0x3)
004760 if r5 != 0x0 goto +0x1
004826 if r5 != 0x0 goto +0x1
004761 r0 = 0x0
004827 r0 = 0x0
10 unchanged instructions hidden
004772 *(u64 *)(r10 - 0x118) = r6
004838 *(u64 *)(r10 - 0x118) = r6
004773 *(u8 *)(r10 - 0xe6) = w0
004839 *(u8 *)(r10 - 0xe6) = w0
004774 *(u8 *)(r10 - 0xe7) = w9
004840 *(u8 *)(r10 - 0xe7) = w9
004775 r3 = *(u64 *)(r10 - 0x1f0)
004841 r3 = *(u64 *)(r10 - 0x1e8)
004776 *(u8 *)(r10 - 0xe8) = w3
004842 *(u8 *)(r10 - 0xe8) = w3
004777 *(u64 *)(r10 - 0xf0) = 0x0
004843 *(u64 *)(r10 - 0xf0) = 0x0
004778 w3 = *(u8 *)(r2 + 0x0)
004844 w3 = *(u8 *)(r2 + 0x0)
004779 r9 = *(u64 *)(r10 - 0x1e0)
004845 r9 = *(u64 *)(r10 - 0x1d8)
004780 if r3 != 0xff goto -0x6dd
004846 if r3 != 0xff goto +0x323
004781 w3 = *(u8 *)(r2 + 0x1)
004847 w3 = *(u8 *)(r2 + 0x1)
004782 w4 = *(u8 *)(r2 + 0x2)
004848 w4 = *(u8 *)(r2 + 0x2)
52 unchanged instructions hidden
004835 r6 <<= 0x20
004901 r6 <<= 0x20
004836 r6 >>= 0x20
004902 r6 >>= 0x20
004837 if r6 == 0x0 goto +0x1
004903 if r6 == 0x0 goto +0x1
004838 *(u64 *)(r10 - 0x1e8) = r8
004904 r7 = r8
004839
004905 r1 = *(u64 *)(r10 - 0x1e0)
004840
004906 r2 = *(u64 *)(r10 - 0x1f0)
004841
004907 *(u64 *)(r1 + 0x8) = r2
004842
004908 *(u64 *)(r1 + 0x0) = r7
004843
004909 goto +0x53a
004844
004910 *(u64 *)(r10 - 0x1f0) = r0
004845
004911 *(u64 *)(r10 - 0x1d8) = r3
004846
004912 *(u64 *)(r10 - 0x1e0) = r1
004847
004913 r1 = *(u64 *)(r8 + 0x0)
004848
004914 r9 = *(u64 *)(r7 + 0x0)
004849
004915 r1 += 0x8
004850
004916 r6 = r9
004851
004917 r6 += 0x8
004852
004918 r2 = r6
004853
004919 r3 = 0x20
004854
004920 call 0x1353
004855
004921 r0 <<= 0x20
004856
004922 r0 >>= 0x20
004857
004923 if r0 != 0x0 goto +0x200
004858
004924 r2 = *(u64 *)(r10 - 0x1d8)
004859
004925 r2 += 0x10
004860
004926 r1 = *(u64 *)(r10 - 0x1f0)
004861
004927 *(u64 *)(r10 - 0x1cc) = r1
004862
004928 *(u32 *)(r10 - 0x1d0) = 0x2
004863
004929 r8 = *(u64 *)(r2 + 0x0)
004864
004930 *(u64 *)(r10 - 0x170) = r6
004865
004931 r7 = r8
004866
004932 r7 += 0x8
004867
004933 *(u64 *)(r10 - 0x160) = r7
004868
004934 *(u16 *)(r10 - 0x158) = 0x1
004869
004935 *(u16 *)(r10 - 0x168) = 0x101
004870
004936 w1 = *(u8 *)(r9 + 0x0)
004871
004937 r0 = *(u64 *)(r10 - 0x1e0)
004872
004938 if r1 != 0xff goto +0x360
004873
004939 *(u64 *)(r10 - 0x1d8) = r2
004874
004940 w3 = *(u8 *)(r9 + 0x1)
004875
004941 r2 = 0x1
004876
004942 r1 = 0x1
004877
004943 if r3 != 0x0 goto +0x1
004878
004944 r1 = 0x0
004879
004945 w4 = *(u8 *)(r9 + 0x2)
004880
004946 r3 = 0x1
004881
004947 if r4 != 0x0 goto +0x1
004882
004948 r3 = 0x0
004883
004949 w4 = *(u8 *)(r9 + 0x3)
004884
004950 if r4 != 0x0 goto +0x1
004885
004951 r2 = 0x0
004886
004952 r4 = *(u64 *)(r9 + 0x50)
004887
004953 r5 = r9
004888
004954 r5 += 0x28
004889
004955 *(u64 *)(r10 - 0xf8) = r5
004890
004956 r5 = r9
004891
004957 r5 += 0x58
004892
004958 *(u64 *)(r10 - 0x100) = r5
004893
004959 *(u64 *)(r10 - 0x108) = r4
004894
004960 r9 += 0x48
004895
004961 *(u64 *)(r10 - 0x110) = r9
004896
004962 *(u64 *)(r10 - 0x118) = r6
004897
004963 *(u8 *)(r10 - 0xe6) = w2
004898
004964 *(u8 *)(r10 - 0xe7) = w3
004899
004965 *(u8 *)(r10 - 0xe8) = w1
004900
004966 *(u64 *)(r10 - 0xf0) = 0x0
004901
004967 w1 = *(u8 *)(r8 + 0x0)
004902
004968 if r1 != 0xff goto +0x342
004903
004969 w3 = *(u8 *)(r8 + 0x1)
004904
004970 r2 = 0x1
004905
004971 r1 = 0x1
004906
004972 if r3 != 0x0 goto +0x1
004907
004973 r1 = 0x0
004908
004974 w4 = *(u8 *)(r8 + 0x2)
004909
004975 r3 = 0x1
004910
004976 if r4 != 0x0 goto +0x1
004911
004977 r3 = 0x0
004912
004978 w4 = *(u8 *)(r8 + 0x3)
004913
004979 if r4 != 0x0 goto +0x1
004914
004980 r2 = 0x0
004915
004981 r4 = *(u64 *)(r8 + 0x50)
004916
004982 *(u64 *)(r10 - 0xd0) = r4
004917
004983 *(u8 *)(r10 - 0xae) = w2
004918
004984 *(u8 *)(r10 - 0xaf) = w3
004919
004985 *(u8 *)(r10 - 0xb0) = w1
004920
004986 r1 = r8
004921
004987 r1 += 0x28
004922
004988 *(u64 *)(r10 - 0x1e8) = r1
004923
004989 *(u64 *)(r10 - 0xc0) = r1
004924
004990 r9 = r8
004925
004991 r9 += 0x58
004926
004992 *(u64 *)(r10 - 0xc8) = r9
004927
004993 r6 = r8
004928
004994 r6 += 0x48
004929
004995 *(u64 *)(r10 - 0xd8) = r6
004930
004996 *(u64 *)(r10 - 0xe0) = r7
004931
004997 *(u64 *)(r10 - 0xb8) = 0x0
004932
004998 r1 = r10
004933
004999 r1 += -0x1d0
004934
005000 *(u64 *)(r10 - 0x1a8) = r1
004935
005001 r1 = r10
004936
005002 r1 += -0x170
004937
005003 *(u64 *)(r10 - 0x1b8) = r1
004938
005004 r1 = 0x16788 ll
004939
005005 *(u64 *)(r10 - 0x1c0) = r1
004940
005006 *(u64 *)(r10 - 0x1a0) = 0xc
004941
005007 *(u64 *)(r10 - 0x1b0) = 0x2
004942
005008 r1 = r10
004943
005009 r1 += -0x1c0
004944
005010 r2 = r10
004945
005011 r2 += -0x118
004946
005012 r3 = 0x2
004947
005013 r4 = 0x8
004948
005014 r5 = 0x0
004949
005015 call sol_invoke_signed_c
004950
005016 *(u64 *)(r10 - 0x140) = r7
004951
005017 *(u16 *)(r10 - 0x138) = 0x1
004952
005018 w1 = *(u8 *)(r8 + 0x0)
004953
005019 if r1 == 0xff goto +0x1
004954
005020 goto +0x275
004955
005021 w1 = *(u8 *)(r8 + 0x1)
004956
005022 w2 = *(u8 *)(r8 + 0x2)
004957
005023 w4 = *(u8 *)(r8 + 0x3)
004958
005024 r3 = *(u64 *)(r8 + 0x50)
004959
005025 r5 = *(u64 *)(r10 - 0x1e8)
004960
005026 *(u64 *)(r10 - 0xf8) = r5
004961
005027 *(u64 *)(r10 - 0x100) = r9
004962
005028 *(u64 *)(r10 - 0x108) = r3
004963
005029 *(u64 *)(r10 - 0x110) = r6
004964
005030 *(u64 *)(r10 - 0x118) = r7
004965
005031 r3 = 0x1
004966
005032 if r4 != 0x0 goto +0x1
004967
005033 r3 = 0x0
004968
005034 *(u8 *)(r10 - 0xe6) = w3
004969
005035 r3 = 0x1
004970
005036 if r2 != 0x0 goto +0x1
004971
005037 r3 = 0x0
004972
005038 *(u8 *)(r10 - 0xe7) = w3
004973
005039 r2 = 0x1
004974
005040 if r1 != 0x0 goto +0x1
004975
005041 r2 = 0x0
004976
005042 *(u8 *)(r10 - 0xe8) = w2
004977
005043 *(u64 *)(r10 - 0xf0) = 0x0
004978
005044 r1 = 0x16d62 ll
004979
005045 *(u64 *)(r10 - 0x1a8) = r1
004980
005046 r1 = r10
004981
005047 r1 += -0x140
004982
005048 *(u64 *)(r10 - 0x1b8) = r1
004983
005049 r1 = 0x16728 ll
004984
005050 *(u64 *)(r10 - 0x1c0) = r1
004985
005051 *(u64 *)(r10 - 0x1a0) = 0x1
004986
005052 *(u64 *)(r10 - 0x1b0) = 0x1
004987
005053 r1 = r10
004988
005054 r1 += -0x1c0
004989
005055 r2 = r10
004990
005056 r2 += -0x118
004991
005057 r3 = 0x1
004992
005058 r4 = 0x8
004993
005059 r5 = 0x0
004994
005060 call sol_invoke_signed_c
004995
005061 r1 = *(u64 *)(r10 - 0x1e0)
004996
005062 r2 = *(u64 *)(r10 - 0x1f0)
004997
005063 *(u64 *)(r1 + 0x8) = r2
004998
005064 r2 = *(u64 *)(r10 - 0x1d8)
004999
005065 *(u64 *)(r1 + 0x0) = r2
005000
005066 goto +0x49d
005001
005067 *(u64 *)(r10 - 0x1f0) = r0
005002
005068 *(u64 *)(r10 - 0x1e0) = r1
005003
005069 r1 = -0x365394d296f1d79d ll
005004
005070 *(u64 *)(r10 - 0x1d0) = r1
005005
005071 *(u64 *)(r10 - 0x1c8) = -0x1
005006
005072 r1 = *(u64 *)(r3 + 0x0)
005007
005073 *(u64 *)(r10 - 0x220) = r1
005008
005074 r6 = *(u64 *)(r3 + 0x8)
005009
005075 r4 = *(u64 *)(r3 + 0x10)
005010
005076 *(u64 *)(r10 - 0x1d8) = r3
005011
005077 r3 = *(u64 *)(r3 + 0x18)
005012
005078 r2 = *(u64 *)(r7 + 0x0)
005013
005079 r1 = 0x16728 ll
005014
005080 *(u64 *)(r10 - 0x180) = r1
005015
005081 *(u64 *)(r10 - 0x208) = r2
005016
005082 r1 = r2
005017
005083 r1 += 0x8
005018
005084 *(u64 *)(r10 - 0x218) = r1
005019
005085 *(u64 *)(r10 - 0x190) = r1
005020
005086 *(u64 *)(r10 - 0x1f8) = r3
005021
005087 r3 += 0x8
005022
005088 *(u64 *)(r10 - 0x210) = r3
005023
005089 *(u64 *)(r10 - 0x1a0) = r3
005024
005090 *(u64 *)(r10 - 0x1e8) = r4
005025
005091 r4 += 0x8
005026
005092 *(u64 *)(r10 - 0x200) = r4
005027
005093 *(u64 *)(r10 - 0x1b0) = r4
005028
005094 r9 = r6
005029
005095 r9 += 0x8
005030
005096 *(u64 *)(r10 - 0x1c0) = r9
005031
005097 *(u16 *)(r10 - 0x178) = 0x0
005032
005098 *(u16 *)(r10 - 0x188) = 0x101
005033
005099 *(u16 *)(r10 - 0x198) = 0x1
005034
005100 *(u16 *)(r10 - 0x1a8) = 0x1
005035
005101 *(u16 *)(r10 - 0x1b8) = 0x1
005036
005102 r1 = r10
005037
005103 r1 += -0x118
005038
005104 r2 = r8
005039
005105 call 0xde8
005040
005106 w1 = *(u8 *)(r10 - 0x118)
005041
005107 if r1 != 0x0 goto +0x470
005042
005108 r1 = *(u64 *)(r10 - 0xff)
005043
005109 *(u64 *)(r10 - 0x133) = r1
005044
005110 r1 = *(u64 *)(r10 - 0x104)
005045
005111 *(u64 *)(r10 - 0x138) = r1
005046
005112 w1 = *(u8 *)(r10 - 0x115)
005047
005113 *(u8 *)(r10 - 0x16e) = w1
005048
005114 w1 = *(u16 *)(r10 - 0x117)
005049
005115 *(u16 *)(r10 - 0x170) = w1
005050
005116 r1 = *(u64 *)(r10 - 0x10c)
005051
005117 *(u64 *)(r10 - 0x140) = r1
005052
005118 *(u64 *)(r10 - 0x165) = r1
005053
005119 r1 = *(u64 *)(r10 - 0x138)
005054
005120 *(u64 *)(r10 - 0x15d) = r1
005055
005121 r1 = *(u64 *)(r10 - 0x133)
005056
005122 *(u64 *)(r10 - 0x158) = r1
005057
005123 r1 = *(u64 *)(r10 - 0x114)
005058
005124 *(u64 *)(r10 - 0x16d) = r1
005059
005125 r1 = r10
005060
005126 r1 += -0x170
005061
005127 r2 = 0x16808 ll
005062
005128 r3 = 0x20
005063
005129 call 0x1282
005064
005130 w2 = *(u8 *)(r6 + 0x0)
005065
005131 r1 = 0xb
005066
005132 if r2 != 0xff goto +0x284
005067
005133 w3 = *(u8 *)(r6 + 0x1)
005068
005134 r2 = 0x1
005069
005135 r1 = 0x1
005070
005136 if r3 != 0x0 goto +0x1
005071
005137 r1 = 0x0
005072
005138 w4 = *(u8 *)(r6 + 0x2)
005073
005139 r3 = 0x1
005074
005140 if r4 != 0x0 goto +0x1
005075
005141 r3 = 0x0
005076
005142 w4 = *(u8 *)(r6 + 0x3)
005077
005143 if r4 != 0x0 goto +0x1
005078
005144 r2 = 0x0
005079
005145 r4 = *(u64 *)(r6 + 0x50)
005080
005146 r5 = r6
005081
005147 r5 += 0x28
005082
005148 *(u64 *)(r10 - 0xf8) = r5
005083
005149 r5 = r6
005084
005150 r5 += 0x58
005085
005151 *(u64 *)(r10 - 0x100) = r5
005086
005152 *(u64 *)(r10 - 0x108) = r4
005087
005153 r6 += 0x48
005088
005154 *(u64 *)(r10 - 0x110) = r6
005089
005155 *(u64 *)(r10 - 0x118) = r9
005090
005156 *(u8 *)(r10 - 0xe6) = w2
005091
005157 *(u8 *)(r10 - 0xe7) = w3
005092
005158 *(u8 *)(r10 - 0xe8) = w1
005093
005159 *(u64 *)(r10 - 0xf0) = 0x0
005094
005160 r1 = *(u64 *)(r10 - 0x1e8)
005095
005161 w2 = *(u8 *)(r1 + 0x0)
005096
005162 r1 = 0xb
005097
005163 if r2 != 0xff goto +0x265
005098
005164 r6 = *(u64 *)(r10 - 0x1e8)
005099
005165 w3 = *(u8 *)(r6 + 0x1)
005100
005166 r2 = 0x1
005101
005167 r1 = 0x1
005102
005168 if r3 != 0x0 goto +0x1
005103
005169 r1 = 0x0
005104
005170 w4 = *(u8 *)(r6 + 0x2)
005105
005171 r3 = 0x1
005106
005172 if r4 != 0x0 goto +0x1
005107
005173 r3 = 0x0
005108
005174 w4 = *(u8 *)(r6 + 0x3)
005109
005175 if r4 != 0x0 goto +0x1
005110
005176 r2 = 0x0
005111
005177 r4 = *(u64 *)(r6 + 0x50)
005112
005178 r5 = r6
005113
005179 r5 += 0x28
005114
005180 *(u64 *)(r10 - 0xc0) = r5
005115
005181 r5 = r6
005116
005182 r5 += 0x58
005117
005183 *(u64 *)(r10 - 0xc8) = r5
005118
005184 *(u64 *)(r10 - 0xd0) = r4
005119
005185 r6 += 0x48
005120
005186 *(u64 *)(r10 - 0xd8) = r6
005121
005187 r4 = *(u64 *)(r10 - 0x200)
005122
005188 *(u64 *)(r10 - 0xe0) = r4
005123
005189 *(u8 *)(r10 - 0xae) = w2
005124
005190 *(u8 *)(r10 - 0xaf) = w3
005125
005191 *(u8 *)(r10 - 0xb0) = w1
005126
005192 *(u64 *)(r10 - 0xb8) = 0x0
005127
005193 r1 = *(u64 *)(r10 - 0x1f8)
005128
005194 w2 = *(u8 *)(r1 + 0x0)
005129
005195 r1 = 0xb
005130
005196 if r2 != 0xff goto +0x244
005131
005197 r5 = *(u64 *)(r10 - 0x1f8)
005132
005198 w3 = *(u8 *)(r5 + 0x1)
005133
005199 r2 = 0x1
005134
005200 r1 = 0x1
005135
005201 if r3 != 0x0 goto +0x1
005136
005202 r1 = 0x0
005137
005203 w4 = *(u8 *)(r5 + 0x2)
005138
005204 r3 = 0x1
005139
005205 if r4 != 0x0 goto +0x1
005140
005206 r3 = 0x0
005141
005207 w4 = *(u8 *)(r5 + 0x3)
005142
005208 if r4 != 0x0 goto +0x1
005143
005209 r2 = 0x0
005144
005210 r4 = *(u64 *)(r5 + 0x50)
005145
005211 *(u64 *)(r10 - 0x98) = r4
005146
005212 r4 = *(u64 *)(r10 - 0x210)
005147
005213 *(u64 *)(r10 - 0xa8) = r4
005148
005214 *(u8 *)(r10 - 0x76) = w2
005149
005215 *(u8 *)(r10 - 0x77) = w3
005150
005216 *(u8 *)(r10 - 0x78) = w1
005151
005217 r9 = r5
005152
005218 r9 += 0x28
005153
005219 *(u64 *)(r10 - 0x88) = r9
005154
005220 r6 = r5
005155
005221 r6 += 0x58
005156
005222 *(u64 *)(r10 - 0x90) = r6
005157
005223 r5 += 0x48
005158
005224 *(u64 *)(r10 - 0xa0) = r5
005159
005225 *(u64 *)(r10 - 0x80) = 0x0
005160
005226 r1 = *(u64 *)(r10 - 0x208)
005161
005227 w2 = *(u8 *)(r1 + 0x0)
005162
005228 r1 = 0xb
005163
005229 if r2 != 0xff goto +0x223
005164
005230 r1 = *(u64 *)(r10 - 0x208)
005165
005231 w3 = *(u8 *)(r1 + 0x1)
005166
005232 r1 = 0x1
005167
005233 r2 = 0x1
005168
005234 if r3 != 0x0 goto +0x1
005169
005235 r2 = 0x0
005170
005236 *(u64 *)(r10 - 0x200) = r5
005171
005237 r3 = *(u64 *)(r10 - 0x208)
005172
005238 w4 = *(u8 *)(r3 + 0x2)
005173
005239 r3 = 0x1
005174
005240 if r4 != 0x0 goto +0x1
005175
005241 r3 = 0x0
005176
005242 *(u64 *)(r10 - 0x1e8) = r6
005177
005243 r4 = *(u64 *)(r10 - 0x208)
005178
005244 w5 = *(u8 *)(r4 + 0x3)
005179
005245 r4 = 0x1
005180
005246 if r5 != 0x0 goto +0x1
005181
005247 r4 = 0x0
005182
005248 r6 = *(u64 *)(r10 - 0x208)
005183
005249 r5 = *(u64 *)(r6 + 0x50)
005184
005250 *(u64 *)(r10 - 0x60) = r5
005185
005251 r5 = *(u64 *)(r10 - 0x218)
005186
005252 *(u64 *)(r10 - 0x70) = r5
005187
005253 *(u8 *)(r10 - 0x3e) = w4
005188
005254 *(u8 *)(r10 - 0x3f) = w3
005189
005255 *(u8 *)(r10 - 0x40) = w2
005190
005256 r2 = r6
005191
005257 r2 += 0x28
005192
005258 *(u64 *)(r10 - 0x230) = r2
005193
005259 *(u64 *)(r10 - 0x50) = r2
005194
005260 r2 = r6
005195
005261 r2 += 0x58
005196
005262 *(u64 *)(r10 - 0x238) = r2
005197
005263 *(u64 *)(r10 - 0x58) = r2
005198
005264 r6 += 0x48
005199
005265 *(u64 *)(r10 - 0x228) = r6
005200
005266 *(u64 *)(r10 - 0x68) = r6
005201
005267 *(u64 *)(r10 - 0x48) = 0x0
005202
005268 r2 = *(u64 *)(r10 - 0x1d8)
005203
005269 r2 = *(u64 *)(r2 + 0x20)
005204
005270 r3 = *(u64 *)(r2 + 0x8)
005205
005271 r4 = -0x6c5e9a281e0922fa ll
005206
005272 if r3 != r4 goto +0x1f8
005207
005273 r3 = *(u64 *)(r2 + 0x10)
005208
005274 r4 = -0x53861431b91e3427 ll
005209
005275 if r3 != r4 goto +0x1f5
005210
005276 r3 = *(u64 *)(r2 + 0x18)
005211
005277 r4 = -0x6ec8a4a0127a4be4 ll
005212
005278 if r3 != r4 goto +0x1f2
005213
005279 r3 = *(u64 *)(r2 + 0x20)
005214
005280 r4 = -0x56ff00817a0a73c6 ll
005215
005281 if r3 != r4 goto +0x1ef
005216
005282 w3 = *(u8 *)(r2 + 0x0)
005217
005283 r3 &= 0x88
005218
005284 r1 = 0xb
005219
005285 if r3 != 0x88 goto +0x1eb
005220
005286 *(u64 *)(r10 - 0x1d8) = r0
005221
005287 r4 = r2
005222
005288 r4 += 0x8
005223
005289 w1 = *(u8 *)(r2 + 0x1)
005224
005290 w3 = *(u8 *)(r2 + 0x2)
005225
005291 w5 = *(u8 *)(r2 + 0x3)
005226
005292 r0 = *(u64 *)(r2 + 0x50)
005227
005293 r6 = r2
005228
005294 r6 += 0x28
005229
005295 *(u64 *)(r10 - 0x18) = r6
005230
005296 r6 = r2
005231
005297 r6 += 0x58
005232
005298 *(u64 *)(r10 - 0x20) = r6
005233
005299 *(u64 *)(r10 - 0x28) = r0
005234
005300 r2 += 0x48
005235
005301 *(u64 *)(r10 - 0x30) = r2
005236
005302 *(u64 *)(r10 - 0x38) = r4
005237
005303 r2 = 0x1
005238
005304 r4 = 0x1
005239
005305 if r5 != 0x0 goto +0x1
005240
005306 r4 = 0x0
005241
005307 *(u8 *)(r10 - 0x6) = w4
005242
005308 r4 = 0x1
005243
005309 if r3 != 0x0 goto +0x1
005244
005310 r4 = 0x0
005245
005311 r3 = *(u64 *)(r10 - 0x220)
005246
005312 r3 += 0x8
005247
005313 *(u8 *)(r10 - 0x7) = w4
005248
005314 if r1 != 0x0 goto +0x1
005249
005315 r2 = 0x0
005250
005316 *(u8 *)(r10 - 0x8) = w2
005251
005317 *(u64 *)(r10 - 0x10) = 0x0
005252
005318 r1 = r10
005253
005319 r1 += -0x1d0
005254
005320 *(u64 *)(r10 - 0x158) = r1
005255
005321 r1 = r10
005256
005322 r1 += -0x1c0
005257
005323 *(u64 *)(r10 - 0x168) = r1
005258
005324 *(u64 *)(r10 - 0x170) = r3
005259
005325 *(u64 *)(r10 - 0x150) = 0x10
005260
005326 *(u64 *)(r10 - 0x160) = 0x5
005261
005327 r1 = r10
005262
005328 r1 += -0x170
005263
005329 r2 = r10
005264
005330 r2 += -0x118
005265
005331 r3 = 0x5
005266
005332 r4 = 0x8
005267
005333 r5 = 0x0
005268
005334 call sol_invoke_signed_c
005269
005335 r1 = *(u64 *)(r10 - 0x218)
005270
005336 *(u64 *)(r10 - 0x150) = r1
005271
005337 *(u64 *)(r10 - 0x160) = r1
005272
005338 r1 = *(u64 *)(r10 - 0x210)
005273
005339 *(u64 *)(r10 - 0x170) = r1
005274
005340 *(u16 *)(r10 - 0x148) = 0x100
005275
005341 *(u16 *)(r10 - 0x158) = 0x1
005276
005342 *(u16 *)(r10 - 0x168) = 0x1
005277
005343 r2 = *(u64 *)(r10 - 0x1f8)
005278
005344 w1 = *(u8 *)(r2 + 0x0)
005279
005345 if r1 == 0xff goto +0x1
005280
005346 goto +0x12f
005281
005347 w3 = *(u8 *)(r2 + 0x1)
005282
005348 r2 = 0x1
005283
005349 r1 = 0x1
005284
005350 if r3 != 0x0 goto +0x1
005285
005351 r1 = 0x0
005286
005352 r3 = *(u64 *)(r10 - 0x1f8)
005287
005353 w4 = *(u8 *)(r3 + 0x2)
005288
005354 r3 = 0x1
005289
005355 if r4 != 0x0 goto +0x1
005290
005356 r3 = 0x0
005291
005357 r4 = *(u64 *)(r10 - 0x1f8)
005292
005358 w4 = *(u8 *)(r4 + 0x3)
005293
005359 if r4 != 0x0 goto +0x1
005294
005360 r2 = 0x0
005295
005361 r4 = *(u64 *)(r10 - 0x1f8)
005296
005362 r4 = *(u64 *)(r4 + 0x50)
005297
005363 *(u64 *)(r10 - 0xf8) = r9
005298
005364 r5 = *(u64 *)(r10 - 0x1e8)
005299
005365 *(u64 *)(r10 - 0x100) = r5
005300
005366 *(u64 *)(r10 - 0x108) = r4
005301
005367 r4 = *(u64 *)(r10 - 0x200)
005302
005368 *(u64 *)(r10 - 0x110) = r4
005303
005369 r4 = *(u64 *)(r10 - 0x210)
005304
005370 *(u64 *)(r10 - 0x118) = r4
005305
005371 *(u8 *)(r10 - 0xe6) = w2
005306
005372 *(u8 *)(r10 - 0xe7) = w3
005307
005373 *(u8 *)(r10 - 0xe8) = w1
005308
005374 *(u64 *)(r10 - 0xf0) = 0x0
005309
005375 r1 = *(u64 *)(r10 - 0x208)
005310
005376 w1 = *(u8 *)(r1 + 0x0)
005311
005377 if r1 != 0xff goto +0x110
005312
005378 r3 = *(u64 *)(r10 - 0x208)
005313
005379 w1 = *(u8 *)(r3 + 0x1)
005314
005380 w2 = *(u8 *)(r3 + 0x2)
005315
005381 w5 = *(u8 *)(r3 + 0x3)
005316
005382 r3 = *(u64 *)(r3 + 0x50)
005317
005383 r4 = *(u64 *)(r10 - 0x230)
005318
005384 *(u64 *)(r10 - 0x88) = r4
005319
005385 *(u64 *)(r10 - 0xc0) = r4
005320
005386 r4 = *(u64 *)(r10 - 0x238)
005321
005387 *(u64 *)(r10 - 0x90) = r4
005322
005388 *(u64 *)(r10 - 0xc8) = r4
005323
005389 *(u64 *)(r10 - 0x98) = r3
005324
005390 *(u64 *)(r10 - 0xd0) = r3
005325
005391 r3 = *(u64 *)(r10 - 0x228)
005326
005392 *(u64 *)(r10 - 0xa0) = r3
005327
005393 *(u64 *)(r10 - 0xd8) = r3
005328
005394 r3 = *(u64 *)(r10 - 0x218)
005329
005395 *(u64 *)(r10 - 0xa8) = r3
005330
005396 *(u64 *)(r10 - 0xe0) = r3
005331
005397 r3 = 0x1
005332
005398 r4 = 0x1
005333
005399 if r5 != 0x0 goto +0x1
005334
005400 r4 = 0x0
005335
005401 *(u8 *)(r10 - 0x76) = w4
005336
005402 *(u8 *)(r10 - 0xae) = w4
005337
005403 r4 = 0x1
005338
005404 if r2 != 0x0 goto +0x1
005339
005405 r4 = 0x0
005340
005406 *(u8 *)(r10 - 0x77) = w4
005341
005407 *(u8 *)(r10 - 0xaf) = w4
005342
005408 if r1 != 0x0 goto +0x1
005343
005409 r3 = 0x0
005344
005410 *(u8 *)(r10 - 0x78) = w3
005345
005411 *(u8 *)(r10 - 0xb0) = w3
005346
005412 *(u64 *)(r10 - 0x80) = 0x0
005347
005413 *(u64 *)(r10 - 0xb8) = 0x0
005348
005414 r1 = 0x16b05 ll
005349
005415 *(u64 *)(r10 - 0x128) = r1
005350
005416 r1 = r10
005351
005417 r1 += -0x170
005352
005418 *(u64 *)(r10 - 0x138) = r1
005353
005419 r1 = 0x16728 ll
005354
005420 *(u64 *)(r10 - 0x140) = r1
005355
005421 *(u64 *)(r10 - 0x120) = 0x1
005356
005422 *(u64 *)(r10 - 0x130) = 0x3
005357
005423 r1 = r10
005358
005424 r1 += -0x140
005359
005425 r2 = r10
005360
005426 r2 += -0x118
005361
005427 r3 = 0x3
005362
005428 r4 = 0x8
005363
005429 r5 = 0x0
005364
005430 call sol_invoke_signed_c
004839 r1 = *(u64 *)(r10 - 0x1d8)
005431 r1 = *(u64 *)(r10 - 0x1d8)
004840 *(u64 *)(r1 + 0x8) = r7
005432 r1 <<= 0x20
004841 r2 = *(u64 *)(r10 - 0x1e8)
005433 r1 >>= 0x20
004842
005434 if r1 == 0x0 goto -0x212
004843
005435 goto -0x214
004844
005436 r1 = *(u64 *)(r10 - 0x1e0)
004845
005437 *(u64 *)(r1 + 0x0) = 0x0
004846
005438 *(u32 *)(r1 + 0x8) = 0x3
004847
005439 goto +0x328
004848
005440 r5 &= -0x8
004849
005441 r3 = 0x300000000 ll
004850
005442 *(u64 *)(r3 + 0x0) = r5
004851
005443 r3 = 0x0
004852
005444 if r4 == 0x8 goto +0xc
004853
005445 r4 = r5
004854
005446 r4 += 0x9
004855
005447 r0 = r2
004856
005448 goto +0x21
004857
005449 r7 += 0x8
004858
005450 *(u64 *)(r4 - 0x9) = r7
004859
005451 *(u8 *)(r4 + 0x0) = w9
004860
005452 *(u8 *)(r4 - 0x1) = w8
004861
005453 r4 += 0x10
004862
005454 r0 += 0x8
004863
005455 r3 += 0x1
004864
005456 if r3 < r1 goto +0x19
004865
005457 *(u64 *)(r10 - 0xf8) = r3
004866
005458 *(u64 *)(r10 - 0x100) = r5
004867
005459 r1 = r10
004868
005460 r1 += -0x1c0
004869
005461 *(u64 *)(r10 - 0x110) = r1
004870
005462 r1 = 0x16888 ll
004871
005463 *(u64 *)(r10 - 0x118) = r1
004872
005464 *(u64 *)(r10 - 0x108) = 0x28
004873
005465 r1 = r10
004874
005466 r1 += -0x118
004875
005467 r3 = 0x7
004876
005468 call -0x144c
004877
005469 r1 = r0
004878
005470 r1 <<= 0x20
004879
005471 r1 >>= 0x20
004880
005472 if r1 != 0x1a goto +0x48c
004881
005473 r2 = *(u64 *)(r10 - 0x1d8)
004882
005474 r2 += 0x28
004883
005475 r1 = *(u64 *)(r10 - 0x1e0)
004842 *(u64 *)(r1 + 0x0) = r2
005476 *(u64 *)(r1 + 0x0) = r2
004843
005477 r2 = *(u64 *)(r10 - 0x1f0)
004844
005478 r3 = *(u64 *)(r10 - 0x1e8)
004845
005479 r2 -= r3
004846
005480 *(u64 *)(r1 + 0x8) = r2
004843 goto +0x223
005481 goto +0x2fe
004844
005482 r7 = *(u64 *)(r0 + 0x0)
004845
005483 w6 = *(u8 *)(r7 + 0x2)
004846
005484 r9 = 0x1
004847
005485 r8 = 0x1
004848
005486 if r6 != 0x0 goto +0x1
004849
005487 r8 = 0x0
004850
005488 w6 = *(u8 *)(r7 + 0x1)
004851
005489 if r6 != 0x0 goto -0x29
004852
005490 r9 = 0x0
004853
005491 goto -0x2b
004854
005492 r3 = *(u64 *)(r10 - 0x110)
004855
005493 r4 = *(u64 *)(r6 + 0x8)
004856
005494 r1 = *(u64 *)(r4 + 0x48)
004857
005495 *(u64 *)(r10 - 0x1e8) = r1
004858
005496 r8 = *(u64 *)(r6 + 0x10)
004859
005497 r1 = *(u64 *)(r7 + 0x0)
004860
005498 r0 = r4
004861
005499 r0 += 0x8
004862
005500 *(u64 *)(r10 - 0x1c0) = r0
004863
005501 *(u64 *)(r10 - 0x1d8) = r1
004864
005502 r1 += 0x8
004865
005503 *(u64 *)(r10 - 0x1a0) = r1
004866
005504 r2 = r8
004867
005505 r2 += 0x8
004868
005506 *(u64 *)(r10 - 0x1b0) = r2
004869
005507 *(u16 *)(r10 - 0x198) = 0x100
004870
005508 *(u16 *)(r10 - 0x1a8) = 0x1
004871
005509 *(u16 *)(r10 - 0x1b8) = 0x1
004872
005510 w5 = *(u8 *)(r4 + 0x0)
004873
005511 if r5 != 0xff goto +0x8a
004874
005512 *(u64 *)(r10 - 0x1f8) = r3
004875
005513 w6 = *(u8 *)(r4 + 0x1)
004876
005514 r3 = 0x1
004877
005515 *(u64 *)(r10 - 0x1f0) = r3
004878
005516 if r6 != 0x0 goto +0x1
004879
005517 r3 = 0x0
004880
005518 w9 = *(u8 *)(r4 + 0x2)
004881
005519 r6 = 0x1
004882
005520 if r9 != 0x0 goto +0x1
004883
005521 r6 = 0x0
004884
005522 *(u64 *)(r10 - 0x200) = r3
004885
005523 r9 = r4
004886
005524 r9 += 0x48
004887
005525 w5 = *(u8 *)(r4 + 0x3)
004888
005526 if r5 != 0x0 goto +0x2
004889
005527 r3 = 0x0
004890
005528 *(u64 *)(r10 - 0x1f0) = r3
004891
005529 r5 = *(u64 *)(r4 + 0x50)
004892
005530 r3 = r4
004893
005531 r3 += 0x28
004894
005532 *(u64 *)(r10 - 0xf8) = r3
004895
005533 r4 += 0x58
004896
005534 *(u64 *)(r10 - 0x100) = r4
004897
005535 *(u64 *)(r10 - 0x108) = r5
004898
005536 *(u64 *)(r10 - 0x110) = r9
004899
005537 *(u64 *)(r10 - 0x118) = r0
004900
005538 r3 = *(u64 *)(r10 - 0x1f0)
004901
005539 *(u8 *)(r10 - 0xe6) = w3
004902
005540 *(u8 *)(r10 - 0xe7) = w6
004903
005541 r3 = *(u64 *)(r10 - 0x200)
004904
005542 *(u8 *)(r10 - 0xe8) = w3
004905
005543 *(u64 *)(r10 - 0xf0) = 0x0
004906
005544 w3 = *(u8 *)(r8 + 0x0)
004907
005545 r9 = *(u64 *)(r10 - 0x1f8)
004908
005546 if r3 != 0xff goto +0x67
004909
005547 w5 = *(u8 *)(r8 + 0x1)
004910
005548 r4 = 0x1
004911
005549 r3 = 0x1
004912
005550 if r5 != 0x0 goto +0x1
004913
005551 r3 = 0x0
004914
005552 w0 = *(u8 *)(r8 + 0x2)
004915
005553 r5 = 0x1
004916
005554 if r0 != 0x0 goto +0x1
004917
005555 r5 = 0x0
004918
005556 w0 = *(u8 *)(r8 + 0x3)
004919
005557 if r0 != 0x0 goto +0x1
004920
005558 r4 = 0x0
004921
005559 r0 = *(u64 *)(r8 + 0x50)
004922
005560 r6 = r8
004923
005561 r6 += 0x28
004924
005562 *(u64 *)(r10 - 0xc0) = r6
004925
005563 r6 = r8
004926
005564 r6 += 0x58
004927
005565 *(u64 *)(r10 - 0xc8) = r6
004928
005566 *(u64 *)(r10 - 0xd0) = r0
004929
005567 *(u64 *)(r10 - 0xe0) = r2
004930
005568 *(u8 *)(r10 - 0xae) = w4
004931
005569 *(u8 *)(r10 - 0xaf) = w5
004932
005570 *(u8 *)(r10 - 0xb0) = w3
004933
005571 r6 = r8
004934
005572 r6 += 0x48
004935
005573 *(u64 *)(r10 - 0xd8) = r6
004936
005574 *(u64 *)(r10 - 0xb8) = 0x0
004937
005575 r2 = *(u64 *)(r10 - 0x1d8)
004938
005576 w2 = *(u8 *)(r2 + 0x0)
004939
005577 r2 &= 0x88
004940
005578 if r2 != 0x88 goto +0x47
004941
005579 r2 = *(u64 *)(r10 - 0x1d8)
004942
005580 w3 = *(u8 *)(r2 + 0x1)
004943
005581 *(u64 *)(r10 - 0x1f0) = r3
004944
005582 w3 = *(u8 *)(r2 + 0x2)
004945
005583 w5 = *(u8 *)(r2 + 0x3)
004946
005584 r4 = *(u64 *)(r2 + 0x50)
004947
005585 r0 = r2
004948
005586 r0 += 0x28
004949
005587 *(u64 *)(r10 - 0x88) = r0
004950
005588 r2 += 0x58
004951
005589 *(u64 *)(r10 - 0x90) = r2
004952
005590 *(u64 *)(r10 - 0x98) = r4
004953
005591 *(u64 *)(r10 - 0xa8) = r1
004954
005592 r1 = 0x1
004955
005593 r4 = 0x1
004956
005594 if r5 != 0x0 goto +0x1
004957
005595 r4 = 0x0
004958
005596 *(u8 *)(r10 - 0x76) = w4
004959
005597 r4 = 0x1
004960
005598 if r3 != 0x0 goto +0x1
004961
005599 r4 = 0x0
004962
005600 *(u8 *)(r10 - 0x77) = w4
004963
005601 r0 = *(u64 *)(r10 - 0x1d8)
004964
005602 r2 = *(u64 *)(r10 - 0x1f0)
004965
005603 if r2 != 0x0 goto +0x1
004966
005604 r1 = 0x0
004967
005605 *(u8 *)(r10 - 0x78) = w1
004968
005606 r1 = r0
004969
005607 r1 += 0x48
004970
005608 *(u64 *)(r10 - 0x1f0) = r1
004971
005609 *(u64 *)(r10 - 0xa0) = r1
004972
005610 *(u64 *)(r10 - 0x80) = 0x0
004973
005611 r1 = 0x16b05 ll
004974
005612 *(u64 *)(r10 - 0x158) = r1
004975
005613 r1 = r10
004976
005614 r1 += -0x1c0
004977
005615 *(u64 *)(r10 - 0x168) = r1
004978
005616 r1 = 0x16728 ll
004979
005617 *(u64 *)(r10 - 0x170) = r1
004980
005618 *(u64 *)(r10 - 0x150) = 0x1
004981
005619 *(u64 *)(r10 - 0x160) = 0x3
004982
005620 r1 = r10
004983
005621 r1 += -0x170
004984
005622 r2 = r10
004985
005623 r2 += -0x118
004986
005624 r3 = 0x3
004987
005625 r4 = 0x8
004988
005626 r5 = 0x0
004989
005627 call sol_invoke_signed_c
004990
005628 w1 = *(u8 *)(r8 + 0x0)
004991
005629 r2 = *(u64 *)(r10 - 0x1e8)
004992
005630 if r1 < 0xf0 goto +0x13
004993
005631 r2 -= r9
004994
005632 r9 *= 0x63
004995
005633 r9 /= 0x64
004996
005634 r2 += r9
004997
005635 r1 = *(u64 *)(r6 + 0x0)
004998
005636 r1 -= r2
004999
005637 *(u64 *)(r6 + 0x0) = r1
005000
005638 r1 = *(u64 *)(r10 - 0x1d8)
005001
005639 w1 = *(u8 *)(r1 + 0x0)
005002
005640 if r1 > 0xef goto +0x1
005003
005641 goto +0x8
005004
005642 r3 = *(u64 *)(r10 - 0x1f0)
005005
005643 r1 = *(u64 *)(r3 + 0x0)
005006
005644 r1 += r2
005007
005645 *(u64 *)(r3 + 0x0) = r1
005008
005646 r1 = *(u64 *)(r10 - 0x1e0)
005009
005647 *(u64 *)(r1 + 0x8) = r9
005010
005648 *(u64 *)(r1 + 0x0) = r7
005011
005649 goto +0x256
005012
005650 r1 = *(u64 *)(r10 - 0x1e0)
005013
005651 *(u64 *)(r1 + 0x0) = 0x0
005014
005652 *(u32 *)(r1 + 0x8) = 0xb
005015
005653 goto +0x252
005016
005654 r1 = *(u64 *)(r10 - 0x114)
005017
005655 *(u64 *)(r6 + 0x8) = r1
005018
005656 *(u64 *)(r6 + 0x0) = 0x0
005019
005657 goto +0x24e
005020
005658 r1 = *(u64 *)(r10 - 0x114)
005021
005659 r7 = *(u64 *)(r10 - 0x1e0)
005022
005660 *(u64 *)(r7 + 0x8) = r1
005023
005661 *(u64 *)(r7 + 0x0) = 0x0
005024
005662 goto +0x249
004844 r4 = *(u64 *)(r10 - 0x110)
005663 r4 = *(u64 *)(r10 - 0x110)
004845 r2 = 0x300000000 ll
005664 r2 = 0x300000000 ll
004846 *(u64 *)(r2 + 0x0) = r1
005665 *(u64 *)(r2 + 0x0) = r1
26 unchanged instructions hidden
004873 *(u64 *)(r1 + 0x10) = r2
005692 *(u64 *)(r1 + 0x10) = r2
004874 r1 = r10
005693 r1 = r10
004875 r1 += -0x118
005694 r1 += -0x118
004876 call -0x124e
005695 call -0x1581
004877 r3 = *(u64 *)(r10 - 0x1e8)
005696 r3 = *(u64 *)(r10 - 0x1e8)
004878 r0 = r3
005697 r0 = r3
004879 r0 <<= 0x3
005698 r0 <<= 0x3
28 unchanged instructions hidden
004908 r2 = 0x300000000 ll
005727 r2 = 0x300000000 ll
004909 *(u64 *)(r2 + 0x0) = r4
005728 *(u64 *)(r2 + 0x0) = r4
004910 *(u64 *)(r10 - 0x200) = r4
005729 *(u64 *)(r10 - 0x200) = r4
004911 r2 = *(u64 *)(r10 - 0x1e0)
005730 r2 = *(u64 *)(r10 - 0x1d8)
004912 r2 += 0x8
005731 r2 += 0x8
004913 *(u64 *)(r10 - 0x1e0) = r2
005732 *(u64 *)(r10 - 0x1d8) = r2
004914 r3 += -0x1
005733 r3 += -0x1
004915 r2 = 0x0
005734 r2 = 0x0
004916 if r0 == 0x8 goto +0xf
005735 if r0 == 0x8 goto +0xf
1 unchanged instructions hidden
004918 r2 >>= 0x3
005737 r2 >>= 0x3
004919 r5 = *(u64 *)(r10 - 0x200)
005738 r5 = *(u64 *)(r10 - 0x200)
004920 r5 += 0x9
005739 r5 += 0x9
004921 r0 = *(u64 *)(r10 - 0x1e0)
005740 r0 = *(u64 *)(r10 - 0x1d8)
004922 r6 = r2
005741 r6 = r2
004923 goto +0x18
005742 goto +0x18
004924 r7 += 0x8
005743 r7 += 0x8
13 unchanged instructions hidden
004938 *(u64 *)(r10 - 0x108) = 0x19
005757 *(u64 *)(r10 - 0x108) = 0x19
004939 r1 = r10
005758 r1 = r10
004940 r1 += -0x118
005759 r1 += -0x118
004941 r2 = *(u64 *)(r10 - 0x1e0)
005760 r2 = *(u64 *)(r10 - 0x1d8)
004942 call -0x123e
005761 call -0x1571
004943 r1 = r0
005762 r1 = r0
004944 r1 <<= 0x20
005763 r1 <<= 0x20
004945 r1 >>= 0x20
005764 r1 >>= 0x20
9 unchanged instructions hidden
004955 if r4 != 0x0 goto -0x20
005774 if r4 != 0x0 goto -0x20
004956 r9 = 0x0
005775 r9 = 0x0
004957 goto -0x22
005776 goto -0x22
004958 r1 = 0x0
005777 r2 = *(u64 *)(r10 - 0x1e0)
004959 r0 = r6
005778
004960 r0 += 0x2a
005779
004961 if r0 s< 0x0 goto +0x13
005780
004962 if r0 == 0x0 goto +0x1c9
005781
004963 r1 = 0x300000000 ll
005782
004964 r1 = *(u64 *)(r1 + 0x0)
005783
004965 r3 = 0x300008000 ll
005784
004966 if r1 == 0x0 goto +0x1
005785
004967 r3 = r1
005786
004968 r2 = r3
005787
004969 r2 -= r0
005788
004970 r1 = 0x0
005789
004971 *(u64 *)(r10 - 0x200) = r1
005790
004972 r1 = 0x1
005791
004973 r4 = 0x1
005792
004974 if r2 > r3 goto +0x1
005793
004975 r4 = 0x0
005794
004976 if r4 != 0x0 goto +0x1
005795
004977 *(u64 *)(r10 - 0x200) = r2
005796
004978 r2 = 0x300000007 ll
005797
004979 r4 = *(u64 *)(r10 - 0x200)
005798
004980 if r4 > r2 goto +0x1ab
005799
004981 r2 = r0
005800
004982 r3 = 0x152e8 ll
005801
004983 call 0xcd8
005802
004984 r2 = *(u64 *)(r10 - 0x1d8)
005803
004985 *(u32 *)(r2 + 0x8) = w1
005778 *(u32 *)(r2 + 0x8) = w1
004986 goto +0x193
005779 goto +0x1d3
004987 r1 = r6
005780 r1 = r6
8 unchanged instructions hidden
004996 goto +0x186
005789 goto +0x1c6
004997 r1 = r10
005790 r1 = r10
004998 r1 += -0x118
005791 r1 += -0x118
004999 r2 = r6
005792
005000 call 0xa1f
005792 call 0xaef
005001 w1 = *(u32 *)(r10 - 0x118)
005793 w1 = *(u32 *)(r10 - 0x118)
005002 if r1 != 0x1 goto +0xba
005794 if r1 != 0x1 goto +0xa1
005003 goto +0x17f
005795 goto +0x1c0
005004 r1 = r10
005796 r1 = r10
005005 r1 += -0x118
005797 r1 += -0x118
005006
005798 r2 = r6
005006 call 0xa19
005799 call 0xae8
005007 w1 = *(u32 *)(r10 - 0x118)
005800 w1 = *(u32 *)(r10 - 0x118)
005008 if r1 != 0x1 goto +0x116
005801 if r1 != 0x1 goto +0x14f
005009 goto +0x179
005802 goto +0x1b9
005010
005803 *(u64 *)(r0 + 0x0) = 0x0
005011
005804 *(u32 *)(r0 + 0x8) = 0xb
005012
005805 goto +0x1ba
005013
005806 *(u64 *)(r10 - 0x1f0) = r5
005014
005807 r1 = *(u64 *)(r10 - 0x1e0)
005015
005808 r1 <<= 0x20
005016
005809 r1 >>= 0x20
005017
005810 if r1 == 0x0 goto +0x1
005018
005811 goto +0x3
005019
005812 r1 = r0
005020
005813 r1 /= 0x64
005021
005814 r0 -= r1
005022
005815 *(u64 *)(r10 - 0x1e8) = r8
005023
005816 r4 <<= 0x3
005024
005817 r5 = r4
005025
005818 r5 += -0x8
005026
005819 r1 = r5
005027
005820 r1 >>= 0x3
005028
005821 r7 = *(u64 *)(r10 - 0x1d8)
005029
005822 if r1 < 0x7 goto +0x1
005030
005823 r1 = 0x7
005031
005824 r7 += 0x8
005032
005825 *(u64 *)(r10 - 0x1d8) = r7
005033
005826 *(u64 *)(r10 - 0x1b8) = r0
005034
005827 r2 = -0x37788a1e6e613908 ll
005035
005828 *(u64 *)(r10 - 0x1c0) = r2
005036
005829 r2 = 0x0
005037
005830 r3 = 0x8
005038
005831 *(u64 *)(r10 - 0x1a0) = 0x0
005039
005832 *(u64 *)(r10 - 0x1a7) = 0x0
005040
005833 *(u64 *)(r10 - 0x1af) = 0x0
005041
005834 *(u8 *)(r10 - 0x1b0) = 0x1
005042
005835 if r5 == 0x0 goto +0x1ae
005043
005836 r2 = r1
005044
005837 r2 <<= 0x4
005045
005838 r3 = 0x300000000 ll
005046
005839 r3 = *(u64 *)(r3 + 0x0)
005047
005840 r0 = 0x300008000 ll
005048
005841 if r3 == 0x0 goto +0x1
005049
005842 r0 = r3
005050
005843 r5 = r0
005051
005844 r5 -= r2
005052
005845 r3 = 0x0
005053
005846 r8 = 0x1
005054
005847 if r5 > r0 goto +0x1
005055
005848 r8 = 0x0
005056
005849 if r8 != 0x0 goto +0x1
005057
005850 r3 = r5
005058
005851 r5 = 0x300000007 ll
005059
005852 if r3 > r5 goto +0x18c
005060
005853 r1 = 0x8
005061
005854 r3 = 0x17178 ll
005062
005855 call 0xd58
005010 r1 = 0x697357265b0e7f8a ll
005856 r1 = 0x5fcddf9e0874fc38 ll
005011 r2 = *(u64 *)(r10 - 0x110)
005857 r4 = *(u64 *)(r10 - 0x110)
005012 *(u64 *)(r10 - 0x1f8) = r2
005858 r3 = r7
005013 *(u64 *)(r10 - 0x1b8) = r7
005859 r2 = r9
005014
005860 r9 = r4
005015
005861 *(u64 *)(r10 - 0x1b8) = r2
005014 *(u64 *)(r10 - 0x1c0) = r1
005862 *(u64 *)(r10 - 0x1c0) = r1
005015 r1 = 0x0
005863 r1 = 0x0
005016 r3 = r9
005864
005017 r0 = r3
005864 r0 = r3
005018 r0 <<= 0x3
005865 r0 <<= 0x3
005019 r5 = r0
005866 r5 = r0
4 unchanged instructions hidden
005024 r4 = 0x7ffffffffffffff8 ll
005871 r4 = 0x7ffffffffffffff8 ll
005025 if r5 > r4 goto -0x26
005872 if r5 > r4 goto -0x5c
005026 if r2 > r4 goto -0x27
005873 if r2 > r4 goto -0x5d
005027 r9 = 0x8
005874 r7 = 0x8
005028 if r2 == 0x0 goto +0x13
005875 if r2 == 0x0 goto +0x15
005029 r1 = 0x300000000 ll
005876 r1 = 0x300000000 ll
005030 r1 = *(u64 *)(r1 + 0x0)
005877 r1 = *(u64 *)(r1 + 0x0)
2 unchanged instructions hidden
005033 r4 = r1
005880 r4 = r1
005034 r1 = r4
005881 r1 = r4
005035 r1 -= r2
005882 r1 -= r2
005036 r9 = 0x0
005883 r7 = 0x0
005037
005884 *(u64 *)(r10 - 0x1f8) = r7
005037 r7 = 0x1
005885 r7 = 0x1
005038 if r1 > r4 goto +0x1
005886 if r1 > r4 goto +0x1
005039 r7 = 0x0
005887 r7 = 0x0
005040 if r7 != 0x0 goto +0x1
005888 if r7 != 0x0 goto +0x1
005041 r9 = r1
005889 *(u64 *)(r10 - 0x1f8) = r1
005042 r1 = 0x8
005890 r1 = 0x8
005043 r4 = 0x300000008 ll
005891 r4 = 0x300000008 ll
005044 if r9 < r4 goto -0x39
005892 r7 = *(u64 *)(r10 - 0x1f8)
005045 r9 &= -0x8
005893 if r7 < r4 goto -0x71
005046
005894 r7 &= -0x8
005046 r1 = 0x300000000 ll
005895 r1 = 0x300000000 ll
005047 *(u64 *)(r1 + 0x0) = r9
005896 *(u64 *)(r1 + 0x0) = r7
005048 *(u64 *)(r10 - 0x200) = r9
005897 *(u64 *)(r10 - 0x1f8) = r7
005049 r8 += 0x8
005898 *(u64 *)(r10 - 0x208) = r9
005050
005899 *(u64 *)(r10 - 0x200) = r8
005051
005900 r1 = *(u64 *)(r10 - 0x1d8)
005052
005901 r1 += 0x8
005053
005902 *(u64 *)(r10 - 0x1d8) = r1
005050 r3 += -0x1
005903 r3 += -0x1
005051 r1 = 0x0
005904 r9 = 0x0
005052 *(u64 *)(r10 - 0x208) = r1
005905
005053 if r0 == 0x8 goto +0xf
005905 if r0 == 0x8 goto +0xf
005054 r0 = r5
005906 r0 = r5
005055 r0 >>= 0x3
005907 r0 >>= 0x3
005056 r2 = *(u64 *)(r10 - 0x200)
005908 r2 = *(u64 *)(r10 - 0x1f8)
005057 r2 += 0x9
005909 r2 += 0x9
005058 r5 = r8
005910 r5 = *(u64 *)(r10 - 0x1d8)
005059 *(u64 *)(r10 - 0x208) = r0
005911 r9 = r0
005060 goto +0x21
005912 goto +0x21
005061 r7 += 0x8
005913 r7 += 0x8
005062 *(u64 *)(r2 - 0x9) = r7
005914 *(u64 *)(r2 - 0x9) = r7
005063 *(u8 *)(r2 + 0x0) = w4
005915 *(u8 *)(r2 + 0x0) = w1
005064 *(u8 *)(r2 - 0x1) = w9
005916 *(u8 *)(r2 - 0x1) = w4
005065 r5 += 0x8
005917 r5 += 0x8
005066 r2 += 0x10
005918 r2 += 0x10
005067 r0 += -0x1
005919 r0 += -0x1
005068 if r0 != 0x0 goto +0x19
005920 if r0 != 0x0 goto +0x19
005069 r1 = *(u64 *)(r10 - 0x208)
005921 *(u64 *)(r10 - 0xf8) = r9
005070 *(u64 *)(r10 - 0xf8) = r1
005922 r1 = *(u64 *)(r10 - 0x1f8)
005071 r1 = *(u64 *)(r10 - 0x200)
005923
005072 *(u64 *)(r10 - 0x100) = r1
005923 *(u64 *)(r10 - 0x100) = r1
005073 r1 = r10
005924 r1 = r10
005074 r1 += -0x1c0
005925 r1 += -0x1c0
3 unchanged instructions hidden
005078 *(u64 *)(r10 - 0x108) = 0x18
005929 *(u64 *)(r10 - 0x108) = 0x18
005079 r1 = r10
005930 r1 = r10
005080 r1 += -0x118
005931 r1 += -0x118
005081 r2 = r8
005932 r2 = *(u64 *)(r10 - 0x1d8)
005082 call -0x12ca
005933 call -0x161d
005083 r1 = r0
005934 r1 = r0
005084 r1 <<= 0x20
005935 r1 <<= 0x20
005085 r1 >>= 0x20
005936 r1 >>= 0x20
005086 if r1 != 0x1a goto +0x27f
005937 if r1 != 0x1a goto +0x2bb
005087 r1 = *(u64 *)(r10 - 0x1e8)
005938 r1 = *(u64 *)(r10 - 0x1f0)
005088 r1 <<= 0x20
005939 r1 <<= 0x20
005089 r1 >>= 0x20
005940 r1 >>= 0x20
005090 if r1 == 0x0 goto +0x2e1
005941 if r1 == 0x0 goto +0x346
005091 r1 = *(u64 *)(r10 - 0x1e0)
005942 r1 = *(u64 *)(r10 - 0x1e8)
005092 r1 = *(u64 *)(r1 + 0x48)
005943 r1 = *(u64 *)(r1 + 0x48)
005093
005944 r9 = *(u64 *)(r10 - 0x200)
005093 goto +0x2e6
005945 goto +0x34b
005094 r7 = *(u64 *)(r5 + 0x0)
005946 r7 = *(u64 *)(r5 + 0x0)
005095 w1 = *(u8 *)(r7 + 0x2)
005947 w8 = *(u8 *)(r7 + 0x2)
005096
005948 r1 = 0x1
005096 r4 = 0x1
005949 r4 = 0x1
005097 r9 = 0x1
005950 if r8 != 0x0 goto +0x1
005098 if r1 != 0x0 goto +0x1
005951
005099 r9 = 0x0
005952
005100 w1 = *(u8 *)(r7 + 0x1)
005953
005101 if r1 != 0x0 goto -0x29
005954
005102 r4 = 0x0
005951 r4 = 0x0
005103
005952 w8 = *(u8 *)(r7 + 0x1)
005104
005953 if r8 != 0x0 goto -0x29
005105
005954 r1 = 0x0
005103 goto -0x2b
005955 goto -0x2b
005104 *(u64 *)(r10 - 0x1e8) = r2
005956 r1 = *(u64 *)(r10 - 0x110)
005105 *(u64 *)(r10 - 0x1bf) = r7
005957 *(u64 *)(r10 - 0x208) = r1
005106
005958 *(u8 *)(r9 + 0x18) = 0x0
005107
005959 *(u64 *)(r9 + 0x10) = 0x0
005108
005960 *(u64 *)(r9 + 0x8) = 0x0
005109
005961 *(u64 *)(r9 + 0x0) = 0x0
005110
005962 r1 = -0x151425feedc2f99a ll
005111
005963 r9 = r6
005112
005964 r3 = r7
005113
005965 *(u64 *)(r10 - 0x1c0) = r1
005114
005966 *(u64 *)(r9 + 0x0) = r3
005106 r1 = 0x0
005967 r1 = 0x0
005107 r3 = r9
005968 r3 = *(u64 *)(r10 - 0x1e8)
005108 r0 = r3
005969 r0 = r3
005109 r0 <<= 0x3
005970 r0 <<= 0x3
005110 r5 = r0
005971 r5 = r0
005111 r5 += -0x8
005972 r5 += -0x8
005112 r2 = r5
005973 r2 = r5
005113 r2 <<= 0x1
005974 r2 <<= 0x1
005114 *(u8 *)(r10 - 0x1c0) = 0x0
005975
005115 r4 = 0x7ffffffffffffff8 ll
005975 r4 = 0x7ffffffffffffff8 ll
005116 if r5 > r4 goto -0x81
005976 if r5 > r4 goto -0xc4
005117 if r2 > r4 goto -0x82
005977 if r2 > r4 goto -0xc5
1 unchanged instructions hidden
005119 if r2 == 0x0 goto +0x13
005979 if r2 == 0x0 goto +0x13
005120 r1 = 0x300000000 ll
005980 r1 = 0x300000000 ll
005121 r1 = *(u64 *)(r1 + 0x0)
005981 r1 = *(u64 *)(r1 + 0x0)
005122 r7 = 0x300008000 ll
005982 r6 = 0x300008000 ll
005123 if r1 == 0x0 goto +0x1
005983 if r1 == 0x0 goto +0x1
005124 r7 = r1
005984 r6 = r1
005125 r1 = r7
005985 r1 = r6
005126 r1 -= r2
005986 r1 -= r2
005127 r4 = 0x0
005987 r4 = 0x0
005128 r8 = 0x1
005988 r7 = 0x1
005129 if r1 > r7 goto +0x1
005989 if r1 > r6 goto +0x1
005130 r8 = 0x0
005990 r7 = 0x0
005131 if r8 != 0x0 goto +0x1
005991 if r7 != 0x0 goto +0x1
005132 r4 = r1
005992 r4 = r1
005133 r1 = 0x8
005993 r1 = 0x8
005134 r7 = 0x300000008 ll
005994 r6 = 0x300000008 ll
005135 if r4 < r7 goto -0x94
005995 if r4 < r6 goto -0xd7
005136 r4 &= -0x8
005996 r4 &= -0x8
005137 r1 = 0x300000000 ll
005997 r1 = 0x300000000 ll
005138 *(u64 *)(r1 + 0x0) = r4
005998 *(u64 *)(r1 + 0x0) = r4
005139 *(u64 *)(r10 - 0x1f0) = r4
005999
005140 r1 = *(u64 *)(r10 - 0x1e0)
006000
005141 r1 += 0x8
006001
005142 *(u64 *)(r10 - 0x1e0) = r1
006002
005143 r3 += -0x1
005999 r3 += -0x1
005144 r1 = 0x0
006000 r1 = 0x0
005145
006001 *(u64 *)(r10 - 0x1e8) = r1
005145 if r0 == 0x8 goto +0xf
006002 if r0 == 0x8 goto +0xf
005146 r1 = r5
006003 r0 = r5
005147 r1 >>= 0x3
006004 r0 >>= 0x3
005148 r2 = *(u64 *)(r10 - 0x1f0)
006005 r2 = r4
005149 r2 += 0x9
006006 r2 += 0x9
005150 r5 = *(u64 *)(r10 - 0x1e0)
006007 r5 = r8
005151 r0 = r1
006008 *(u64 *)(r10 - 0x1e8) = r0
005152 goto +0x1a
006009 goto +0x20
005153 r7 += 0x8
006010 r6 += 0x8
005154 *(u64 *)(r2 - 0x9) = r7
006011 *(u64 *)(r2 - 0x9) = r6
005155 *(u8 *)(r2 + 0x0) = w9
006012 *(u8 *)(r2 + 0x0) = w9
005156 *(u8 *)(r2 - 0x1) = w8
006013 *(u8 *)(r2 - 0x1) = w7
005157 r5 += 0x8
006014 r5 += 0x8
005158 r2 += 0x10
006015 r2 += 0x10
005159 r0 += -0x1
006016 r0 += -0x1
005160 if r0 != 0x0 goto +0x12
006017 if r0 != 0x0 goto +0x18
005161
006018 r1 = *(u64 *)(r10 - 0x1e8)
005161 *(u64 *)(r10 - 0xf8) = r1
006019 *(u64 *)(r10 - 0xf8) = r1
005162 r1 = *(u64 *)(r10 - 0x1f0)
006020 *(u64 *)(r10 - 0x100) = r4
005163 *(u64 *)(r10 - 0x100) = r1
006021
005164 r1 = r10
006021 r1 = r10
005165 r1 += -0x1c0
006022 r1 += -0x1c0
005166 *(u64 *)(r10 - 0x110) = r1
006023 *(u64 *)(r10 - 0x110) = r1
005167 r1 = 0x14788 ll
006024 r1 = 0x16668 ll
005168 *(u64 *)(r10 - 0x118) = r1
006025 *(u64 *)(r10 - 0x118) = r1
005169 *(u64 *)(r10 - 0x108) = 0x11
006026 *(u64 *)(r10 - 0x108) = 0x21
005170 r1 = r10
006027 r1 = r10
005171 r1 += -0x118
006028 r1 += -0x118
005172 r2 = *(u64 *)(r10 - 0x1e0)
006029 r2 = r8
005173 call -0x1325
006030 call -0x167e
005174 r1 = r0
006031 r1 = r0
005175 r1 <<= 0x20
006032 r1 <<= 0x20
005176 r1 >>= 0x20
006033 r1 >>= 0x20
005177 if r1 == 0x1a goto +0x2af
006034 if r1 != 0x1a goto +0x25a
005178
006035 r1 = *(u64 *)(r10 - 0x1f8)
005179
006036 r1 <<= 0x20
005180
006037 r1 >>= 0x20
005181
006038 if r1 == 0x0 goto +0x32a
005182
006039 r1 = *(u64 *)(r10 - 0x1f0)
005183
006040 r1 = *(u64 *)(r1 + 0x48)
005178 goto +0x223
006041 goto +0x32f
005179 r7 = *(u64 *)(r5 + 0x0)
006042 r6 = *(u64 *)(r5 + 0x0)
005180 w4 = *(u8 *)(r7 + 0x2)
006043 w1 = *(u8 *)(r6 + 0x2)
005181 r9 = 0x1
006044 r9 = 0x1
005182 r8 = 0x1
006045 r7 = 0x1
005183 if r4 != 0x0 goto +0x1
006046 if r1 != 0x0 goto +0x1
005184 r8 = 0x0
006047 r7 = 0x0
005185 w4 = *(u8 *)(r7 + 0x1)
006048 w1 = *(u8 *)(r6 + 0x1)
005186 if r4 != 0x0 goto -0x22
006049 if r1 != 0x0 goto -0x28
005187 r9 = 0x0
006050 r9 = 0x0
005188 goto -0x24
006051 goto -0x2a
005189 r1 = 0x5fcddf9e0874fc38 ll
006052 *(u64 *)(r10 - 0x1e8) = r2
005190 r2 = *(u64 *)(r10 - 0x110)
006053 *(u64 *)(r10 - 0x1bf) = r7
005191 r3 = r9
006054
005192 r9 = r2
006055
005193 *(u64 *)(r10 - 0x1b8) = r7
006056
005194 *(u64 *)(r10 - 0x1c0) = r1
006057
005195 r1 = 0x0
006054 r1 = 0x0
005196
006055 r3 = r9
005196 r0 = r3
006056 r0 = r3
005197 r0 <<= 0x3
006057 r0 <<= 0x3
005198 r5 = r0
006058 r5 = r0
005199 r5 += -0x8
006059 r5 += -0x8
005200 r2 = r5
006060 r2 = r5
005201 r2 <<= 0x1
006061 r2 <<= 0x1
005202 *(u64 *)(r10 - 0x1b0) = 0x0
006062 *(u8 *)(r10 - 0x1c0) = 0x0
005203 r4 = 0x7ffffffffffffff8 ll
006063 r4 = 0x7ffffffffffffff8 ll
005204 if r5 > r4 goto -0xd9
006064 if r5 > r4 goto -0x11c
005205 if r2 > r4 goto -0xda
006065 if r2 > r4 goto -0x11d
7 unchanged instructions hidden
005213 r1 = r4
006073 r1 = r4
005214 r1 -= r2
006074 r1 -= r2
005215 r7 = 0x0
006075 r7 = 0x0
005216 *(u64 *)(r10 - 0x1f8) = r7
006076 r8 = 0x1
005217 r7 = 0x1
006077
005218 if r1 > r4 goto +0x1
006077 if r1 > r4 goto +0x1
005219 r7 = 0x0
006078 r8 = 0x0
005220 if r7 != 0x0 goto +0x1
006079 if r8 != 0x0 goto +0x1
005221 *(u64 *)(r10 - 0x1f8) = r1
006080 r7 = r1
005222 r1 = 0x8
006081 r1 = 0x8
005223 r4 = 0x300000008 ll
006082 r4 = 0x300000008 ll
005224 r7 = *(u64 *)(r10 - 0x1f8)
006083
005225 if r7 < r4 goto -0xee
006083 if r7 < r4 goto -0x12f
005226 r7 &= -0x8
006084 r7 &= -0x8
005227 r1 = 0x300000000 ll
006085 r1 = 0x300000000 ll
005228 *(u64 *)(r1 + 0x0) = r7
006086 *(u64 *)(r1 + 0x0) = r7
005229 *(u64 *)(r10 - 0x1f8) = r7
006087 r1 = *(u64 *)(r10 - 0x1d8)
005230 *(u64 *)(r10 - 0x208) = r9
006088 r1 += 0x8
005231 r8 += 0x8
006089 *(u64 *)(r10 - 0x1d8) = r1
005232 r3 += -0x1
006090 r3 += -0x1
005233 r1 = 0x0
006091 r1 = 0x0
005234 *(u64 *)(r10 - 0x200) = r1
006092 *(u64 *)(r10 - 0x1f0) = r1
005235 if r0 == 0x8 goto +0xf
006093 if r0 == 0x8 goto +0xf
005236 r0 = r5
006094 r0 = r5
005237 r0 >>= 0x3
006095 r0 >>= 0x3
005238 r2 = *(u64 *)(r10 - 0x1f8)
006096 r2 = r7
005239 r2 += 0x9
006097 r2 += 0x9
005240 r5 = r8
006098 r5 = *(u64 *)(r10 - 0x1d8)
005241 *(u64 *)(r10 - 0x200) = r0
006099 *(u64 *)(r10 - 0x1f0) = r0
005242 goto +0x22
006100 goto +0x1a
005243 r7 += 0x8
006101 r8 += 0x8
005244 *(u64 *)(r2 - 0x9) = r7
006102 *(u64 *)(r2 - 0x9) = r8
005245 *(u8 *)(r2 + 0x0) = w4
006103 *(u8 *)(r2 + 0x0) = w4
005246 *(u8 *)(r2 - 0x1) = w9
006104 *(u8 *)(r2 - 0x1) = w9
005247 r5 += 0x8
006105 r5 += 0x8
005248 r2 += 0x10
006106 r2 += 0x10
005249 r0 += -0x1
006107 r0 += -0x1
005250 if r0 != 0x0 goto +0x1a
006108 if r0 != 0x0 goto +0x12
005251 r1 = *(u64 *)(r10 - 0x200)
006109 r1 = *(u64 *)(r10 - 0x1f0)
005252 *(u64 *)(r10 - 0xf8) = r1
006110 *(u64 *)(r10 - 0xf8) = r1
005253 r1 = *(u64 *)(r10 - 0x1f8)
006111 *(u64 *)(r10 - 0x100) = r7
005254 *(u64 *)(r10 - 0x100) = r1
006112
005255 r1 = r10
006112 r1 = r10
005256 r1 += -0x1c0
006113 r1 += -0x1c0
005257 *(u64 *)(r10 - 0x110) = r1
006114 *(u64 *)(r10 - 0x110) = r1
005258 r1 = 0x147a8 ll
006115 r1 = 0x167a8 ll
005259 *(u64 *)(r10 - 0x118) = r1
006116 *(u64 *)(r10 - 0x118) = r1
005260 *(u64 *)(r10 - 0x108) = 0x18
006117 *(u64 *)(r10 - 0x108) = 0x11
005261 r1 = r10
006118 r1 = r10
005262 r1 += -0x118
006119 r1 += -0x118
005263 r2 = r8
006120 r2 = *(u64 *)(r10 - 0x1d8)
005264 call -0x1380
006121 call -0x16d9
005265 r1 = r0
006122 r1 = r0
005266 r1 <<= 0x20
006123 r1 <<= 0x20
005267 r1 >>= 0x20
006124 r1 >>= 0x20
005268 if r1 != 0x1a goto +0x1c9
006125 if r1 == 0x1a goto +0x2aa
005269 r1 = *(u64 *)(r10 - 0x1e8)
006126
005270 r1 <<= 0x20
006127
005271 r1 >>= 0x20
006128
005272 if r1 == 0x0 goto +0x243
006129
005273 r1 = *(u64 *)(r10 - 0x1e0)
006130
005274 r1 = *(u64 *)(r1 + 0x48)
006131
005275 r4 = *(u64 *)(r10 - 0x208)
006132
005276 goto +0x248
006126 goto +0x2b2
005277 r7 = *(u64 *)(r5 + 0x0)
006127 r8 = *(u64 *)(r5 + 0x0)
005278 w1 = *(u8 *)(r7 + 0x2)
006128 w1 = *(u8 *)(r8 + 0x2)
005279 r4 = 0x1
006129 r4 = 0x1
005280 r9 = 0x1
006130 r9 = 0x1
005281 if r1 != 0x0 goto +0x1
006131 if r1 != 0x0 goto +0x1
005282 r9 = 0x0
006132 r9 = 0x0
005283 w1 = *(u8 *)(r7 + 0x1)
006133 w1 = *(u8 *)(r8 + 0x1)
005284 if r1 != 0x0 goto -0x2a
006134 if r1 != 0x0 goto -0x22
005285 r4 = 0x0
006135 r4 = 0x0
005286 goto -0x2c
006136 goto -0x24
005287 r1 = *(u64 *)(r10 - 0x110)
006137 r1 = 0x697357265b0e7f8a ll
005288 *(u64 *)(r10 - 0x208) = r1
006138 r3 = *(u64 *)(r10 - 0x110)
005289 *(u8 *)(r8 + 0x18) = 0x0
006139 r2 = r9
005290 *(u64 *)(r8 + 0x10) = 0x0
006140 r9 = r3
005291 *(u64 *)(r8 + 0x8) = 0x0
006141 *(u64 *)(r10 - 0x1b8) = r2
005292 *(u64 *)(r8 + 0x0) = 0x0
006142
005293 r1 = -0x151425feedc2f99a ll
006143
005294 r8 = r9
006144
005295 *(u64 *)(r10 - 0x1c0) = r1
006142 *(u64 *)(r10 - 0x1c0) = r1
005296 *(u64 *)(r8 + 0x0) = r7
006143
005297 r1 = 0x0
006143 r1 = 0x0
005298 r3 = r6
006144 r3 = r7
005299 r0 = r3
006145 r0 = r3
005300 r0 <<= 0x3
006146 r0 <<= 0x3
005301 r5 = r0
006147 r5 = r0
005302 r5 += -0x8
006148 r5 += -0x8
005303 r2 = r5
006149 r2 = r5
005304 r2 <<= 0x1
006150 r2 <<= 0x1
005305
006151 *(u64 *)(r10 - 0x1b0) = 0x0
005305 r4 = 0x7ffffffffffffff8 ll
006152 r4 = 0x7ffffffffffffff8 ll
005306 if r5 > r4 goto -0x13f
006153 if r5 > r4 goto -0x175
005307 if r2 > r4 goto -0x140
006154 if r2 > r4 goto -0x176
005308 r4 = 0x8
006155 r7 = 0x8
005309 if r2 == 0x0 goto +0x13
006156 if r2 == 0x0 goto +0x15
005310 r1 = 0x300000000 ll
006157 r1 = 0x300000000 ll
005311 r1 = *(u64 *)(r1 + 0x0)
006158 r1 = *(u64 *)(r1 + 0x0)
005312 r6 = 0x300008000 ll
006159 r4 = 0x300008000 ll
005313 if r1 == 0x0 goto +0x1
006160 if r1 == 0x0 goto +0x1
005314 r6 = r1
006161 r4 = r1
005315 r1 = r6
006162 r1 = r4
005316 r1 -= r2
006163 r1 -= r2
005317 r4 = 0x0
006164 r7 = 0x0
005318
006165 *(u64 *)(r10 - 0x1f8) = r7
005318 r7 = 0x1
006166 r7 = 0x1
005319 if r1 > r6 goto +0x1
006167 if r1 > r4 goto +0x1
005320 r7 = 0x0
006168 r7 = 0x0
005321 if r7 != 0x0 goto +0x1
006169 if r7 != 0x0 goto +0x1
005322 r4 = r1
006170 *(u64 *)(r10 - 0x1f8) = r1
005323 r1 = 0x8
006171 r1 = 0x8
005324 r6 = 0x300000008 ll
006172 r4 = 0x300000008 ll
005325 if r4 < r6 goto -0x152
006173 r7 = *(u64 *)(r10 - 0x1f8)
005326 r4 &= -0x8
006174 if r7 < r4 goto -0x18a
005327
006175 r7 &= -0x8
005327 r1 = 0x300000000 ll
006176 r1 = 0x300000000 ll
005328 *(u64 *)(r1 + 0x0) = r4
006177 *(u64 *)(r1 + 0x0) = r7
005329
006178 *(u64 *)(r10 - 0x1f8) = r7
005330
006179 *(u64 *)(r10 - 0x208) = r9
005331
006180 *(u64 *)(r10 - 0x200) = r8
005332
006181 r1 = *(u64 *)(r10 - 0x1d8)
005333
006182 r1 += 0x8
005334
006183 *(u64 *)(r10 - 0x1d8) = r1
005329 r3 += -0x1
006184 r3 += -0x1
005330 r1 = 0x0
006185 r9 = 0x0
005331 if r0 == 0x8 goto +0xf
006186 if r0 == 0x8 goto +0xf
005332 r1 = r5
006187 r0 = r5
005333 r1 >>= 0x3
006188 r0 >>= 0x3
005334 r2 = r4
006189 r2 = *(u64 *)(r10 - 0x1f8)
005335 r2 += 0x9
006190 r2 += 0x9
005336 r5 = *(u64 *)(r10 - 0x1e8)
006191 r5 = *(u64 *)(r10 - 0x1d8)
005337 r0 = r1
006192 r9 = r0
005338 goto +0x1f
006193 goto +0x21
005339 r6 += 0x8
006194 r7 += 0x8
005340 *(u64 *)(r2 - 0x9) = r6
006195 *(u64 *)(r2 - 0x9) = r7
005341 *(u8 *)(r2 + 0x0) = w8
006196 *(u8 *)(r2 + 0x0) = w1
005342 *(u8 *)(r2 - 0x1) = w7
006197 *(u8 *)(r2 - 0x1) = w4
005343 r5 += 0x8
006198 r5 += 0x8
005344 r2 += 0x10
006199 r2 += 0x10
005345 r0 += -0x1
006200 r0 += -0x1
005346 if r0 != 0x0 goto +0x17
006201 if r0 != 0x0 goto +0x19
005347 *(u64 *)(r10 - 0xf8) = r1
006202 *(u64 *)(r10 - 0xf8) = r9
005348 *(u64 *)(r10 - 0x100) = r4
006203 r1 = *(u64 *)(r10 - 0x1f8)
005349
006204 *(u64 *)(r10 - 0x100) = r1
005349 r1 = r10
006205 r1 = r10
005350 r1 += -0x1c0
006206 r1 += -0x1c0
005351 *(u64 *)(r10 - 0x110) = r1
006207 *(u64 *)(r10 - 0x110) = r1
005352 r1 = 0x14648 ll
006208 r1 = 0x16648 ll
005353 *(u64 *)(r10 - 0x118) = r1
006209 *(u64 *)(r10 - 0x118) = r1
005354 *(u64 *)(r10 - 0x108) = 0x21
006210 *(u64 *)(r10 - 0x108) = 0x18
005355 r1 = r10
006211 r1 = r10
005356 r1 += -0x118
006212 r1 += -0x118
005357 r2 = *(u64 *)(r10 - 0x1e8)
006213 r2 = *(u64 *)(r10 - 0x1d8)
005358 call -0x13de
006214 call -0x1736
005359 r1 = r0
006215 r1 = r0
005360 r1 <<= 0x20
006216 r1 <<= 0x20
005361 r1 >>= 0x20
006217 r1 >>= 0x20
005362 if r1 != 0x1a goto +0x16b
006218 if r1 != 0x1a goto +0x1a2
005363 r1 = *(u64 *)(r10 - 0x1f8)
006219 r1 = *(u64 *)(r10 - 0x1f0)
005364 r1 <<= 0x20
006220 r1 <<= 0x20
005365 r1 >>= 0x20
006221 r1 >>= 0x20
005366 if r1 == 0x0 goto +0x20c
006222 if r1 == 0x0 goto +0x220
005367 r1 = *(u64 *)(r10 - 0x1f0)
006223 r1 = *(u64 *)(r10 - 0x1e8)
005368 r1 = *(u64 *)(r1 + 0x48)
006224 r1 = *(u64 *)(r1 + 0x48)
005369
006225 r9 = *(u64 *)(r10 - 0x200)
005369 goto +0x211
006226 goto +0x225
005370 r6 = *(u64 *)(r5 + 0x0)
006227 r7 = *(u64 *)(r5 + 0x0)
005371 w9 = *(u8 *)(r6 + 0x2)
006228 w8 = *(u8 *)(r7 + 0x2)
005372 r8 = 0x1
006229 r1 = 0x1
005373 r7 = 0x1
006230 r4 = 0x1
005374 if r9 != 0x0 goto +0x1
006231 if r8 != 0x0 goto +0x1
005375 r7 = 0x0
006232 r4 = 0x0
005376 w9 = *(u8 *)(r6 + 0x1)
006233 w8 = *(u8 *)(r7 + 0x1)
005377 if r9 != 0x0 goto -0x27
006234 if r8 != 0x0 goto -0x29
005378 r8 = 0x0
006235 r1 = 0x0
005379 goto -0x29
006236 goto -0x2b
005380 r1 = r10
006237 r1 = r10
005381 r1 += -0x118
006238 r1 += -0x118
3 unchanged instructions hidden
005385 if r1 != 0x0 goto +0x1
006242 if r1 != 0x0 goto +0x1
005386 goto +0x9f
006243 goto +0xd5
005387 r1 = *(u64 *)(r10 - 0x114)
006244 r1 = *(u64 *)(r10 - 0x114)
005388 r2 = *(u64 *)(r10 - 0x1d8)
006245 r2 = *(u64 *)(r10 - 0x1e0)
005389 *(u64 *)(r2 + 0x8) = r1
006246 *(u64 *)(r2 + 0x8) = r1
005390 *(u64 *)(r2 + 0x0) = 0x0
006247 *(u64 *)(r2 + 0x0) = 0x0
005391 exit
006248 exit
005392
006249 r3 &= -0x8
005393
006250 r2 = 0x300000000 ll
005394
006251 *(u64 *)(r2 + 0x0) = r3
005395
006252 r2 = 0x0
005396
006253 if r4 == 0x8 goto +0xc
005397
006254 r4 = r3
005398
006255 r4 += 0x9
005399
006256 r5 = *(u64 *)(r10 - 0x1d8)
005400
006257 goto +0x21
005401
006258 r0 += 0x8
005402
006259 *(u64 *)(r4 - 0x9) = r0
005403
006260 *(u8 *)(r4 + 0x0) = w8
005404
006261 *(u8 *)(r4 - 0x1) = w9
005405
006262 r4 += 0x10
005406
006263 r5 += 0x8
005407
006264 r2 += 0x1
005408
006265 if r2 < r1 goto +0x19
005409
006266 *(u64 *)(r10 - 0xf8) = r2
005410
006267 *(u64 *)(r10 - 0x100) = r3
005411
006268 r1 = r10
005412
006269 r1 += -0x1c0
005413
006270 *(u64 *)(r10 - 0x110) = r1
005414
006271 r1 = 0x16888 ll
005415
006272 *(u64 *)(r10 - 0x118) = r1
005416
006273 *(u64 *)(r10 - 0x108) = 0x28
005417
006274 r1 = r10
005418
006275 r1 += -0x118
005419
006276 r2 = *(u64 *)(r10 - 0x1d8)
005420
006277 r3 = 0x7
005421
006278 call -0x1776
005422
006279 r1 = r0
005423
006280 r1 <<= 0x20
005424
006281 r1 >>= 0x20
005425
006282 if r1 != 0x1a goto +0x12
005426
006283 r1 = r10
005427
006284 r1 += -0x140
005428
006285 r7 = *(u64 *)(r10 - 0x1e8)
005429
006286 r2 = r7
005430
006287 call 0x900
005431
006288 w1 = *(u32 *)(r10 - 0x140)
005432
006289 if r1 != 0x0 goto +0x15f
005433
006290 goto +0x164
005434
006291 r0 = *(u64 *)(r5 + 0x0)
005435
006292 w7 = *(u8 *)(r0 + 0x2)
005436
006293 r8 = 0x1
005437
006294 r9 = 0x1
005438
006295 if r7 != 0x0 goto +0x1
005439
006296 r9 = 0x0
005440
006297 w7 = *(u8 *)(r0 + 0x1)
005441
006298 if r7 != 0x0 goto -0x29
005442
006299 r8 = 0x0
005443
006300 goto -0x2b
005444
006301 *(u32 *)(r6 + 0x8) = w0
005445
006302 *(u64 *)(r6 + 0x0) = 0x0
005446
006303 goto -0x38
005392 r1 = *(u64 *)(r10 - 0x110)
006304 r1 = *(u64 *)(r10 - 0x110)
005393 *(u64 *)(r10 - 0x200) = r1
006305 *(u64 *)(r10 - 0x200) = r1
005394 r1 = 0x300000000 ll
006306 r1 = 0x300000000 ll
11 unchanged instructions hidden
005406 r3 = 0x151e0 ll
006318 r3 = 0x17220 ll
005407 call 0xc41
006319 call 0xc99
005408 r1 = 0x300000000 ll
006320 r1 = 0x300000000 ll
005409 *(u64 *)(r1 + 0x0) = r4
006321 *(u64 *)(r1 + 0x0) = r7
005410 r1 = r4
006322 r1 = r7
005411 r2 = 0x0
006323 r2 = 0x0
005412 r3 = r0
006324 r3 = r0
005413 *(u64 *)(r10 - 0x210) = r5
006325 *(u64 *)(r10 - 0x218) = r5
005414 *(u64 *)(r10 - 0x208) = r0
006326 *(u64 *)(r10 - 0x210) = r0
005415 *(u64 *)(r10 - 0x200) = r4
006327
005416 call 0xd76
006327 call 0xdcf
005417 r0 = *(u64 *)(r10 - 0x208)
006328 r0 = *(u64 *)(r10 - 0x210)
005418
006329 r4 = *(u64 *)(r10 - 0x1f0)
005418 r3 = *(u64 *)(r10 - 0x1e8)
006330 r3 = *(u64 *)(r10 - 0x1e8)
005419 if r0 > 0x7 goto +0x16
006331 if r0 > 0x7 goto +0x16
005420 r1 = 0x8
006332 r1 = 0x8
19 unchanged instructions hidden
005440 r3 = 0x15210 ll
006352 r3 = 0x17250 ll
005441 call 0xc20
006353 call 0xc78
005442 r1 = 0x621ec91a0bed042b ll
006354 r1 = 0x621ec91a0bed042b ll
005443 r2 = *(u64 *)(r10 - 0x200)
006355 *(u64 *)(r7 + 0x0) = r1
005444 *(u64 *)(r2 + 0x0) = r1
006356
005445 if r0 > 0xf goto +0x4
006356 if r0 > 0xf goto +0x4
005446 r1 = 0x10
006357 r1 = 0x10
005447 r2 = r0
006358 r2 = r0
005448 r3 = 0x15318 ll
006359 r3 = 0x17358 ll
005449 call 0xc17
006360 call 0xc70
005450 *(u64 *)(r2 + 0x8) = r7
006361 *(u64 *)(r7 + 0x8) = r4
005451 if r0 > 0x28 goto +0x1
006362 if r0 > 0x28 goto +0x1
005452 goto +0x2a1
006363 goto +0x27e
005453 *(u8 *)(r2 + 0x28) = 0x1
006364 *(u8 *)(r7 + 0x28) = 0x1
005454 if r0 == 0x29 goto +0x2a3
006365 if r0 == 0x29 goto +0x280
005455 r8 <<= 0x20
006366 r8 <<= 0x20
005456 r8 >>= 0x20
006367 r8 >>= 0x20
005457 r1 = 0x1
006368 r1 = 0x1
005458 if r8 == 0x0 goto +0x1
006369 if r8 == 0x0 goto +0x1
005459 r1 = 0x0
006370 r1 = 0x0
005460 *(u8 *)(r2 + 0x29) = w1
006371 *(u8 *)(r7 + 0x29) = w1
005461 if r6 == 0x0 goto +0x6
006372 if r6 == 0x0 goto +0x6
005462 r1 = r2
006373 r7 += 0x2a
005463 r1 += 0x2a
006374 r1 = r7
005464 r2 = r9
006375 r2 = r9
005465 r3 = r6
006376 r3 = r6
005466 call 0xd40
006377 call 0xd99
28 unchanged instructions hidden
005495 r4 &= -0x8
006406 r4 &= -0x8
005496 r1 = 0x300000000 ll
006407 r1 = 0x300000000 ll
005497 *(u64 *)(r1 + 0x0) = r4
006408 *(u64 *)(r1 + 0x0) = r4
005498 r1 = *(u64 *)(r10 - 0x1e0)
006409 r1 = *(u64 *)(r10 - 0x1d8)
005499 r1 += 0x8
006410 r1 += 0x8
005500 *(u64 *)(r10 - 0x1e0) = r1
006411 *(u64 *)(r10 - 0x1d8) = r1
005501 r1 = 0x0
006412 r1 = 0x0
005502 if r3 == 0x8 goto +0xf
006413 if r3 == 0x8 goto +0xf
005503 r1 = r5
006414 r1 = r5
005504 r1 >>= 0x3
006415 r1 >>= 0x3
005505 r2 = r4
006416 r2 = r4
005506 r2 += 0x9
006417 r2 += 0x9
005507 r3 = *(u64 *)(r10 - 0x1e0)
006418 r3 = *(u64 *)(r10 - 0x1d8)
005508 r5 = r1
006419 r5 = r1
005509 goto +0x1a
006420 goto +0x1a
005510 r0 += 0x8
006421 r0 += 0x8
6 unchanged instructions hidden
005517 if r5 != 0x0 goto +0x12
006428 if r5 != 0x0 goto +0x12
005518 *(u64 *)(r10 - 0xf8) = r1
006429 *(u64 *)(r10 - 0xf8) = r1
005519 *(u64 *)(r10 - 0x100) = r4
006430 *(u64 *)(r10 - 0x100) = r4
005520 r1 = *(u64 *)(r10 - 0x208)
006431 r1 = *(u64 *)(r10 - 0x210)
005521 *(u64 *)(r10 - 0x108) = r1
006432 *(u64 *)(r10 - 0x108) = r1
005522 r1 = *(u64 *)(r10 - 0x200)
006433 r1 = *(u64 *)(r10 - 0x208)
005523 *(u64 *)(r10 - 0x110) = r1
006434 *(u64 *)(r10 - 0x110) = r1
005524 r1 = 0x145e8 ll
006435 r1 = 0x16608 ll
005525 *(u64 *)(r10 - 0x118) = r1
006436 *(u64 *)(r10 - 0x118) = r1
005526 r1 = r10
006437 r1 = r10
005527 r1 += -0x118
006438 r1 += -0x118
005528 r2 = *(u64 *)(r10 - 0x1e0)
006439 r2 = *(u64 *)(r10 - 0x1d8)
005529 r3 = *(u64 *)(r10 - 0x1f0)
006440 r3 = *(u64 *)(r10 - 0x1f8)
005530 call -0x148a
006441 call -0x1819
005531 r1 = r0
006442 r1 = r0
005532 r1 <<= 0x20
006443 r1 <<= 0x20
005533 r1 >>= 0x20
006444 r1 >>= 0x20
12 unchanged instructions hidden
005546 r1 = -0x4e3bbe488a344ea0 ll
006457 r1 = -0x4e3bbe488a344ea0 ll
005547 r2 = *(u64 *)(r10 - 0x110)
006458 r2 = *(u64 *)(r10 - 0x110)
005548 *(u64 *)(r10 - 0x208) = r2
006459 *(u64 *)(r10 - 0x208) = r2
005549 r0 = *(u64 *)(r10 - 0x1e0)
006460 r2 = r6
005550 *(u64 *)(r10 - 0x1c0) = r1
006461 *(u64 *)(r10 - 0x1c0) = r1
005551 *(u32 *)(r10 - 0x1a6) = 0x0
006462 *(u32 *)(r10 - 0x1a6) = 0x0
005552 *(u64 *)(r10 - 0x1ae) = 0x0
006463 *(u64 *)(r10 - 0x1ae) = 0x0
005553 w1 = *(u16 *)(r9 + 0x0)
006464 w1 = *(u16 *)(r9 + 0x0)
005554 *(u64 *)(r10 - 0x1b6) = r7
006465 *(u64 *)(r10 - 0x1b6) = r2
005555 *(u16 *)(r10 - 0x1b8) = w1
006466 *(u16 *)(r10 - 0x1b8) = w1
005556 r1 = 0x0
006467 r1 = 0x0
005557 r6 <<= 0x3
006468 r7 <<= 0x3
005558 r4 = r6
006469 r4 = r7
005559 r4 += -0x8
006470 r4 += -0x8
005560 r2 = r4
006471 r2 = r4
005561 r2 <<= 0x1
006472 r2 <<= 0x1
17 unchanged instructions hidden
005579 r3 = r1
006490 r3 = r1
005580 r1 = 0x8
006491 r1 = 0x8
005581 r5 = 0x300000008 ll
006492 r5 = 0x300000008 ll
005582 r0 = *(u64 *)(r10 - 0x1e0)
006493
005583 if r3 < r5 goto -0x254
006493 if r3 < r5 goto -0x2c9
005584 r3 &= -0x8
006494 r3 &= -0x8
005585 r1 = 0x300000000 ll
006495 r1 = 0x300000000 ll
005586 *(u64 *)(r1 + 0x0) = r3
006496 *(u64 *)(r1 + 0x0) = r3
005587 r0 += 0x8
006497 r1 = *(u64 *)(r10 - 0x1d8)
005588 *(u64 *)(r10 - 0x1e0) = r0
006498 r1 += 0x8
005589 r1 = 0x0
006499 *(u64 *)(r10 - 0x1d8) = r1
005590 if r6 == 0x8 goto +0xf
006500 r6 = 0x0
005591 r1 = r4
006501 if r7 == 0x8 goto +0xf
005592 r1 >>= 0x3
006502 r5 = r4
005593
006503 r5 >>= 0x3
005593 r2 = r3
006504 r2 = r3
005594 r2 += 0x9
006505 r2 += 0x9
005595 r4 = *(u64 *)(r10 - 0x1e0)
006506 r4 = *(u64 *)(r10 - 0x1d8)
005596 r5 = r1
006507 r6 = r5
005597 goto +0x20
006508 goto +0x20
005598 r0 += 0x8
006509 r0 += 0x8
005599 *(u64 *)(r2 - 0x9) = r0
006510 *(u64 *)(r2 - 0x9) = r0
005600 *(u8 *)(r2 + 0x0) = w7
006511 *(u8 *)(r2 + 0x0) = w9
005601 *(u8 *)(r2 - 0x1) = w6
006512 *(u8 *)(r2 - 0x1) = w7
005602 r4 += 0x8
006513 r4 += 0x8
005603 r2 += 0x10
006514 r2 += 0x10
005604 r5 += -0x1
006515 r5 += -0x1
005605 if r5 != 0x0 goto +0x18
006516 if r5 != 0x0 goto +0x18
005606 *(u64 *)(r10 - 0xf8) = r1
006517 *(u64 *)(r10 - 0xf8) = r6
005607 *(u64 *)(r10 - 0x100) = r3
006518 *(u64 *)(r10 - 0x100) = r3
005608 r1 = r10
006519 r1 = r10
005609 r1 += -0x1c0
006520 r1 += -0x1c0
3 unchanged instructions hidden
005613 *(u64 *)(r10 - 0x108) = 0x1e
006524 *(u64 *)(r10 - 0x108) = 0x1e
005614 r1 = r10
006525 r1 = r10
005615 r1 += -0x118
006526 r1 += -0x118
005616 r2 = *(u64 *)(r10 - 0x1e0)
006527 r2 = *(u64 *)(r10 - 0x1d8)
005617 r3 = *(u64 *)(r10 - 0x1f0)
006528 r3 = *(u64 *)(r10 - 0x1f0)
005618 call -0x14e2
006529 call -0x1871
005619 r1 = r0
006530 r1 = r0
005620 r1 <<= 0x20
006531 r1 <<= 0x20
005621 r1 >>= 0x20
006532 r1 >>= 0x20
6 unchanged instructions hidden
005628 r1 = *(u64 *)(r1 + 0x48)
006539 r1 = *(u64 *)(r1 + 0x48)
005629 goto +0x101
006540 goto +0x120
005630 r0 = *(u64 *)(r4 + 0x0)
006541 r0 = *(u64 *)(r4 + 0x0)
005631 w9 = *(u8 *)(r0 + 0x2)
006542 w1 = *(u8 *)(r0 + 0x2)
005632
006543 r9 = 0x1
005632 r7 = 0x1
006544 r7 = 0x1
005633 r6 = 0x1
006545 if r1 != 0x0 goto +0x1
005634 if r9 != 0x0 goto +0x1
006546
005635 r6 = 0x0
006547
005636 w9 = *(u8 *)(r0 + 0x1)
006548
005637 if r9 != 0x0 goto -0x28
006549
005638 r7 = 0x0
006546 r7 = 0x0
005639
006547 w1 = *(u8 *)(r0 + 0x1)
005640
006548 if r1 != 0x0 goto -0x28
005641
006549 r9 = 0x0
005639 goto -0x2a
006550 goto -0x2a
005640 r1 += 0x18
006551 r1 += 0x18
005641 r2 = r9
006552 r2 = r9
32 unchanged instructions hidden
005674 r1 = 0x300000000 ll
006585 r1 = 0x300000000 ll
005675 *(u64 *)(r1 + 0x0) = r4
006586 *(u64 *)(r1 + 0x0) = r4
005676 *(u64 *)(r10 - 0x1e8) = r4
006587 *(u64 *)(r10 - 0x1e8) = r4
005677 r1 = *(u64 *)(r10 - 0x1e0)
006588 r1 = *(u64 *)(r10 - 0x1d8)
005678 r1 += 0x8
006589 r1 += 0x8
005679 *(u64 *)(r10 - 0x1e0) = r1
006590 *(u64 *)(r10 - 0x1d8) = r1
005680 r3 += -0x1
006591 r3 += -0x1
005681 r1 = 0x0
006592 r1 = 0x0
005682 if r0 == 0x8 goto +0xf
006593 if r0 == 0x8 goto +0xf
1 unchanged instructions hidden
005684 r1 >>= 0x3
006595 r1 >>= 0x3
005685 r2 = *(u64 *)(r10 - 0x1e8)
006596 r2 = *(u64 *)(r10 - 0x1e8)
005686 r2 += 0x9
006597 r2 += 0x9
005687 r5 = *(u64 *)(r10 - 0x1e0)
006598 r5 = *(u64 *)(r10 - 0x1d8)
005688 r0 = r1
006599 r0 = r1
005689 goto +0x1a
006600 goto +0x1a
005690 r6 += 0x8
006601 r6 += 0x8
15 unchanged instructions hidden
005706 *(u64 *)(r10 - 0x118) = r1
006617 *(u64 *)(r10 - 0x118) = r1
005707 r1 = r10
006618 r1 = r10
005708 r1 += -0x118
006619 r1 += -0x118
005709 r2 = *(u64 *)(r10 - 0x1e0)
006620 r2 = *(u64 *)(r10 - 0x1d8)
005710 call -0x153e
006621 call -0x18cd
005711 r1 = r0
006622 r1 = r0
005712 r1 <<= 0x20
006623 r1 <<= 0x20
005713 r1 >>= 0x20
006624 r1 >>= 0x20
9 unchanged instructions hidden
005723 if r4 != 0x0 goto -0x22
006634 if r4 != 0x0 goto -0x22
005724 r9 = 0x0
006635 r9 = 0x0
005725 goto -0x24
006636 goto -0x24
005726 r1 = *(u64 *)(r10 - 0x1d8)
006637 r1 = *(u64 *)(r10 - 0x1e0)
005727 *(u32 *)(r1 + 0x8) = w0
006638 *(u32 *)(r1 + 0x8) = w0
005728 *(u64 *)(r1 + 0x0) = 0x0
006639 *(u64 *)(r1 + 0x0) = 0x0
005729 goto -0x153
006640 goto -0x189
005730
006641 w1 = *(u32 *)(r10 - 0x138)
005731
006642 w2 = *(u32 *)(r10 - 0x13c)
005732
006643 *(u32 *)(r6 + 0xc) = w1
005733
006644 *(u32 *)(r6 + 0x8) = w2
005734
006645 *(u64 *)(r6 + 0x0) = 0x0
005735
006646 goto -0x18f
005736
006647 r2 = *(u64 *)(r10 - 0x138)
005737
006648 r3 = r2
005738
006649 r5 = *(u64 *)(r10 - 0x1f0)
005739
006650 r3 -= r5
005740
006651 r1 = 0x0
005741
006652 r4 = 0x1
005742
006653 if r3 > r2 goto +0x1
005743
006654 r4 = 0x0
005744
006655 if r4 != 0x0 goto +0x1
005745
006656 r1 = r3
005746
006657 if r2 < r5 goto +0x1
005747
006658 goto +0x89
005748
006659 *(u32 *)(r6 + 0xc) = w1
005749
006660 *(u32 *)(r6 + 0x8) = 0x17
005750
006661 *(u64 *)(r6 + 0x0) = 0x0
005751
006662 goto -0x19f
005730 r1 = r10
006663 r1 = r10
005731 r1 += -0x170
006664 r1 += -0x170
005732 r2 = r6
006665 r2 = r6
1 unchanged instructions hidden
005734 w1 = *(u32 *)(r10 - 0x170)
006667 w1 = *(u32 *)(r10 - 0x170)
005735 if r1 != 0x0 goto +0x43
006668 if r1 != 0x0 goto +0x53
005736 r1 = *(u64 *)(r10 - 0x168)
006669 r1 = *(u64 *)(r10 - 0x168)
005737 r2 = *(u64 *)(r10 - 0x1d8)
006670 r2 = *(u64 *)(r10 - 0x1e0)
005738 r3 = *(u64 *)(r10 - 0x1f0)
006671 r3 = *(u64 *)(r10 - 0x1f0)
005739 if r1 < r3 goto +0x6e
006672 if r1 < r3 goto +0x5c
005740 goto +0x86
006673 goto +0x4c
4 unchanged instructions hidden
005745 w1 = *(u32 *)(r10 - 0x170)
006678 w1 = *(u32 *)(r10 - 0x170)
005746 if r1 != 0x0 goto +0x38
006679 if r1 != 0x0 goto +0x48
005747 r1 = *(u64 *)(r10 - 0x168)
006680 r1 = *(u64 *)(r10 - 0x168)
005748 r2 = *(u64 *)(r10 - 0x1d8)
006681 r2 = *(u64 *)(r10 - 0x1e0)
005749 r3 = *(u64 *)(r10 - 0x1f0)
006682 r3 = *(u64 *)(r10 - 0x1f0)
005750 if r1 < r3 goto +0x63
006683 if r1 < r3 goto +0x51
005751 goto +0x7b
006684 goto +0x41
4 unchanged instructions hidden
005756 w1 = *(u32 *)(r10 - 0x170)
006689 w1 = *(u32 *)(r10 - 0x170)
005757 if r1 != 0x0 goto +0x2d
006690 if r1 != 0x0 goto +0x3d
005758 r1 = *(u64 *)(r10 - 0x168)
006691 r1 = *(u64 *)(r10 - 0x168)
005759 r2 = *(u64 *)(r10 - 0x1d8)
006692 r2 = *(u64 *)(r10 - 0x1e0)
005760 r3 = *(u64 *)(r10 - 0x1f0)
006693 r3 = *(u64 *)(r10 - 0x1f0)
005761 if r1 < r3 goto +0x58
006694 if r1 < r3 goto +0x46
005762 goto +0x70
006695 goto +0x36
4 unchanged instructions hidden
005767 w1 = *(u32 *)(r10 - 0x170)
006700 w1 = *(u32 *)(r10 - 0x170)
005768 if r1 != 0x0 goto +0x22
006701 if r1 != 0x0 goto +0x32
005769 r1 = *(u64 *)(r10 - 0x168)
006702 r1 = *(u64 *)(r10 - 0x168)
005770 r2 = *(u64 *)(r10 - 0x1d8)
006703 r2 = *(u64 *)(r10 - 0x1e0)
005771 r3 = *(u64 *)(r10 - 0x1f0)
006704 r3 = *(u64 *)(r10 - 0x1f0)
005772 if r1 < r3 goto +0x4d
006705 if r1 < r3 goto +0x3b
005773 goto +0x65
006706 goto +0x2b
4 unchanged instructions hidden
005778 w1 = *(u32 *)(r10 - 0x170)
006711 w1 = *(u32 *)(r10 - 0x170)
005779 if r1 != 0x0 goto +0x17
006712 if r1 != 0x0 goto +0x27
005780 r1 = *(u64 *)(r10 - 0x168)
006713 r1 = *(u64 *)(r10 - 0x168)
005781 r2 = *(u64 *)(r10 - 0x1d8)
006714 r2 = *(u64 *)(r10 - 0x1e0)
005782 r3 = *(u64 *)(r10 - 0x1f0)
006715 r3 = *(u64 *)(r10 - 0x1f0)
005783 if r1 < r3 goto +0x42
006716 if r1 < r3 goto +0x30
005784 goto +0x5a
006717 goto +0x20
4 unchanged instructions hidden
005789 w1 = *(u32 *)(r10 - 0x170)
006722 w1 = *(u32 *)(r10 - 0x170)
005790 if r1 != 0x0 goto +0xc
006723 if r1 != 0x0 goto +0x1c
005791 r1 = *(u64 *)(r10 - 0x168)
006724 r1 = *(u64 *)(r10 - 0x168)
005792 r2 = *(u64 *)(r10 - 0x1d8)
006725 r2 = *(u64 *)(r10 - 0x1e0)
005793 r3 = *(u64 *)(r10 - 0x1f0)
006726 r3 = *(u64 *)(r10 - 0x1f0)
005794 if r1 < r3 goto +0x37
006727 if r1 < r3 goto +0x25
005795 goto +0x4f
006728 goto +0x15
3 unchanged instructions hidden
005799 call 0x700
006732 call 0x743
005800 w1 = *(u32 *)(r10 - 0x170)
006733 w1 = *(u32 *)(r10 - 0x170)
005801 if r1 != 0x0 goto +0x1
006734 if r1 != 0x0 goto +0x11
005802
006735 r1 = *(u64 *)(r10 - 0x168)
005803
006736 r2 = *(u64 *)(r10 - 0x1e0)
005804
006737 r3 = *(u64 *)(r10 - 0x1f0)
005805
006738 if r1 < r3 goto +0x1a
005802 goto +0x25
006739 goto +0xa
005803 r1 = *(u64 *)(r10 - 0x16c)
006740
005804 goto -0x1a1
006741
005805 r2 = *(u64 *)(r10 - 0x1d8)
006742
005806 *(u32 *)(r2 + 0x8) = w0
006743
005807 goto -0x1a2
006744
005808 r1 = r10
006740 r1 = r10
005809 r1 += -0x170
006741 r1 += -0x170
005810 r2 = r6
006742 r2 = r6
1 unchanged instructions hidden
005812 w1 = *(u32 *)(r10 - 0x170)
006744 w1 = *(u32 *)(r10 - 0x170)
005813 if r1 != 0x0 goto -0xb
006745 if r1 != 0x0 goto +0x6
005814 r1 = *(u64 *)(r10 - 0x168)
006746 r1 = *(u64 *)(r10 - 0x168)
005815 r2 = *(u64 *)(r10 - 0x1d8)
006747 r2 = *(u64 *)(r10 - 0x1e0)
005816 r3 = *(u64 *)(r10 - 0x1f0)
006748 r3 = *(u64 *)(r10 - 0x1f0)
005817 if r1 < r3 goto +0x20
006749 if r1 < r3 goto +0xf
005818
006750 *(u64 *)(r2 + 0x0) = r6
005818 goto +0x38
006751 goto +0x29
005819
006752 r1 = *(u64 *)(r10 - 0x16c)
005820
006753 goto -0x1fd
005819 r1 = r10
006754 r1 = r10
005820 r1 += -0x1c0
006755 r1 += -0x1c0
005821 r2 = *(u64 *)(r10 - 0x1f0)
006756 r2 = *(u64 *)(r10 - 0x1f0)
005822 call 0x6e9
006757 call 0x72a
005823 w1 = *(u32 *)(r10 - 0x1c0)
006758 w1 = *(u32 *)(r10 - 0x1c0)
005824 if r1 != 0x0 goto +0x1
006759 if r1 != 0x0 goto +0x2e
005825
006760 r1 = *(u64 *)(r10 - 0x1b8)
005826
006761 r2 = *(u64 *)(r10 - 0x1e0)
005827
006762 r4 = *(u64 *)(r10 - 0x1f8)
005828
006763 if r1 < r4 goto +0x1
005825 goto +0x13
006764 goto +0x47
005826 r1 = *(u64 *)(r10 - 0x1bc)
006765 r1 = 0x6c00000000 ll
005827 goto -0x1b8
006766 goto -0x209
005828 r1 = r10
006767 r1 = r10
005829 r1 += -0x170
006768 r1 += -0x170
2 unchanged instructions hidden
005832 r1 = *(u64 *)(r10 - 0x168)
006771 r1 = *(u64 *)(r10 - 0x168)
005833 w2 = *(u32 *)(r10 - 0x170)
006772 w2 = *(u32 *)(r10 - 0x170)
005834 r2 &= 0x1
006773 r2 &= 0x1
005835
006774 r9 = *(u64 *)(r10 - 0x200)
005835 if r2 != 0x0 goto +0x47
006775 if r2 != 0x0 goto +0x59
005836 r2 = *(u64 *)(r10 - 0x1d8)
006776 r2 = *(u64 *)(r10 - 0x1e0)
005837 r4 = *(u64 *)(r10 - 0x1f8)
006777 r3 = *(u64 *)(r10 - 0x208)
005838 if r1 < r4 goto +0xb
006778
005839 goto +0x17
006779
005840 r1 = *(u64 *)(r10 - 0x168)
006780
005841 r2 = *(u64 *)(r10 - 0x1d8)
006781
005842 r3 = *(u64 *)(r10 - 0x1f0)
006782
005843 if r1 < r3 goto +0x6
006778 if r1 < r3 goto -0xe
005844 goto +0x1e
006779 goto +0xc
005845 r1 = *(u64 *)(r10 - 0x1b8)
006780
005846 r2 = *(u64 *)(r10 - 0x1d8)
006781
005847 r4 = *(u64 *)(r10 - 0x1f8)
006782
005848 if r1 < r4 goto +0x1
006783
005849 goto +0xd
006784
005850 r1 = 0x6c00000000 ll
006785
005851 goto -0x1cf
006786
005852 r1 = r10
006780 r1 = r10
005853 r1 += -0x170
006781 r1 += -0x170
005854 r2 = r6
006782 r2 = r6
1 unchanged instructions hidden
005856 r1 = *(u64 *)(r10 - 0x168)
006784 r1 = *(u64 *)(r10 - 0x168)
005857 w2 = *(u32 *)(r10 - 0x170)
006785 w2 = *(u32 *)(r10 - 0x170)
005858 r2 &= 0x1
006786 r2 &= 0x1
005859 r4 = *(u64 *)(r10 - 0x208)
006787 r9 = *(u64 *)(r10 - 0x200)
005860 if r2 != 0x0 goto +0x2e
006788 if r2 != 0x0 goto +0x4c
005861 r2 = *(u64 *)(r10 - 0x1d8)
006789 r2 = *(u64 *)(r10 - 0x1e0)
005862 if r1 < r4 goto -0xd
006790 r3 = *(u64 *)(r10 - 0x208)
005863 r3 = *(u64 *)(r10 - 0x1f0)
006791 if r1 < r3 goto -0x1b
005864
006792 *(u64 *)(r2 + 0x0) = r9
005865
006793 r1 -= r3
005866
006794 *(u64 *)(r2 + 0x8) = r1
005864 goto +0x26
006795 goto -0x224
005865
006796 r2 = *(u64 *)(r10 - 0x1e0)
005866
006797 r2 <<= 0x20
005867
006798 r2 >>= 0x20
005868
006799 if r2 == 0x0 goto +0x3
005869
006800 r2 = r1
005870
006801 r2 /= 0x64
005871
006802 r1 -= r2
005872
006803 *(u64 *)(r6 + 0x8) = r1
005873
006804 *(u64 *)(r6 + 0x0) = r7
005874
006805 goto -0x22e
005875
006806 r1 = *(u64 *)(r10 - 0x1bc)
005876
006807 goto -0x233
005865 r1 = r10
006808 r1 = r10
005866 r1 += -0x170
006809 r1 += -0x170
005867 r2 = r6
006810 r2 = r6
005868 call 0x6bb
006811 call 0x6f4
005869 w1 = *(u32 *)(r10 - 0x170)
006812 w1 = *(u32 *)(r10 - 0x170)
005870 if r1 != 0x0 goto -0x44
006813 if r1 != 0x0 goto +0x1
005871 r1 = *(u64 *)(r10 - 0x168)
006814
005872 r2 = *(u64 *)(r10 - 0x1d8)
006815
005873 r3 = *(u64 *)(r10 - 0x1e8)
006816
005874 if r1 < r3 goto -0x19
006817
005875 *(u64 *)(r2 + 0x0) = r6
006818
005876 r1 -= r3
006819
005877 *(u64 *)(r2 + 0x8) = r1
006820
005878 goto -0x1e8
006814 goto +0x48
005879
006815 r1 = *(u64 *)(r10 - 0x16c)
005880
006816 goto -0x486
005881
006817 r7 = *(u64 *)(r10 - 0x1e0)
005882
006818 *(u32 *)(r7 + 0x8) = w0
005883
006819 *(u64 *)(r7 + 0x0) = 0x0
005884
006820 goto -0x23d
005879 r1 = r10
006821 r1 = r10
005880 r1 += -0x170
006822 r1 += -0x170
005881 r2 = r8
006823 r2 = r8
2 unchanged instructions hidden
005884 w2 = *(u32 *)(r10 - 0x170)
006826 w2 = *(u32 *)(r10 - 0x170)
005885 r2 &= 0x1
006827 r2 &= 0x1
005886 if r2 != 0x0 goto +0x14
006828 if r2 != 0x0 goto +0x24
005887 r2 = *(u64 *)(r10 - 0x1d8)
006829 r2 = *(u64 *)(r10 - 0x1e0)
005888 r4 = *(u64 *)(r10 - 0x208)
006830 r3 = *(u64 *)(r10 - 0x208)
005889
006831 if r1 < r3 goto -0x43
005890
006832 r3 = *(u64 *)(r10 - 0x200)
005891
006833 *(u64 *)(r2 + 0x0) = r3
005892
006834 r3 = *(u64 *)(r10 - 0x208)
005893
006835 goto -0x2b
005894
006836 r3 = *(u64 *)(r10 - 0x1f0)
005895
006837 goto +0x17
005896
006838 r1 = r10
005897
006839 r1 += -0x1c0
005898
006840 r2 = *(u64 *)(r10 - 0x200)
005899
006841 call 0x6d6
005900
006842 w1 = *(u32 *)(r10 - 0x1c0)
005901
006843 if r1 != 0x0 goto +0x28
005902
006844 r1 = *(u64 *)(r10 - 0x1b8)
005903
006845 r2 = *(u64 *)(r10 - 0x1e0)
005904
006846 r4 = *(u64 *)(r10 - 0x218)
005889 if r1 < r4 goto -0x28
006847 if r1 < r4 goto -0x53
005890 goto +0xb
006848 goto +0xb
005891 r1 = r10
006849 r1 = r10
005892 r1 += -0x170
006850 r1 += -0x170
005893 r2 = *(u64 *)(r10 - 0x1e0)
006851 r2 = *(u64 *)(r10 - 0x1d8)
005894 call 0x6a1
006852 call 0x6cb
005895 r1 = *(u64 *)(r10 - 0x168)
006853 r1 = *(u64 *)(r10 - 0x168)
005896 w2 = *(u32 *)(r10 - 0x170)
006854 w2 = *(u32 *)(r10 - 0x170)
005897 r2 &= 0x1
006855 r2 &= 0x1
005898 if r2 != 0x0 goto +0x8
006856 if r2 != 0x0 goto +0x8
005899 r2 = *(u64 *)(r10 - 0x1d8)
006857 r2 = *(u64 *)(r10 - 0x1e0)
005900 r4 = *(u64 *)(r10 - 0x208)
006858 r4 = *(u64 *)(r10 - 0x208)
005901 if r1 < r4 goto -0x34
006859 if r1 < r4 goto -0x5f
005902 r3 = *(u64 *)(r10 - 0x200)
006860 r3 = *(u64 *)(r10 - 0x200)
3 unchanged instructions hidden
005906 goto -0x204
006864 goto -0x269
005907 w1 = *(u32 *)(r10 - 0x168)
006865 w1 = *(u32 *)(r10 - 0x168)
005908 w2 = *(u32 *)(r10 - 0x16c)
006866 w2 = *(u32 *)(r10 - 0x16c)
005909 r3 = *(u64 *)(r10 - 0x1d8)
006867 r3 = *(u64 *)(r10 - 0x1e0)
005910 *(u32 *)(r3 + 0xc) = w1
006868 *(u32 *)(r3 + 0xc) = w1
005911 *(u32 *)(r3 + 0x8) = w2
006869 *(u32 *)(r3 + 0x8) = w2
005912 *(u64 *)(r3 + 0x0) = 0x0
006870 *(u64 *)(r3 + 0x0) = 0x0
005913 goto -0x20b
006871 goto -0x270
005914 r1 = r10
006872 r1 = r10
005915 r1 += -0x1c0
006873 r1 += -0x1c0
005916 r2 = *(u64 *)(r10 - 0x1f8)
006874
005917 call 0x68a
006875
005918 w1 = *(u32 *)(r10 - 0x1c0)
006876
005919 if r1 != 0x0 goto +0x12
006877
005920 r1 = *(u64 *)(r10 - 0x1b8)
006878
005921 r2 = *(u64 *)(r10 - 0x1d8)
006879
005922 r4 = *(u64 *)(r10 - 0x210)
006880
005923 if r1 < r4 goto -0x4a
006881
005924 r3 = *(u64 *)(r10 - 0x1f8)
006882
005925 goto -0x17
006883
005926 r1 = r10
006884
005927 r1 += -0x1c0
006885
005928 r2 = r8
006874 r2 = r8
005929 call 0x67e
006875 call 0x6b4
005930 w1 = *(u32 *)(r10 - 0x1c0)
006876 w1 = *(u32 *)(r10 - 0x1c0)
005931 if r1 != 0x0 goto +0x6
006877 if r1 != 0x0 goto +0x6
005932 r1 = *(u64 *)(r10 - 0x1b8)
006878 r1 = *(u64 *)(r10 - 0x1b8)
005933 r2 = *(u64 *)(r10 - 0x1d8)
006879 r2 = *(u64 *)(r10 - 0x1e0)
005934 r3 = *(u64 *)(r10 - 0x200)
006880 r3 = *(u64 *)(r10 - 0x200)
005935 if r1 < r3 goto -0x56
006881 if r1 < r3 goto -0x75
005936 *(u64 *)(r2 + 0x0) = r8
006882 *(u64 *)(r2 + 0x0) = r8
1 unchanged instructions hidden
005938 w1 = *(u32 *)(r10 - 0x1b8)
006884 w1 = *(u32 *)(r10 - 0x1b8)
005939 w2 = *(u32 *)(r10 - 0x1bc)
006885 w2 = *(u32 *)(r10 - 0x1bc)
005940 goto -0x20
006886 goto -0x14
005941 w3 = *(u8 *)(r2 + 0x1)
006887 r1 = *(u64 *)(r10 - 0x168)
005942 r2 = 0x1
006888 r7 = *(u64 *)(r10 - 0x1e0)
005943 r1 = 0x1
006889 r2 = *(u64 *)(r10 - 0x1e8)
005944 if r3 != 0x0 goto +0x1
006890 if r1 < r2 goto +0x1
005945 r1 = 0x0
006891 goto +0x2
005946 r3 = *(u64 *)(r10 - 0x1f8)
006892
005947 w4 = *(u8 *)(r3 + 0x2)
006893
005948 r3 = 0x1
006894
005949 if r4 != 0x0 goto +0x1
006895
005950 r3 = 0x0
006896
005951 r4 = *(u64 *)(r10 - 0x1f8)
006897
005952 w4 = *(u8 *)(r4 + 0x3)
006898
005953 if r4 != 0x0 goto +0x1
006899
005954 r2 = 0x0
006900
005955 r4 = *(u64 *)(r10 - 0x1f8)
006901
005956 r4 = *(u64 *)(r4 + 0x50)
006902
005957 *(u64 *)(r10 - 0xf8) = r9
006903
005958 r5 = *(u64 *)(r10 - 0x1f0)
006904
005959 *(u64 *)(r10 - 0x100) = r5
006905
005960 *(u64 *)(r10 - 0x108) = r4
006906
005961 r4 = *(u64 *)(r10 - 0x200)
006907
005962 *(u64 *)(r10 - 0x110) = r4
006908
005963 r4 = *(u64 *)(r10 - 0x210)
006909
005964 *(u64 *)(r10 - 0x118) = r4
006910
005965 *(u8 *)(r10 - 0xe6) = w2
006911
005966 *(u8 *)(r10 - 0xe7) = w3
006912
005967 *(u8 *)(r10 - 0xe8) = w1
006913
005968 *(u64 *)(r10 - 0xf0) = 0x0
006914
005969 r1 = *(u64 *)(r10 - 0x208)
006915
005970 w1 = *(u8 *)(r1 + 0x0)
006916
005971 if r1 != 0xff goto -0xb84
006917
005972 r3 = *(u64 *)(r10 - 0x208)
006918
005973 w1 = *(u8 *)(r3 + 0x1)
006919
005974 w2 = *(u8 *)(r3 + 0x2)
006920
005975 w5 = *(u8 *)(r3 + 0x3)
006921
005976 r3 = *(u64 *)(r3 + 0x50)
006922
005977 r4 = *(u64 *)(r10 - 0x230)
006923
005978 *(u64 *)(r10 - 0x88) = r4
006924
005979 *(u64 *)(r10 - 0xc0) = r4
006925
005980 r4 = *(u64 *)(r10 - 0x238)
006926
005981 *(u64 *)(r10 - 0x90) = r4
006927
005982 *(u64 *)(r10 - 0xc8) = r4
006928
005983 *(u64 *)(r10 - 0x98) = r3
006929
005984 *(u64 *)(r10 - 0xd0) = r3
006930
005985 r3 = *(u64 *)(r10 - 0x228)
006931
005986 *(u64 *)(r10 - 0xa0) = r3
006932
005987 *(u64 *)(r10 - 0xd8) = r3
006933
005988 r3 = *(u64 *)(r10 - 0x218)
006934
005989 *(u64 *)(r10 - 0xa8) = r3
006935
005990 *(u64 *)(r10 - 0xe0) = r3
006936
005991 r3 = 0x1
006937
005992 r4 = 0x1
006938
005993 if r5 != 0x0 goto +0x1
006939
005994 r4 = 0x0
006940
005995 *(u8 *)(r10 - 0x76) = w4
006941
005996 *(u8 *)(r10 - 0xae) = w4
006942
005997 r4 = 0x1
006943
005998 if r2 != 0x0 goto +0x1
006944
005999 r4 = 0x0
006945
006000 *(u8 *)(r10 - 0x77) = w4
006946
006001 *(u8 *)(r10 - 0xaf) = w4
006947
006002 if r1 != 0x0 goto +0x1
006948
006003 r3 = 0x0
006949
006004 *(u8 *)(r10 - 0x78) = w3
006950
006005 *(u8 *)(r10 - 0xb0) = w3
006951
006006 *(u64 *)(r10 - 0x80) = 0x0
006952
006007 *(u64 *)(r10 - 0xb8) = 0x0
006953
006008 r1 = 0x14ac5 ll
006892 r1 = 0x6c00000000 ll
006009 *(u64 *)(r10 - 0x128) = r1
006893
006010 r1 = r10
006894
006011 r1 += -0x170
006895
006012 *(u64 *)(r10 - 0x138) = r1
006896
006013 r1 = 0x14708 ll
006897
006014 *(u64 *)(r10 - 0x140) = r1
006898
006015 *(u64 *)(r10 - 0x120) = 0x1
006899
006016 *(u64 *)(r10 - 0x130) = 0x3
006900
006017 r1 = r10
006901
006018 r1 += -0x140
006902
006019 r2 = r10
006903
006020 r2 += -0x118
006904
006021 r3 = 0x3
006905
006022 r4 = 0x8
006906
006023 r5 = 0x0
006907
006024 call sol_invoke_signed_c
006908
006025 r1 = *(u64 *)(r10 - 0x1e0)
006909
006026 r1 <<= 0x20
006910
006027 r1 >>= 0x20
006911
006028 if r1 == 0x0 goto -0x4a6
006912
006029 goto -0x4a8
006893 goto -0x4d2
006030
006894 *(u64 *)(r7 + 0x0) = r6
006031
006895 r1 -= r2
006032
006896 *(u64 *)(r7 + 0x8) = r1
006033
006897 goto -0x28a
006030 r1 = 0x1
006898 r1 = 0x1
006031 r2 = 0x0
006899 r2 = 0x0
006032 r3 = 0x15150 ll
006900 r3 = 0x17298 ll
74 unchanged instructions hidden
006107 r2 = 0x0
006975 r2 = 0x0
006108 r3 = 0x153f0 ll
006976 r3 = 0x171c0 ll
006109 call 0x982
006977 call 0xa06
006110
006978 r1 = 0x1
006111
006979 r2 = 0x0
006112
006980 r3 = 0x17448 ll
006113
006981 call 0xa02
006114
006982 r1 = 0x1
006115
006983 r2 = 0x0
006116
006984 r3 = 0x17430 ll
006117
006985 call 0x9fe
006110 r1 = 0x7
006986 r1 = 0x7
006111 r2 = *(u64 *)(r10 - 0x1f0)
006987 r2 = *(u64 *)(r10 - 0x1f8)
006112 r3 = 0x152b8 ll
006988 r3 = 0x172f8 ll
006113 call 0x87c
006989 call 0x8f8
006114 r1 = 0x6
006990 r1 = 0x6
5 unchanged instructions hidden
006120 r3 = 0x153d8 ll
006996 r3 = 0x17418 ll
006121 call 0x874
006997 call 0x8f0
006122 r1 = 0x9
006998 r1 = 0x9
006123 r2 = *(u64 *)(r10 - 0x1f0)
006999 r2 = *(u64 *)(r10 - 0x1f8)
006124 r3 = 0x152d0 ll
007000 r3 = 0x17310 ll
006125 call 0x870
007001 call 0x8ec
006126 r1 = 0x28
007002 r1 = 0x28
237 unchanged instructions hidden
006364 goto +0x1
007240 goto +0x1
006365 r0 = 0xb
007241 r0 = 0xb
006366 exit
007242 exit
006367 *(u64 *)(r10 - 0xc8) = r3
007243 *(u64 *)(r10 - 0x1a8) = r3
006368 *(u64 *)(r10 - 0xc0) = r2
007244 *(u64 *)(r10 - 0x1a0) = r2
006369 *(u64 *)(r10 - 0x98) = r1
007245 *(u64 *)(r10 - 0x180) = r1
006370 r3 = 0xa
007246 r8 = 0xa
006371 *(u64 *)(r10 - 0xb8) = r4
007247 *(u64 *)(r10 - 0x190) = r4
006372 if r4 < 0x5 goto +0x185
007248 if r4 < 0x5 goto +0x2c2
006373 r0 = *(u64 *)(r5 - 0xff8)
007249 r0 = *(u64 *)(r5 - 0xff8)
006374 r3 = 0x2
007250 r8 = 0x2
006375 if r0 < 0x12 goto +0x182
007251 if r0 < 0x12 goto +0x2bf
006376 r5 = *(u64 *)(r5 - 0x1000)
007252 r5 = *(u64 *)(r5 - 0x1000)
006377 w1 = *(u8 *)(r5 + 0x10)
007253 w1 = *(u8 *)(r5 + 0x10)
006378 *(u64 *)(r10 - 0xe8) = r1
007254 *(u64 *)(r10 - 0x1c8) = r1
006379 if r1 > 0x1 goto +0x17e
007255 if r1 > 0x1 goto +0x2bb
006380 r1 = *(u64 *)(r5 + 0x8)
007256 r1 = *(u64 *)(r5 + 0x8)
006381 *(u64 *)(r10 - 0x100) = r1
007257 *(u64 *)(r10 - 0x1e0) = r1
006382 r1 = *(u64 *)(r5 + 0x0)
007258 r1 = *(u64 *)(r5 + 0x0)
006383 *(u64 *)(r10 - 0xf0) = r1
007259 *(u64 *)(r10 - 0x1d0) = r1
006384 r9 = 0x12
007260 r7 = 0x12
006385 r1 = 0x0
007261 r1 = 0x0
006386 *(u64 *)(r10 - 0xf8) = r1
007262 *(u64 *)(r10 - 0x1d8) = r1
006387 w1 = *(u8 *)(r5 + 0x11)
007263 w1 = *(u8 *)(r5 + 0x11)
006388 *(u64 *)(r10 - 0x18) = 0x0
007264 *(u64 *)(r10 - 0xf8) = 0x0
006389 *(u64 *)(r10 - 0x20) = 0x8
007265 *(u64 *)(r10 - 0x100) = 0x8
006390 *(u64 *)(r10 - 0x28) = 0x0
007266 *(u64 *)(r10 - 0x108) = 0x0
006391 r4 = 0x0
007267 r4 = 0x0
006392 *(u64 *)(r10 - 0xd0) = r1
007268 *(u64 *)(r10 - 0x1b0) = r1
006393 if r1 == 0x0 goto +0x6c
007269 if r1 == 0x0 goto +0x6d
006394 r1 = 0x12
007270 r1 = 0x12
006395 r2 = 0x8
007271 r2 = 0x8
006396 *(u64 *)(r10 - 0xb0) = r2
007272 *(u64 *)(r10 - 0x198) = r2
006397 r7 = 0x0
007273 r8 = 0x0
006398 *(u64 *)(r10 - 0xd8) = r0
007274 *(u64 *)(r10 - 0x1b8) = r0
006399 *(u64 *)(r10 - 0xe0) = r5
007275 *(u64 *)(r10 - 0x1c0) = r5
006400 goto +0x10
007276 goto +0x10
006401 r4 += 0x1
007277 r4 += 0x1
006402 r1 = *(u64 *)(r10 - 0xb0)
007278 r1 = *(u64 *)(r10 - 0x198)
006403 r1 += r7
007279 r1 += r8
006404 *(u64 *)(r1 + 0x10) = r6
007280 *(u64 *)(r1 + 0x10) = r6
006405 *(u64 *)(r1 + 0x18) = r8
007281 *(u64 *)(r1 + 0x18) = r9
006406 *(u64 *)(r1 + 0x8) = r8
007282 *(u64 *)(r1 + 0x8) = r9
006407 r2 = *(u64 *)(r10 - 0xa8)
007283 r2 = *(u64 *)(r10 - 0x188)
006408 *(u8 *)(r1 + 0x0) = w2
007284 *(u8 *)(r1 + 0x0) = w2
006409 *(u64 *)(r10 - 0x18) = r4
007285 *(u64 *)(r10 - 0xf8) = r4
006410 r7 += 0x20
007286 r8 += 0x20
006411 r1 = r9
007287 r1 = r7
006412 r0 = *(u64 *)(r10 - 0xd8)
007288 r0 = *(u64 *)(r10 - 0x1b8)
006413 r5 = *(u64 *)(r10 - 0xe0)
007289 r5 = *(u64 *)(r10 - 0x1c0)
006414 r2 = *(u64 *)(r10 - 0xd0)
007290 r2 = *(u64 *)(r10 - 0x1b0)
006415 if r4 < r2 goto +0x1
007291 if r4 < r2 goto +0x1
006416 goto +0x55
007292 goto +0x56
006417 if r1 < r0 goto +0x1
007293 if r1 < r0 goto +0x1
1 unchanged instructions hidden
006419 r2 = r5
007295 r2 = r5
006420 r2 += r1
007296 r2 += r1
006421 w6 = *(u8 *)(r2 + 0x0)
007297 w6 = *(u8 *)(r2 + 0x0)
006422 if r6 s> 0xa goto +0xc
007298 if r6 s> 0xb goto +0x31
006423 if r6 < 0xa goto +0x17
007299 if r6 < 0xa goto +0x3
006424 if r6 == 0xa goto +0x1
007300 if r6 == 0xa goto +0x3b
006425
007301 if r6 == 0xb goto +0x1
006425 goto +0x72
007302 goto +0x72
006426 r2 = r1
007303 r9 = 0x0
006427 r2 += 0x3
007304
006428 if r2 > r0 goto +0x6f
007305
006429 r3 = r1
007306
006430 r3 += 0x1
007307
006431 if r1 < -0x3 goto +0x3c
007308
006432 r1 = r3
007309
006433 r3 = 0x15498 ll
007310
006434 call 0x83f
007311
006435 if r6 > 0x15 goto +0x9
007312
006436 r2 = 0x1
007313
006437 r2 <<= r6
007314
006438 r2 &= 0x2ee000
007315
006439 if r2 != 0x0 goto +0x7
007316
006440 if r6 == 0x10 goto +0x3b
007317
006441 if r6 == 0x14 goto +0x1
007318
006442 goto +0x2
007319
006443 r8 = 0x8
007320
006444 goto +0x3
007321
006445 if r6 == 0xc goto -0x14
007322
006446 if r6 != 0xb goto +0x5d
007323
006447 r8 = 0x0
007324
006448 r1 += 0x1
007304 r1 += 0x1
006449 r9 = r1
007305 r7 = r1
006450 r9 += r8
007306 r7 += r9
006451 if r9 > r0 goto +0x58
007307 if r7 > r0 goto +0x6d
006452 if r9 >= r1 goto +0x3
007308 if r7 >= r1 goto +0x3
006453 r2 = r9
007309 r2 = r7
006454 r3 = 0x154b0 ll
007310 r3 = 0x17520 ll
006455 call 0x82a
007311 call 0x8ba
006456 *(u64 *)(r10 - 0xa8) = r6
007312 *(u64 *)(r10 - 0x188) = r6
006457 *(u64 *)(r10 - 0xa0) = r4
007313 *(u64 *)(r10 - 0x178) = r4
006458 r6 = 0x1
007314 r6 = 0x1
006459 if r8 == 0x0 goto +0x11
007315 if r9 == 0x0 goto +0x11
006460 r2 = 0x300000000 ll
007316 r2 = 0x300000000 ll
006461 r2 = *(u64 *)(r2 + 0x0)
007317 r2 = *(u64 *)(r2 + 0x0)
006462 r3 = 0x300008000 ll
007318 r3 = 0x300008000 ll
006463 if r2 == 0x0 goto +0x1
007319 if r2 == 0x0 goto +0x1
006464 r3 = r2
007320 r3 = r2
006465 r2 = r3
007321 r2 = r3
006466 r2 -= r8
007322 r2 -= r9
006467 r6 = 0x0
007323 r6 = 0x0
006468 r4 = 0x1
007324 r4 = 0x1
006469 if r2 > r3 goto +0x1
007325 if r2 > r3 goto +0x1
7 unchanged instructions hidden
006477 r2 = r5
007333 r2 = r5
006478 r2 += r1
007334 r2 += r1
006479 r1 = r6
007335 r1 = r6
006480 r3 = r8
007336 r3 = r9
006481 call 0x949
007337 call 0x9d9
006482 r1 = *(u64 *)(r10 - 0x28)
007338 r1 = *(u64 *)(r10 - 0x108)
006483 r4 = *(u64 *)(r10 - 0xa0)
007339 r4 = *(u64 *)(r10 - 0x178)
006484 if r4 != r1 goto -0x54
007340 if r4 != r1 goto -0x40
006485 r1 = r10
007341 r1 = r10
006486 r1 += -0x28
007342 r1 += -0x108
006487 call -0x1873
007343 call -0x1bcb
006488 r4 = *(u64 *)(r10 - 0xa0)
007344 r4 = *(u64 *)(r10 - 0x178)
006489 r1 = *(u64 *)(r10 - 0x20)
007345 r1 = *(u64 *)(r10 - 0x100)
006490 *(u64 *)(r10 - 0xb0) = r1
007346 *(u64 *)(r10 - 0x198) = r1
006491 goto -0x5b
007347 goto -0x47
006492
007348 if r6 > 0x19 goto +0x9
006493
007349 r2 = 0x1
006494
007350 r2 <<= r6
006495
007351 r2 &= 0x3eee000
006496
007352 if r2 != 0x0 goto -0x32
006497
007353 if r6 == 0x10 goto +0x17
006498
007354 if r6 == 0x14 goto +0x1
006499
007355 goto +0x2
006500
007356 r9 = 0x8
006501
007357 goto -0x36
006502
007358 if r6 == 0xc goto +0x1
006503
007359 goto +0x39
006504
007360 r2 = r1
006505
007361 r2 += 0x3
006506
007362 if r2 > r0 goto +0x36
006507
007363 r3 = r1
006508
007364 r3 += 0x1
006509
007365 if r1 < -0x3 goto +0x3
006510
007366 r1 = r3
006511
007367 r3 = 0x17508 ll
006512
007368 call 0x881
006492 r1 = r5
007369 r1 = r5
006493 r1 += r3
007370 r1 += r3
006494 w8 = *(u16 *)(r1 + 0x0)
007371 w9 = *(u16 *)(r1 + 0x0)
006495 r1 = r2
007372 r1 = r2
006496 r9 = r1
007373 r7 = r1
006497 r9 += r8
007374 r7 += r9
006498 if r9 > r0 goto +0x29
007375 if r7 > r0 goto +0x29
006499 goto -0x30
007376 goto -0x45
006500 r8 = 0x2
007377 r9 = 0x2
006501 goto -0x36
007378 goto -0x4b
006502 if r9 < r0 goto +0x1
007379 if r7 < r0 goto +0x1
006503 goto +0x4
007380 goto +0x4
006504 r1 = r5
007381 r1 = r5
006505 r1 += r9
007382 r1 += r7
006506 w1 = *(u8 *)(r1 + 0x0)
007383 w1 = *(u8 *)(r1 + 0x0)
006507 *(u64 *)(r10 - 0xf8) = r1
007384 *(u64 *)(r10 - 0x1d8) = r1
006508 r1 = 0x0
007385 r1 = 0x0
006509 r9 += 0x1
007386 r7 += 0x1
006510 if r9 < r0 goto +0x1
007387 if r7 < r0 goto +0x1
006511 goto +0x2
007388 goto +0x2
006512 r5 += r9
007389 r5 += r7
006513 w1 = *(u8 *)(r5 + 0x0)
007390 w1 = *(u8 *)(r5 + 0x0)
006514 *(u64 *)(r10 - 0xb0) = r1
007391 *(u64 *)(r10 - 0x198) = r1
006515 w9 = *(u32 *)(r10 - 0x1c)
007392 w6 = *(u32 *)(r10 - 0xfc)
006516 w3 = *(u32 *)(r10 - 0x20)
007393 w8 = *(u32 *)(r10 - 0x100)
006517 r1 = *(u64 *)(r10 - 0x28)
007394 r1 = *(u64 *)(r10 - 0x108)
006518 r2 = -0x8000000000000000 ll
007395 r2 = -0x8000000000000000 ll
006519 *(u64 *)(r10 - 0xa8) = r9
007396 *(u64 *)(r10 - 0x188) = r6
006520 if r1 == r2 goto +0xf1
007397 if r1 == r2 goto +0x22d
006521 *(u64 *)(r10 - 0xa0) = r4
007398 *(u64 *)(r10 - 0x178) = r4
006522 *(u64 *)(r10 - 0xd0) = r3
007399 r7 = *(u64 *)(r10 - 0x1a8)
006523 r7 = *(u64 *)(r10 - 0xc8)
007400
006524 r6 = *(u64 *)(r7 + 0x0)
007401
006525 r2 = *(u64 *)(r7 + 0x8)
007400 r2 = *(u64 *)(r7 + 0x8)
006526 r2 += 0x8
007401 r6 = *(u64 *)(r7 + 0x0)
006527 r1 = r6
007402 r1 = r6
006528 r1 += 0x8
007403 r1 += 0x8
006529 *(u64 *)(r10 - 0xd8) = r2
007404 *(u64 *)(r10 - 0x1b8) = r2
006530
007405 r2 += 0x8
006531
007406 *(u64 *)(r10 - 0x1b0) = r2
006530 r3 = 0x20
007407 r3 = 0x20
006531 call 0x920
007408 call 0x99b
006532 r8 = r0
007409 r9 = r0
006533 r1 = r8
007410 r1 = r9
006534 r1 <<= 0x20
007411 r1 <<= 0x20
006535 r1 >>= 0x20
007412 r1 >>= 0x20
006536 if r1 != 0x0 goto +0x6
007413 if r1 != 0x0 goto +0x6
006537 r6 = *(u64 *)(r6 + 0x48)
007414 r7 = *(u64 *)(r6 + 0x48)
006538 r2 = *(u64 *)(r10 - 0xa0)
007415 r2 = *(u64 *)(r10 - 0x178)
006539 goto +0xe
007416 goto +0xe
006540 r9 = 0x0
007417 r6 = 0x0
006541 r3 = 0x2
007418 r8 = 0x2
006542 goto +0xdb
007419 goto +0x217
006543 r1 = r10
007420 r1 = r10
006544 r1 += -0x28
007421 r1 += -0x108
006545 r2 = r7
007422 r2 = r7
006546 call 0x415
007423 call 0x490
006547 w5 = *(u32 *)(r10 - 0x24)
007424 w3 = *(u32 *)(r10 - 0x104)
006548 r6 = *(u64 *)(r10 - 0x20)
007425 r7 = *(u64 *)(r10 - 0x100)
006549 w9 = *(u32 *)(r10 - 0x20)
007426 w6 = *(u32 *)(r10 - 0x100)
006550 w1 = *(u32 *)(r10 - 0x28)
007427 w1 = *(u32 *)(r10 - 0x108)
006551 r1 &= 0x1
007428 r1 &= 0x1
006552 r2 = *(u64 *)(r10 - 0xa0)
007429 r2 = *(u64 *)(r10 - 0x178)
006553 if r1 != 0x0 goto +0xcf
007430 if r1 != 0x0 goto +0x20b
006554 r7 = *(u64 *)(r10 - 0xf0)
007431 *(u64 *)(r10 - 0x1c0) = r8
006555 if r6 >= r7 goto +0x18
007432 r8 = *(u64 *)(r10 - 0x1d0)
006556 r5 = 0x0
007433 if r7 >= r8 goto +0x18
006557 r9 = 0x64
007434 r3 = 0x0
006558 if r6 == 0x0 goto +0xca
007435 r6 = 0x64
006559 r1 = *(u64 *)(r10 - 0xe8)
007436 if r7 == 0x0 goto +0x205
006560
007437 r1 = *(u64 *)(r10 - 0x1c8)
006560 r1 &= 0x1
007438 r1 &= 0x1
006561 if r1 != 0x0 goto +0x1
007439 if r1 != 0x0 goto +0x1
006562 goto +0xc6
007440 goto +0x201
006563 r1 = r10
007441 r1 = r10
006564 r1 += -0x70
007442 r1 += -0x160
006565 r2 = r6
007443 r2 = r7
006566 r3 = 0x0
007444 r4 = *(u64 *)(r10 - 0x1e0)
006567 r4 = *(u64 *)(r10 - 0x100)
007445 r5 = 0x0
006568 call 0xd32
007446 call 0xdac
006569 r1 = r10
007447 r1 = r10
006570 r1 += -0x80
007448 r1 += -0x170
006571 r2 = *(u64 *)(r10 - 0x70)
007449 r2 = *(u64 *)(r10 - 0x160)
006572 r3 = *(u64 *)(r10 - 0x68)
007450 r3 = *(u64 *)(r10 - 0x158)
006573 r4 = *(u64 *)(r10 - 0xf0)
007451 r4 = *(u64 *)(r10 - 0x1d0)
006574 r5 = 0x0
007452 r5 = 0x0
006575 call 0x936
007453 call 0x9b0
006576 r2 = *(u64 *)(r10 - 0xa0)
007454 r2 = *(u64 *)(r10 - 0x178)
006577 r1 = *(u64 *)(r10 - 0x80)
007455 r1 = *(u64 *)(r10 - 0x170)
006578 *(u64 *)(r10 - 0x100) = r1
007456 *(u64 *)(r10 - 0x1e0) = r1
006579 r7 = r6
007457 r8 = r7
006580 r8 <<= 0x20
007458 r9 <<= 0x20
006581 r8 >>= 0x20
007459 r9 >>= 0x20
006582 if r8 == 0x0 goto +0x2d
007460 r3 = 0x1
006583 r1 = *(u64 *)(r10 - 0xe8)
007461 if r9 == 0x0 goto +0x1
006584
007462 r3 = 0x0
006585
007463 r1 = *(u64 *)(r10 - 0x1c8)
006586
007464 r3 |= r1
006587
007465 *(u64 *)(r10 - 0x200) = r3
006588
007466 r1 = r3
006584 r1 &= 0x1
007467 r1 &= 0x1
006585
007468 r9 = *(u64 *)(r10 - 0x1a8)
006585 if r1 != 0x0 goto +0x2a
007469 if r1 != 0x0 goto +0x29
006586 r1 = r10
007470 r1 = r10
006587 r1 += -0x28
007471 r1 += -0x108
006588 r2 = *(u64 *)(r10 - 0xc8)
007472 r2 = r9
006589 call 0x434
007473 call 0x4a8
006590 w1 = *(u8 *)(r10 - 0x28)
007474 w1 = *(u8 *)(r10 - 0x108)
006591 if r1 != 0x0 goto +0xa7
007475 if r1 != 0x0 goto +0x111
006592 r1 = *(u64 *)(r10 - 0xf)
007476 r1 = *(u64 *)(r10 - 0xef)
006593 *(u64 *)(r10 - 0x33) = r1
007477 *(u64 *)(r10 - 0x143) = r1
006594 r1 = *(u64 *)(r10 - 0x14)
007478 r1 = *(u64 *)(r10 - 0xf4)
006595 *(u64 *)(r10 - 0x38) = r1
007479 *(u64 *)(r10 - 0x148) = r1
006596 w1 = *(u8 *)(r10 - 0x25)
007480 w1 = *(u8 *)(r10 - 0x105)
006597 *(u8 *)(r10 - 0x5e) = w1
007481 *(u8 *)(r10 - 0x5e) = w1
006598 w1 = *(u16 *)(r10 - 0x27)
007482 w1 = *(u16 *)(r10 - 0x107)
006599 *(u16 *)(r10 - 0x60) = w1
007483 *(u16 *)(r10 - 0x60) = w1
006600 r1 = *(u64 *)(r10 - 0x1c)
007484 r1 = *(u64 *)(r10 - 0xfc)
006601 *(u64 *)(r10 - 0x40) = r1
007485 *(u64 *)(r10 - 0x150) = r1
006602 *(u64 *)(r10 - 0x55) = r1
007486 *(u64 *)(r10 - 0x55) = r1
006603 r1 = *(u64 *)(r10 - 0x38)
007487 r1 = *(u64 *)(r10 - 0x148)
006604 *(u64 *)(r10 - 0x4d) = r1
007488 *(u64 *)(r10 - 0x4d) = r1
006605 r1 = *(u64 *)(r10 - 0x33)
007489 r1 = *(u64 *)(r10 - 0x143)
006606 *(u64 *)(r10 - 0x48) = r1
007490 *(u64 *)(r10 - 0x48) = r1
006607 r1 = *(u64 *)(r10 - 0x24)
007491 r1 = *(u64 *)(r10 - 0x104)
006608 *(u64 *)(r10 - 0x5d) = r1
007492 *(u64 *)(r10 - 0x5d) = r1
006609 r1 = r10
007493 r1 = r10
006610 r1 += -0x60
007494 r1 += -0x60
8 unchanged instructions hidden
006619 r2 = 0x147e8 ll
007503 r2 = 0x16808 ll
006620 r3 = 0x20
007504 r3 = 0x20
006621 call 0x8c6
007505 call 0x93a
006622 r5 = 0x0
007506
006623 r9 = 0x65
007507
006624 r0 <<= 0x20
007506 r0 <<= 0x20
006625 r0 >>= 0x20
007507 r0 >>= 0x20
006626 if r0 != 0x0 goto +0x86
007508 if r0 != 0x0 goto +0x1b3
006627 r2 = *(u64 *)(r10 - 0xa0)
007509 r9 = *(u64 *)(r10 - 0x1a8)
006628 r8 = *(u64 *)(r10 - 0xc8)
007510 r2 = *(u64 *)(r10 - 0x178)
006629 r1 = r8
007511 r1 = r9
006630 r1 += 0x8
007512 r1 += 0x8
006631 *(u64 *)(r10 - 0x108) = r1
007513 *(u64 *)(r10 - 0x1f8) = r1
006632 r6 = 0x5
007514 r7 = 0x5
006633 r0 = r7
007515 r0 = 0x0
006634 r5 = r8
007516 r4 = r8
006635 *(u64 *)(r10 - 0xf0) = r7
007517 r5 = r9
006636
007518 r3 = *(u64 *)(r10 - 0x188)
006637
007519 *(u64 *)(r10 - 0x1d0) = r8
006636 if r2 == 0x0 goto +0x51
007520 if r2 == 0x0 goto +0x56
006637 r3 = *(u64 *)(r10 - 0xa8)
007521
006638 r3 <<= 0x20
007521 r3 <<= 0x20
006639 r1 = *(u64 *)(r10 - 0xd0)
007522 r1 = *(u64 *)(r10 - 0x1c0)
006640 r3 |= r1
007523 r3 |= r1
006641 r2 <<= 0x5
007524 r2 <<= 0x5
006642 r1 = r3
007525 r1 = r3
006643 r1 += r2
007526 r1 += r2
006644 *(u64 *)(r10 - 0x110) = r1
007527 *(u64 *)(r10 - 0x208) = r1
006645 r1 = 0x5
007528 r1 = 0x5
006646 r5 = r8
007529 r5 = r9
006647 r0 = r7
007530 r4 = r8
006648 r9 = r3
007531 *(u64 *)(r10 - 0x1c0) = r5
006649 *(u64 *)(r10 - 0xd0) = r0
007532 *(u64 *)(r10 - 0x178) = r4
006650 *(u64 *)(r10 - 0xa0) = r5
007533 *(u64 *)(r10 - 0x1e8) = r3
006651 *(u64 *)(r10 - 0xa8) = r3
007534 *(u64 *)(r10 - 0x1f0) = r0
006652 r6 = r1
007535 r2 = r1
006653 r1 <<= 0x3
007536 r2 <<= 0x3
006654 r8 += r1
007537 r9 += r2
006655 r1 = r9
007538 r3 += 0x20
006656 r9 = 0x0
007539 *(u64 *)(r10 - 0x188) = r3
006657 r1 += 0x20
007540 r8 = 0x0
006658 *(u64 *)(r10 - 0xe0) = r1
007541 r7 = r1
006659 r7 = 0x0
007542 r1 += r8
006660 r1 = r6
007543 r3 = 0xa
006661 r1 += r7
007544 r6 = 0x0
006662 r5 = 0xa
007545 r2 = *(u64 *)(r10 - 0x190)
006663 r2 = *(u64 *)(r10 - 0xb8)
007546
006664 if r1 >= r2 goto +0x60
007546 if r1 >= r2 goto +0x197
006665 r1 = *(u64 *)(r8 + 0x0)
007547 r1 = *(u64 *)(r9 + 0x0)
006666 r1 += 0x8
007548 r1 += 0x8
006667 r2 = *(u64 *)(r10 - 0xc0)
007549 r2 = *(u64 *)(r10 - 0x1a0)
006668 r3 = 0x20
007550 r3 = 0x20
006669 call 0x896
007551 call 0x90c
006670 r8 += 0x8
007552 r9 += 0x8
006671 r7 += 0x1
007553 r8 += 0x1
006672 r0 <<= 0x20
007554 r0 <<= 0x20
006673 r0 >>= 0x20
007555 r0 >>= 0x20
006674
007556 r1 = r7
006674 if r0 == 0x0 goto +0x1
007557 if r0 == 0x0 goto +0x1
006675 goto -0x10
007558 goto -0x12
006676 r2 = r6
007559 r2 = r1
006677 r2 += r7
007560 r2 += r8
006678 r2 += -0x1
007561 r2 += -0x1
006679 if r2 < r6 goto +0x138
007562 if r2 < r1 goto +0x12c
006680 r1 = *(u64 *)(r10 - 0xb8)
007563 r1 = *(u64 *)(r10 - 0x190)
006681 r5 = 0xa
007564 r3 = 0xa
006682 if r2 > r1 goto +0x138
007565 if r2 > r1 goto +0x12b
006683 if r7 == 0x1 goto +0x4d
007566 if r8 == 0x1 goto +0x183
006684 r2 = *(u64 *)(r10 - 0xa8)
007567 r2 = *(u64 *)(r10 - 0x1e8)
006685
007568 w6 = *(u8 *)(r2 + 0x0)
006685 r1 = *(u64 *)(r2 + 0x10)
007569 r1 = *(u64 *)(r2 + 0x10)
006686 r3 = *(u64 *)(r2 + 0x18)
007570 r3 = *(u64 *)(r2 + 0x18)
006687 *(u64 *)(r10 - 0xfe0) = r3
007571 *(u64 *)(r10 - 0xfe0) = r3
006688 *(u64 *)(r10 - 0xfe8) = r1
007572 *(u64 *)(r10 - 0xfe8) = r1
006689 r1 = *(u64 *)(r10 - 0xd0)
007573 r1 = *(u64 *)(r10 - 0x178)
006690 *(u64 *)(r10 - 0xff0) = r1
007574 *(u64 *)(r10 - 0xff0) = r1
006691 r1 = *(u64 *)(r10 - 0xa0)
007575 r1 = *(u64 *)(r10 - 0x1c0)
006692 *(u64 *)(r10 - 0xff8) = r1
007576 *(u64 *)(r10 - 0xff8) = r1
006693 r1 = *(u64 *)(r10 - 0x108)
007577 r1 = *(u64 *)(r10 - 0x1f8)
006694 *(u64 *)(r10 - 0x1000) = r1
007578 *(u64 *)(r10 - 0x1000) = r1
006695 r1 = r6
007579 r1 = r7
006696 r1 <<= 0x3
007580 r1 <<= 0x3
006697 r8 = *(u64 *)(r10 - 0xc8)
007581 r9 = *(u64 *)(r10 - 0x1a8)
006698 r3 = r8
007582 r3 = r9
006699 r3 += r1
007583 r3 += r1
006700 r4 = r7
007584 r4 = r8
006701 r4 += -0x1
007585 r4 += -0x1
006702 r1 = r10
007586 r1 = r10
006703 r1 += -0x28
007587 r1 += -0x108
006704 r5 = r10
007588 r5 = r10
006705 call -0xf85
007589 call -0x1231
006706 r5 = *(u64 *)(r10 - 0x28)
007590 r5 = *(u64 *)(r10 - 0x108)
006707 if r5 == 0x0 goto +0x106
007591 if r5 == 0x0 goto +0xa0
006708 r1 = r6
007592 r1 = r6
006709 r1 += r7
007593 r0 = 0x1
006710 r0 = *(u64 *)(r10 - 0x20)
007594 if r1 == 0x19 goto +0x1
006711 r9 = *(u64 *)(r10 - 0xe0)
007595 r0 = 0x0
006712 r3 = r9
007596 r1 = *(u64 *)(r10 - 0x1f0)
006713 r2 = *(u64 *)(r10 - 0x110)
007597 r0 |= r1
006714 if r9 == r2 goto +0x1
007598 r1 = r7
006715
007599 r1 += r8
006716
007600 r4 = *(u64 *)(r10 - 0x100)
006717
007601 r3 = *(u64 *)(r10 - 0x188)
006718
007602 r2 = *(u64 *)(r10 - 0x208)
006719
007603 if r3 == r2 goto +0x1
006715 goto -0x43
007604 goto -0x4a
006716 r6 += r7
007605 r7 += r8
006717 r7 = *(u64 *)(r10 - 0xf0)
007606 r8 = *(u64 *)(r10 - 0x1d0)
006718 r8 = r5
007607 *(u64 *)(r10 - 0x178) = r0
006719 r9 = 0x67
007608 r9 = r5
006720 r5 = 0x0
007609 r6 = 0x67
006721 r1 = *(u64 *)(r10 - 0x100)
007610 r3 = 0x0
006722 r7 = r0
007611 r1 = *(u64 *)(r10 - 0x1e0)
006723 if r0 < r1 goto +0x25
007612 r8 = r4
006724 *(u64 *)(r10 - 0xa0) = r6
007613 if r4 < r1 goto +0x154
006725 r1 = *(u64 *)(r8 + 0x0)
007614 r1 = *(u64 *)(r9 + 0x0)
006726 r1 += 0x8
007615 r1 += 0x8
006727 r6 = *(u64 *)(r10 - 0xd8)
007616 r2 = *(u64 *)(r10 - 0x1b0)
006728 r2 = r6
007617
006729 r3 = 0x20
007617 r3 = 0x20
006730 call 0x859
007618 call 0x8c9
006731 r0 <<= 0x20
007619 *(u64 *)(r10 - 0x188) = r0
006732 r0 >>= 0x20
007620 r1 = r0
006733 if r0 == 0x0 goto +0x20
007621 r1 <<= 0x20
006734 r1 = r8
007622 r1 >>= 0x20
006735 r2 = r6
007623 if r1 == 0x0 goto +0x11
006736
007624 r1 = r9
006737
007625 r2 = *(u64 *)(r10 - 0x1b0)
006736 call 0x3f1
007626 call 0x45f
006737 r5 = r0
007627 r3 = r0
006738 r9 = r5
007628 r6 = r3
006739 r9 >>= 0x20
007629 r6 >>= 0x20
006740 r1 = r5
007630 r1 = r3
006741 r1 <<= 0x20
007631 r1 <<= 0x20
006742 r1 >>= 0x20
007632 r1 >>= 0x20
006743 if r1 == 0x1a goto +0x1
007633 if r1 == 0x1a goto +0x1
006744 goto +0x10
007634 goto +0x13f
006745 r1 = r9
007635 r1 = r6
006746 r1 &= 0x1
007636 r1 &= 0x1
006747 r9 = 0x66
007637 r6 = 0x68
006748
007638 r3 = 0x0
006748 if r1 != 0x0 goto +0x1
007639 if r1 != 0x0 goto +0x1
006749 r9 = 0x68
007640
006750 r5 = 0x0
007641
006751 if r1 == 0x0 goto +0x9
007642
006752 r1 = *(u64 *)(r10 - 0xe8)
007643
006753 r1 &= 0x1
007644
006754 if r1 != 0x0 goto +0x6
007645
006755 r1 = *(u64 *)(r10 - 0xf0)
007646
006756 r1 /= 0x63
007647
006757 *(u64 *)(r10 - 0xf0) = r1
007648
006758 goto +0xd
007640 goto +0x139
006759 w9 = *(u32 *)(r10 - 0x20)
007641 r6 = 0x6b
006760 w5 = *(u32 *)(r10 - 0x24)
007642 r1 = *(u64 *)(r10 - 0x1d8)
006761 r3 = r5
007643
006762 r1 = *(u64 *)(r10 - 0x98)
007644
006763 *(u32 *)(r1 + 0x4) = w9
007645
006764 *(u32 *)(r1 + 0x0) = w3
007646
006765 exit
007647
006766 r1 = *(u64 *)(r10 - 0xe8)
007648
006767 r1 &= 0x1
007649
006768 if r1 != 0x0 goto +0x1
007650
006769 goto -0xf
007651
006770 r7 /= 0x64
007652
006771 *(u64 *)(r10 - 0xf0) = r7
007653
006772 r9 = 0x6b
007654
006773 r1 = *(u64 *)(r10 - 0xf8)
007655
006774 r1 &= 0xff
007643 r1 &= 0xff
006775 r5 = 0x0
007644 r3 = 0x0
006776 if r1 > 0xc8 goto -0x10
007645 if r1 > 0xc8 goto +0x134
006777 r1 = *(u64 *)(r10 - 0xb0)
007646 r1 = *(u64 *)(r10 - 0x198)
006778 r1 &= 0xff
007647 r1 &= 0xff
006779 if r1 > 0x96 goto -0x13
007648 if r1 > 0x96 goto +0x131
006780 r8 = *(u64 *)(r10 - 0xc8)
007649 r1 = *(u64 *)(r10 - 0x1a8)
006781 r8 += 0x10
007650 r1 += 0x10
006782 r1 = *(u64 *)(r8 + 0x0)
007651 *(u64 *)(r10 - 0x1c0) = r1
006783 *(u64 *)(r10 - 0xa8) = r1
007652 r1 = *(u64 *)(r1 + 0x0)
006784 call -0x28b
007653 *(u64 *)(r10 - 0x1e0) = r1
006785 r1 = *(u64 *)(r10 - 0xa0)
007654 call -0x285
006786 r5 = r0
007655 r3 = r0
006787 r9 = 0x6a
007656 r6 = 0x6a
006788 r2 = r5
007657 r1 = r3
006789 r2 <<= 0x20
007658 r1 <<= 0x20
006790 r2 >>= 0x20
007659 r1 >>= 0x20
006791 if r2 != 0x1a goto -0x1f
007660 if r1 != 0x1a goto +0x125
006792 r2 = *(u64 *)(r10 - 0xb8)
007661 r4 = *(u64 *)(r10 - 0x190)
006793 if r2 < r1 goto +0xd3
007662 if r4 < r7 goto +0xd4
006794 r2 -= r1
007663 r4 -= r7
006795 r6 = *(u64 *)(r10 - 0xc8)
007664 r7 <<= 0x3
006796 if r2 > 0x4 goto +0x1
007665 r2 = *(u64 *)(r10 - 0x1a8)
006797 goto +0xa1
007666 r6 = r2
006798 r1 <<= 0x3
007667 r6 += r7
006799 r6 += r1
007668 r1 = *(u64 *)(r10 - 0x200)
006800 r1 = *(u64 *)(r6 + 0x0)
007669 r1 &= 0x1
006801 *(u64 *)(r10 - 0xa0) = r1
007670 if r1 != 0x0 goto +0x20
006802 r1 += 0x28
007671 r7 = r4
006803 r2 = *(u64 *)(r10 - 0xc0)
007672 r1 = r10
006804
007673 r1 += -0x108
006805
007674 call 0x3df
006806
007675 w1 = *(u8 *)(r10 - 0x108)
006807
007676 if r1 != 0x0 goto +0x48
006808
007677 r1 = *(u64 *)(r10 - 0xef)
006809
007678 *(u64 *)(r10 - 0x143) = r1
006810
007679 r1 = *(u64 *)(r10 - 0xf4)
006811
007680 *(u64 *)(r10 - 0x148) = r1
006812
007681 w1 = *(u8 *)(r10 - 0x105)
006813
007682 *(u8 *)(r10 - 0x5e) = w1
006814
007683 w1 = *(u16 *)(r10 - 0x107)
006815
007684 *(u16 *)(r10 - 0x60) = w1
006816
007685 r1 = *(u64 *)(r10 - 0xfc)
006817
007686 *(u64 *)(r10 - 0x150) = r1
006818
007687 *(u64 *)(r10 - 0x55) = r1
006819
007688 r1 = *(u64 *)(r10 - 0x148)
006820
007689 *(u64 *)(r10 - 0x4d) = r1
006821
007690 r1 = *(u64 *)(r10 - 0x143)
006822
007691 *(u64 *)(r10 - 0x48) = r1
006823
007692 r1 = *(u64 *)(r10 - 0x104)
006824
007693 *(u64 *)(r10 - 0x5d) = r1
006825
007694 r1 = r10
006826
007695 r1 += -0x60
006827
007696 r2 = 0x168c8 ll
006804 r3 = 0x20
007697 r3 = 0x20
006805 call 0x80e
007698 call 0x879
006806 r0 <<= 0x20
007699 r0 <<= 0x20
006807 r0 >>= 0x20
007700 r0 >>= 0x20
006808 if r0 != 0x0 goto +0x96
007701 r4 = r7
006809 r8 = r6
007702 if r0 == 0x0 goto +0x34
006810 r1 = *(u64 *)(r10 - 0xf8)
007703 r1 = *(u64 *)(r10 - 0x188)
006811 r1 &= 0xff
007704 r1 <<= 0x20
006812 r4 = 0xc8
007705 r1 >>= 0x20
006813 r4 -= r1
007706 if r1 == 0x0 goto +0x57
006814
007707 r1 = *(u64 *)(r10 - 0x1c8)
006815
007708 r1 &= 0x1
006816
007709 if r1 != 0x0 goto +0x1
006817
007710 goto +0x53
006818
007711 r7 = r4
006814 r1 = r10
007712 r1 = r10
006815 r1 += -0x90
007713 r1 += -0x108
006816 r9 = 0x0
007714 r2 = r9
006817 r2 = *(u64 *)(r10 - 0xf0)
007715
006818 r3 = 0x0
007716
006819 r5 = 0x0
007717
006820 call 0xc36
007715 call 0x3b6
006821 r1 = 0x1
007716 w1 = *(u8 *)(r10 - 0x108)
006822 r2 = *(u64 *)(r10 - 0x88)
007717
006823 if r2 != 0x0 goto +0x1
007718
006824 r1 = 0x0
007719
006825 r5 = 0x17
007720
006826 r1 &= 0x1
007721
006827 if r1 != 0x0 goto -0x43
007717 if r1 != 0x0 goto +0x1f
006828 r6 = *(u64 *)(r10 - 0x90)
007718 r1 = *(u64 *)(r10 - 0xef)
006829 r1 = *(u64 *)(r10 - 0x108)
007719 *(u64 *)(r10 - 0x143) = r1
006830 r2 = r8
007720 r1 = *(u64 *)(r10 - 0xf4)
006831 r3 = *(u64 *)(r10 - 0xf0)
007721 *(u64 *)(r10 - 0x148) = r1
006832 call -0x22e
007722 w1 = *(u8 *)(r10 - 0x105)
006833 r5 = r0
007723 *(u8 *)(r10 - 0x5e) = w1
006834 r1 = r5
007724 w1 = *(u16 *)(r10 - 0x107)
006835 r1 <<= 0x20
007725 *(u16 *)(r10 - 0x60) = w1
006836 r1 >>= 0x20
007726 r1 = *(u64 *)(r10 - 0xfc)
006837 if r1 != 0x1a goto -0x4d
007727 *(u64 *)(r10 - 0x150) = r1
006838 r7 = r6
007728 *(u64 *)(r10 - 0x55) = r1
006839 r7 /= 0xc8
007729 r1 = *(u64 *)(r10 - 0x148)
006840 r1 = *(u64 *)(r8 + 0x8)
007730 *(u64 *)(r10 - 0x4d) = r1
006841 *(u64 *)(r10 - 0xb8) = r1
007731 r1 = *(u64 *)(r10 - 0x143)
006842 r1 += 0x8
007732 *(u64 *)(r10 - 0x48) = r1
006843 r2 = *(u64 *)(r10 - 0xc0)
007733 r1 = *(u64 *)(r10 - 0x104)
006844
007734 *(u64 *)(r10 - 0x5d) = r1
006845
007735 r1 = r10
006846
007736 r1 += -0x60
006847
007737 r2 = 0x168c8 ll
006844 r3 = 0x20
007738 r3 = 0x20
006845 call 0x7e6
007739 call 0x850
006846
007740 r1 = *(u64 *)(r10 - 0x178)
006847
007741 r1 &= 0x1
006848
007742 if r1 != 0x0 goto +0x1
006849
007743 goto +0x2e
006846 r0 <<= 0x20
007744 r0 <<= 0x20
006847 r0 >>= 0x20
007745 r0 >>= 0x20
006848
007746 r4 = r7
006848 if r0 == 0x0 goto +0x18
007747 if r0 == 0x0 goto +0xb
006849 r2 = *(u64 *)(r10 - 0xb0)
007748 goto +0x2d
006850 r2 &= 0xff
007749 w6 = *(u32 *)(r10 - 0x100)
006851 r1 = r7
007750 w3 = *(u32 *)(r10 - 0x104)
006852 r1 *= r2
007751 goto +0xca
006853 if r1 < 0xc8 goto +0x13
007752 w6 = *(u32 *)(r10 - 0xfc)
006854 r5 = 0xb
007753 w3 = *(u32 *)(r10 - 0x100)
006855 r2 = *(u64 *)(r10 - 0xa0)
007754 goto +0xc7
006856 w2 = *(u8 *)(r2 + 0x0)
007755 r1 = *(u64 *)(r10 - 0x178)
006857 if r2 < 0xf0 goto -0x61
007756 r1 &= 0x1
006858 r1 /= 0xc8
007757 if r1 != 0x0 goto +0x1
006859 r3 = *(u64 *)(r10 - 0xa0)
007758 goto +0x78
006860 r2 = *(u64 *)(r3 + 0x48)
007759 r9 = r6
006861 r2 -= r1
007760 r3 = 0xa
006862 *(u64 *)(r3 + 0x48) = r2
007761 if r4 < 0x5 goto +0xc0
006863 r2 = *(u64 *)(r10 - 0xb8)
007762 r8 = *(u64 *)(r9 + 0x0)
006864 w2 = *(u8 *)(r2 + 0x0)
007763 r1 = r8
006865 if r2 < 0xf0 goto -0x69
007764 r1 += 0x28
006866 r3 = *(u64 *)(r10 - 0xb8)
007765 r2 = *(u64 *)(r10 - 0x1a0)
006867 r2 = *(u64 *)(r3 + 0x48)
007766
006868 r2 += r1
007767
006869 *(u64 *)(r3 + 0x48) = r2
007768
006870 r2 = *(u64 *)(r10 - 0xf0)
007769
006871 r2 -= r1
007770
006872 *(u64 *)(r10 - 0xf0) = r2
007771
006873 r1 = *(u64 *)(r8 + 0x10)
007772
006874 *(u64 *)(r10 - 0xb0) = r1
007773
006875 r1 += 0x8
007774
006876 r2 = *(u64 *)(r10 - 0xc0)
007775
006877 r3 = 0x20
007766 r3 = 0x20
006878 call 0x7c5
007767 call 0x834
006879
007768 r3 = 0x16
006879 r0 <<= 0x20
007769 r0 <<= 0x20
006880 r0 >>= 0x20
007770 r0 >>= 0x20
006881 if r0 == 0x0 goto +0x15
007771 if r0 != 0x0 goto +0xb6
006882 if r6 < 0x1a90 goto +0x14
007772 r4 = *(u64 *)(r8 + 0x48)
006883 r5 = 0xb
007773 r1 = *(u64 *)(r10 - 0x198)
006884 r1 = *(u64 *)(r10 - 0xa0)
007774 *(u64 *)(r10 - 0xff8) = r1
006885 w1 = *(u8 *)(r1 + 0x0)
007775 r1 = *(u64 *)(r10 - 0x1d8)
006886 if r1 < 0xf0 goto -0x7e
007776 *(u64 *)(r10 - 0x1000) = r1
006887 r7 *= 0x3
007777 r4 += -0xd9800
006888 r7 /= 0x64
007778 r5 = r10
006889 r2 = *(u64 *)(r10 - 0xa0)
007779 r1 = *(u64 *)(r10 - 0x1a0)
006890 r1 = *(u64 *)(r2 + 0x48)
007780 r2 = r9
006891 r1 -= r7
007781 r3 = *(u64 *)(r10 - 0x1e0)
006892 *(u64 *)(r2 + 0x48) = r1
007782 call -0x1385
006893 r1 = *(u64 *)(r10 - 0xb0)
007783 r3 = r0
006894 w1 = *(u8 *)(r1 + 0x0)
007784 r8 = 0x1a
006895 if r1 < 0xf0 goto -0x87
007785 r1 = r3
006896 r2 = *(u64 *)(r10 - 0xb0)
007786 r1 <<= 0x20
006897 r1 = *(u64 *)(r2 + 0x48)
007787 r1 >>= 0x20
006898 r1 += r7
007788 if r1 == 0x1a goto +0xa6
006899 *(u64 *)(r2 + 0x48) = r1
007789 goto +0xa4
006900 r1 = *(u64 *)(r10 - 0xf0)
007790
006901 r1 -= r7
007791
006902 *(u64 *)(r10 - 0xf0) = r1
007792
006903 r7 = *(u64 *)(r8 + 0x18)
007793
006904 r1 = r7
007794
006905 r1 += 0x8
007795
006906 r2 = *(u64 *)(r10 - 0xc0)
007796
006907 r3 = 0x20
007797
006908 call 0x7a7
007798
006909 r0 <<= 0x20
007790 r0 <<= 0x20
006910 r0 >>= 0x20
007791 r0 >>= 0x20
006911
007792 r4 = r7
006911 if r0 == 0x0 goto +0x13
007793 if r0 == 0x0 goto +0x55
006912 if r6 < 0x2710 goto +0x12
007794 r1 = *(u64 *)(r10 - 0x1c8)
006913 r5 = 0xb
007795 r1 &= 0x1
006914 r1 = *(u64 *)(r10 - 0xa0)
007796 if r1 != 0x0 goto +0x1
006915 w1 = *(u8 *)(r1 + 0x0)
007797 goto +0x18
006916 if r1 < 0xf0 goto -0x9c
007798
006917 r1 = r6
007798 r1 = r6
006918 r1 /= 0x2710
007799 r2 = r4
006919 r3 = *(u64 *)(r10 - 0xa0)
007800 r6 = 0x66
006920 r2 = *(u64 *)(r3 + 0x48)
007801 r4 = *(u64 *)(r10 - 0x188)
006921 r2 -= r1
007802 r4 <<= 0x20
006922 *(u64 *)(r3 + 0x48) = r2
007803 r4 >>= 0x20
006923 w2 = *(u8 *)(r7 + 0x0)
007804 r3 = 0x0
006924 if r2 < 0xf0 goto -0xa4
007805 if r4 != 0x0 goto +0x94
006925 r2 = *(u64 *)(r7 + 0x48)
007806 r8 /= 0x64
006926 r2 += r1
007807 *(u64 *)(r10 - 0x1d0) = r8
006927 *(u64 *)(r7 + 0x48) = r2
007808 r6 = r1
006928 r2 = *(u64 *)(r10 - 0xf0)
007809 if r2 > 0x4 goto +0x11
006929 r2 -= r1
007810 r1 = *(u64 *)(r10 - 0x1f8)
006930 *(u64 *)(r10 - 0xf0) = r2
007811 r2 = *(u64 *)(r10 - 0x1c0)
006931 r8 = *(u64 *)(r8 + 0x20)
007812 r3 = *(u64 *)(r10 - 0x1d0)
006932 r1 = r8
007813 call -0x297
006933 r1 += 0x8
007814 r3 = r0
006934 r2 = *(u64 *)(r10 - 0xc0)
007815 r6 = 0x66
006935
007816 r8 = 0x1a
006936
007817 r1 = r3
006937
007818 r1 <<= 0x20
006938
007819 r1 >>= 0x20
006939
007820 if r1 == 0x1a goto +0x86
006940
007821 goto +0x84
006941
007822 r1 = *(u64 *)(r10 - 0x1d0)
006942
007823 r1 /= 0x63
006943
007824 *(u64 *)(r10 - 0x1d0) = r1
006944
007825 if r4 > 0x4 goto +0x1
006945
007826 goto -0x11
006946
007827 r1 = *(u64 *)(r6 + 0x0)
006947
007828 r1 += 0x28
006948
007829 r2 = *(u64 *)(r10 - 0x1a0)
006935 r3 = 0x20
007830 r3 = 0x20
006936 call 0x78b
007831 call 0x7f4
006937 r0 <<= 0x20
007832 r0 <<= 0x20
006938 r0 >>= 0x20
007833 r0 >>= 0x20
006939 if r0 != 0x0 goto +0x21
007834 if r0 != 0x0 goto -0x19
006940 r5 = 0xb
007835 r1 = *(u64 *)(r10 - 0x1f8)
006941 r1 = *(u64 *)(r10 - 0xa0)
007836 r9 = r6
006942 w1 = *(u8 *)(r1 + 0x0)
007837 r2 = r6
006943 if r1 < 0xf0 goto -0xb7
007838 r3 = *(u64 *)(r10 - 0x1d0)
006944 r2 = *(u64 *)(r10 - 0xa0)
007839 call -0x2b1
006945 r1 = *(u64 *)(r2 + 0x48)
007840 r3 = r0
006946 r3 = *(u64 *)(r10 - 0xf0)
007841 r6 = 0x66
006947 r1 -= r3
007842 r1 = r3
006948 *(u64 *)(r2 + 0x48) = r1
007843
006949 r1 = *(u64 *)(r10 - 0xa8)
007844
006950 w1 = *(u8 *)(r1 + 0x0)
007845
006951 if r1 < 0xf0 goto -0xbf
007846
006952 r2 = *(u64 *)(r10 - 0xa8)
007847
006953 r1 = *(u64 *)(r2 + 0x48)
007848
006954 r3 = *(u64 *)(r10 - 0xf0)
007849
006955 r1 += r3
007850
006956 *(u64 *)(r2 + 0x48) = r1
007851
006957 r3 = 0x1a
007852
006958 goto -0xc5
007853
006959 r1 = *(u64 *)(r10 - 0x108)
007854
006960 r2 = r8
007855
006961 r3 = *(u64 *)(r10 - 0xf0)
007856
006962 call -0x2b0
007857
006963 r5 = r0
007858
006964 r3 = 0x1a
007859
006965 r1 = r5
007860
006966 r1 <<= 0x20
007843 r1 <<= 0x20
006967 r1 >>= 0x20
007844 r1 >>= 0x20
006968
007845 if r1 != 0x1a goto +0x6c
006969
007846 r1 = *(u64 *)(r10 - 0x198)
006970
007847 *(u64 *)(r10 - 0xff8) = r1
006971
007848 r1 = *(u64 *)(r10 - 0x1d8)
006972
007849 *(u64 *)(r10 - 0x1000) = r1
006973
007850 r5 = r10
006974
007851 r1 = *(u64 *)(r10 - 0x1a0)
006975
007852 r2 = r9
006976
007853 r3 = *(u64 *)(r10 - 0x1e0)
006977
007854 r4 = *(u64 *)(r10 - 0x1d0)
006978
007855 call -0x13ce
006979
007856 r3 = r0
006980
007857 r8 = 0x1a
006981
007858 r1 = r3
006982
007859 r1 <<= 0x20
006983
007860 r1 >>= 0x20
006968 if r1 == 0x1a goto -0xcf
007861 if r1 == 0x1a goto +0x5d
006969 goto -0xd1
007862 goto +0x5b
006970 w9 = *(u32 *)(r10 - 0x1c)
007863
006971 w5 = *(u32 *)(r10 - 0x20)
007864
006972 goto -0xd4
007865
006973 if r6 < 0xfa0 goto -0x22
007866
006974 r5 = 0xb
007867
006975 r1 = *(u64 *)(r10 - 0xa0)
007868
006976 w1 = *(u8 *)(r1 + 0x0)
007869
006977 if r1 < 0xf0 goto -0xd9
007870
006978 r6 /= 0xfa0
007871
006979 r2 = *(u64 *)(r10 - 0xa0)
007872
006980 r1 = *(u64 *)(r2 + 0x48)
007873
006981 r1 -= r6
007874
006982 *(u64 *)(r2 + 0x48) = r1
007875
006983 w1 = *(u8 *)(r8 + 0x0)
007876
006984 if r1 < 0xf0 goto -0xe0
007877
006985 r1 = *(u64 *)(r8 + 0x48)
007878
006986 r1 += r6
007879
006987 *(u64 *)(r8 + 0x48) = r1
007880
006988 r1 = *(u64 *)(r10 - 0xf0)
007881
006989 r1 -= r6
007882
006990 *(u64 *)(r10 - 0xf0) = r1
007883
006991 goto -0x34
007884
006992 r1 = r6
007885
006993 r3 = 0x154f8 ll
007863 r3 = 0x17568 ll
006994 call 0x60f
007864 call 0x691
006995 r6 += r7
007865 r7 += r8
006996 r6 += -0x1
007866 r7 += -0x1
006997 r1 = r6
007867 r1 = r7
006998 r2 = *(u64 *)(r10 - 0xb8)
007868 r2 = *(u64 *)(r10 - 0x190)
006999 r3 = 0x154f8 ll
007869 r3 = 0x17568 ll
007000 call 0x608
007870 call 0x68a
007001 r1 = 0x1
007871 r1 = 0x1
007002 r2 = r8
007872 r2 = r9
007003 r3 = 0x150f8 ll
007873 r3 = 0x17138 ll
007004 call 0x4f3
007874 call 0x575
007005
007875 r1 = r7
007006
007876 r2 = r4
007005 r3 = 0x154e0 ll
007877 r3 = 0x17550 ll
007006 call 0x601
007878 call 0x681
007007
007879 *(u64 *)(r10 - 0x190) = r6
007008
007880 r3 = 0xa
007009
007881 if r4 < 0x6 goto +0x48
007010
007882 r9 = *(u64 *)(r10 - 0x190)
007011
007883 r9 += 0x28
007012
007884 r1 = r10
007013
007885 r1 += -0x108
007014
007886 r2 = r9
007015
007887 call 0x2c0
007016
007888 w6 = *(u32 *)(r10 - 0x100)
007017
007889 w3 = *(u32 *)(r10 - 0x104)
007018
007890 w1 = *(u32 *)(r10 - 0x108)
007019
007891 if r1 != 0x0 goto +0x3e
007020
007892 r7 = *(u64 *)(r10 - 0x100)
007021
007893 r3 = *(u64 *)(r10 - 0x190)
007022
007894 r1 = *(u64 *)(r3 + 0x28)
007023
007895 r6 = *(u64 *)(r1 + 0x48)
007024
007896 r8 = *(u64 *)(r3 + 0x0)
007025
007897 r2 = *(u64 *)(r10 - 0x1b0)
007026
007898 *(u64 *)(r10 - 0x130) = r2
007027
007899 r1 += 0x8
007028
007900 *(u64 *)(r10 - 0x150) = r1
007029
007901 r1 = r8
007030
007902 r1 += 0x8
007031
007903 *(u64 *)(r10 - 0x140) = r1
007032
007904 *(u16 *)(r10 - 0x128) = 0x100
007033
007905 *(u16 *)(r10 - 0x138) = 0x1
007034
007906 *(u16 *)(r10 - 0x148) = 0x1
007035
007907 r1 = *(u64 *)(r10 - 0x1f8)
007036
007908 *(u64 *)(r10 - 0x110) = r1
007037
007909 *(u64 *)(r10 - 0x118) = r3
007038
007910 *(u64 *)(r10 - 0x120) = r9
007039
007911 r1 = r10
007040
007912 r1 += -0x60
007041
007913 *(u64 *)(r10 - 0x20) = r1
007042
007914 r1 = r10
007043
007915 r1 += -0x108
007044
007916 *(u64 *)(r10 - 0x28) = r1
007045
007917 r1 = r10
007046
007918 r1 += -0x120
007047
007919 *(u64 *)(r10 - 0x48) = r1
007048
007920 r1 = r10
007049
007921 r1 += -0x150
007050
007922 *(u64 *)(r10 - 0x50) = r1
007051
007923 r1 = r10
007052
007924 r1 += -0x108
007053
007925 *(u64 *)(r10 - 0x58) = r1
007054
007926 r1 = r10
007055
007927 r1 += -0x120
007056
007928 *(u64 *)(r10 - 0x60) = r1
007057
007929 *(u64 *)(r10 - 0x8) = 0x3
007058
007930 *(u64 *)(r10 - 0x10) = 0x3
007059
007931 *(u64 *)(r10 - 0x18) = 0x0
007060
007932 *(u64 *)(r10 - 0x30) = 0x3
007061
007933 *(u64 *)(r10 - 0x38) = 0x3
007062
007934 *(u64 *)(r10 - 0x40) = 0x0
007063
007935 r1 = r10
007064
007936 r1 += -0x60
007065
007937 call -0x1f02
007066
007938 r3 = r0
007067
007939 r1 = r0
007068
007940 r1 <<= 0x20
007069
007941 r1 >>= 0x20
007070
007942 if r1 == 0x1a goto +0x10
007071
007943 goto +0xa
007072
007944 r1 = r10
007073
007945 r1 += -0x60
007074
007946 r2 = 0x168c8 ll
007075
007947 r3 = 0x20
007076
007948 call 0x77f
007077
007949 r3 = 0x0
007078
007950 r6 = 0x65
007079
007951 r0 <<= 0x20
007080
007952 r0 >>= 0x20
007081
007953 if r0 == 0x0 goto -0x1bd
007082
007954 r8 = r3
007083
007955 r1 = *(u64 *)(r10 - 0x180)
007084
007956 *(u32 *)(r1 + 0x4) = w6
007085
007957 *(u32 *)(r1 + 0x0) = w8
007086
007958 exit
007087
007959 r1 = 0x16b05 ll
007088
007960 *(u64 *)(r10 - 0x48) = r1
007089
007961 r1 = r10
007090
007962 r1 += -0x150
007091
007963 *(u64 *)(r10 - 0x58) = r1
007092
007964 r1 = 0x16728 ll
007093
007965 *(u64 *)(r10 - 0x60) = r1
007094
007966 *(u64 *)(r10 - 0x40) = 0x1
007095
007967 *(u64 *)(r10 - 0x50) = 0x3
007096
007968 r1 = r10
007097
007969 r1 += -0x60
007098
007970 r2 = r10
007099
007971 r2 += -0x108
007100
007972 r3 = 0x3
007101
007973 r4 = 0x8
007102
007974 r5 = 0x0
007103
007975 call sol_invoke_signed_c
007104
007976 r3 = 0xb
007105
007977 w1 = *(u8 *)(r8 + 0x0)
007106
007978 if r1 < 0xf0 goto -0x24
007107
007979 r6 -= r7
007108
007980 r1 = *(u64 *)(r8 + 0x48)
007109
007981 r1 -= r6
007110
007982 *(u64 *)(r8 + 0x48) = r1
007111
007983 r1 = *(u64 *)(r10 - 0x1b8)
007112
007984 w1 = *(u8 *)(r1 + 0x0)
007113
007985 if r1 < 0xf0 goto -0x2b
007114
007986 r2 = *(u64 *)(r10 - 0x1b8)
007115
007987 r1 = *(u64 *)(r2 + 0x48)
007116
007988 r1 += r6
007117
007989 *(u64 *)(r2 + 0x48) = r1
007118
007990 r1 = *(u64 *)(r10 - 0x198)
007119
007991 *(u64 *)(r10 - 0xff8) = r1
007120
007992 r1 = *(u64 *)(r10 - 0x1d8)
007121
007993 *(u64 *)(r10 - 0x1000) = r1
007122
007994 r5 = r10
007123
007995 r1 = *(u64 *)(r10 - 0x1a0)
007124
007996 r2 = *(u64 *)(r10 - 0x190)
007125
007997 r3 = *(u64 *)(r10 - 0x1e0)
007126
007998 r4 = r7
007127
007999 call -0x145e
007128
008000 r3 = r0
007129
008001 r1 = r0
007130
008002 r1 <<= 0x20
007131
008003 r1 >>= 0x20
007132
008004 if r1 != 0x1a goto -0x3e
007133
008005 r8 = 0x1a
007134
008006 goto -0x34
007007 r0 = 0x2
008007 r0 = 0x2
007008 r2 = *(u64 *)(r5 - 0xff8)
008008 r2 = *(u64 *)(r5 - 0xff8)
007009 if r2 < 0x9 goto +0x14b
008009 if r2 < 0x9 goto +0x14b
91 unchanged instructions hidden
007101 *(u64 *)(r10 - 0x40) = 0x0
008101 *(u64 *)(r10 - 0x40) = 0x0
007102 r1 = r10
008102 r1 = r10
007103 r1 += -0x60
008103 r1 += -0x60
007104 call -0x1bc1
008104 call -0x1fa9
007105 r1 = r0
008105 r1 = r0
007106 r1 <<= 0x20
008106 r1 <<= 0x20
007107 r1 >>= 0x20
008107 r1 >>= 0x20
75 unchanged instructions hidden
007183 r1 = r10
008183 r1 = r10
007184 r1 += -0x60
008184 r1 += -0x60
007185 r8 = r2
008185 r8 = r2
007186 call -0x1c13
008186 call -0x1ffb
007187 r1 = r0
008187 r1 = r0
007188 r1 <<= 0x20
008188 r1 <<= 0x20
007189 r1 >>= 0x20
008189 r1 >>= 0x20
65 unchanged instructions hidden
007255 *(u64 *)(r10 - 0x40) = 0x0
008255 *(u64 *)(r10 - 0x40) = 0x0
007256 r1 = r10
008256 r1 = r10
007257 r1 += -0x60
008257 r1 += -0x60
007258 call -0x1c5b
008258 call -0x2043
007259 r1 = r0
008259 r1 = r0
007260 r1 <<= 0x20
008260 r1 <<= 0x20
007261 r1 >>= 0x20
008261 r1 >>= 0x20
52 unchanged instructions hidden
007314 *(u64 *)(r10 - 0xb0) = 0x0
008314 *(u64 *)(r10 - 0xb0) = 0x0
007315 r1 = r10
008315 r1 = r10
007316 r1 += -0xd0
008316 r1 += -0xd0
007317 call -0x1c96
008317 call -0x207e
007318 r1 = r0
008318 r1 = r0
007319 r1 <<= 0x20
008319 r1 <<= 0x20
007320 r1 >>= 0x20
008320 r1 >>= 0x20
647 unchanged instructions hidden
007968 r3 = r10
008968 r3 = r10
007969 r3 += -0x7f0
008969 r3 += -0x7f0
007970 r5 = r10
008970 r5 = r10
007971 call -0x645
008971 call -0x6c1
007972 w2 = *(u32 *)(r10 - 0x804)
008972 w2 = *(u32 *)(r10 - 0x804)
007973 w1 = *(u32 *)(r10 - 0x808)
008973 w1 = *(u32 *)(r10 - 0x808)
007974 goto +0x12
008974 goto +0x12
318 unchanged instructions hidden
008293 r1 = r10
009293 r1 = r10
008294 r1 += -0x60
009294 r1 += -0x60
008295 *(u64 *)(r10 - 0x10) = r1
009295 *(u64 *)(r10 - 0x10) = r1
008296 r1 = 0x2200 ll
009296 r1 = 0x25e8 ll
008297 *(u64 *)(r10 - 0x8) = r1
009297 *(u64 *)(r10 - 0x8) = r1
008298 *(u64 *)(r10 - 0x18) = r1
009298 *(u64 *)(r10 - 0x18) = r1
008299 r1 = r10
009299 r1 = r10
497 unchanged instructions hidden
008797 r1 = r10
009797 r1 = r10
008798 r1 += -0x58
009798 r1 += -0x58
008799 *(u64 *)(r10 - 0x10) = r1
009799 *(u64 *)(r10 - 0x10) = r1
008800 r1 = 0x2200 ll
009800 r1 = 0x25e8 ll
008801 *(u64 *)(r10 - 0x8) = r1
009801 *(u64 *)(r10 - 0x8) = r1
008802 *(u64 *)(r10 - 0x18) = r1
009802 *(u64 *)(r10 - 0x18) = r1
008803 r1 = r10
009803 r1 = r10
16 unchanged instructions hidden
008820 r1 = r10
009820 r1 = r10
008821 r1 += -0x58
009821 r1 += -0x58
008822 *(u64 *)(r10 - 0x10) = r1
009822 *(u64 *)(r10 - 0x10) = r1
008823 r1 = 0x2200 ll
009823 r1 = 0x25e8 ll
008824 *(u64 *)(r10 - 0x8) = r1
009824 *(u64 *)(r10 - 0x8) = r1
008825 *(u64 *)(r10 - 0x18) = r1
009825 *(u64 *)(r10 - 0x18) = r1
008826 r1 = r10
009826 r1 = r10
16 unchanged instructions hidden
008843 r1 = r10
009843 r1 = r10
008844 r1 += -0x58
009844 r1 += -0x58
008845 *(u64 *)(r10 - 0x10) = r1
009845 *(u64 *)(r10 - 0x10) = r1
008846 r1 = 0x2200 ll
009846 r1 = 0x25e8 ll
008847 *(u64 *)(r10 - 0x8) = r1
009847 *(u64 *)(r10 - 0x8) = r1
008848 *(u64 *)(r10 - 0x18) = r1
009848 *(u64 *)(r10 - 0x18) = r1
008849 r1 = r10
009849 r1 = r10