140ae045f:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140ae0463:	48 83 45 08 18       	addq   $0x18,0x8(%rbp)
140ae0468:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140ae046d:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140ae0472:	48 83 c4 40          	add    $0x40,%rsp
140ae0476:	41 5e                	pop    %r14
140ae0478:	5f                   	pop    %rdi
140ae0479:	5e                   	pop    %rsi
140ae047a:	c3                   	ret
140ae047b:	e8 e8 b8 53 ff       	call   0x14001bd68
140ae0480:	cc                   	int3
140ae0481:	90                   	nop
140ae0482:	90                   	nop
140ae0483:	90                   	nop
140ae0484:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140ae0489:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140ae048e:	57                   	push   %rdi
140ae048f:	48 83 ec 20          	sub    $0x20,%rsp
140ae0493:	48 8b fa             	mov    %rdx,%rdi
140ae0496:	48 8b f1             	mov    %rcx,%rsi
140ae0499:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140ae049d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140ae04a2:	8a 02                	mov    (%rdx),%al
140ae04a4:	88 03                	mov    %al,(%rbx)
140ae04a6:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140ae04aa:	48 83 c2 08          	add    $0x8,%rdx
140ae04ae:	e8 21 b7 53 ff       	call   0x14001bbd4
140ae04b3:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140ae04b7:	48 8d 57 20          	lea    0x20(%rdi),%rdx
140ae04bb:	e8 14 b7 53 ff       	call   0x14001bbd4
140ae04c0:	8b 47 38             	mov    0x38(%rdi),%eax
140ae04c3:	89 43 38             	mov    %eax,0x38(%rbx)
140ae04c6:	8b 47 3c             	mov    0x3c(%rdi),%eax
140ae04c9:	89 43 3c             	mov    %eax,0x3c(%rbx)
140ae04cc:	8b 47 40             	mov    0x40(%rdi),%eax
140ae04cf:	89 43 40             	mov    %eax,0x40(%rbx)
140ae04d2:	8b 47 44             	mov    0x44(%rdi),%eax
140ae04d5:	89 43 44             	mov    %eax,0x44(%rbx)
140ae04d8:	8b 47 48             	mov    0x48(%rdi),%eax
140ae04db:	89 43 48             	mov    %eax,0x48(%rbx)
140ae04de:	8b 47 4c             	mov    0x4c(%rdi),%eax
140ae04e1:	89 43 4c             	mov    %eax,0x4c(%rbx)
140ae04e4:	8b 47 50             	mov    0x50(%rdi),%eax
140ae04e7:	89 43 50             	mov    %eax,0x50(%rbx)
140ae04ea:	8b 47 54             	mov    0x54(%rdi),%eax
140ae04ed:	89 43 54             	mov    %eax,0x54(%rbx)
140ae04f0:	0f b7 47 58          	movzwl 0x58(%rdi),%eax
140ae04f4:	66 89 43 58          	mov    %ax,0x58(%rbx)
140ae04f8:	8b 47 5c             	mov    0x5c(%rdi),%eax
140ae04fb:	89 43 5c             	mov    %eax,0x5c(%rbx)
140ae04fe:	8b 47 60             	mov    0x60(%rdi),%eax
140ae0501:	89 43 60             	mov    %eax,0x60(%rbx)
140ae0504:	48 83 46 08 68       	addq   $0x68,0x8(%rsi)
140ae0509:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140ae050e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140ae0513:	48 83 c4 20          	add    $0x20,%rsp
140ae0517:	5f                   	pop    %rdi
140ae0518:	c3                   	ret
140ae0519:	90                   	nop
140ae051a:	90                   	nop
140ae051b:	90                   	nop
140ae051c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ae0521:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140ae0526:	57                   	push   %rdi
140ae0527:	48 83 ec 20          	sub    $0x20,%rsp
140ae052b:	48 8b 19             	mov    (%rcx),%rbx
140ae052e:	48 8b f9             	mov    %rcx,%rdi
140ae0531:	48 85 db             	test   %rbx,%rbx
140ae0534:	74 6b                	je     0x140ae05a1
140ae0536:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140ae053a:	eb 0c                	jmp    0x140ae0548
140ae053c:	48 8b cb             	mov    %rbx,%rcx
140ae053f:	e8 a8 00 00 00       	call   0x140ae05ec
140ae0544:	48 83 c3 18          	add    $0x18,%rbx
140ae0548:	48 3b de             	cmp    %rsi,%rbx
140ae054b:	75 ef                	jne    0x140ae053c
140ae054d:	48 8b 0f             	mov    (%rdi),%rcx
140ae0550:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
140ae0557:	aa aa aa
140ae055a:	48 8b 47 10          	mov    0x10(%rdi),%rax
140ae055e:	48 2b c1             	sub    %rcx,%rax
140ae0561:	48 c1 f8 03          	sar    $0x3,%rax
140ae0565:	48 0f af c2          	imul   %rdx,%rax
140ae0569:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
140ae056d:	48 c1 e0 03          	shl    $0x3,%rax
140ae0571:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140ae0577:	72 14                	jb     0x140ae058d
140ae0579:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140ae057d:	48 2b ca             	sub    %rdx,%rcx
140ae0580:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140ae0584:	48 83 f8 1f          	cmp    $0x1f,%rax
140ae0588:	77 27                	ja     0x140ae05b1
140ae058a:	48 8b ca             	mov    %rdx,%rcx
140ae058d:	ff 15 2d c3 02 00    	call   *0x2c32d(%rip)        # 0x140b0c8c0
140ae0593:	48 83 27 00          	andq   $0x0,(%rdi)
140ae0597:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140ae059c:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
140ae05a1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ae05a6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140ae05ab:	48 83 c4 20          	add    $0x20,%rsp
140ae05af:	5f                   	pop    %rdi
140ae05b0:	c3                   	ret
140ae05b1:	ff 15 e1 c3 02 00    	call   *0x2c3e1(%rip)        # 0x140b0c998
140ae05b7:	cc                   	int3
140ae05b8:	48 3b ca             	cmp    %rdx,%rcx
140ae05bb:	74 2b                	je     0x140ae05e8
140ae05bd:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ae05c2:	57                   	push   %rdi
140ae05c3:	48 83 ec 20          	sub    $0x20,%rsp
140ae05c7:	48 8b fa             	mov    %rdx,%rdi
140ae05ca:	48 8b d9             	mov    %rcx,%rbx
140ae05cd:	48 8b cb             	mov    %rbx,%rcx
140ae05d0:	e8 17 00 00 00       	call   0x140ae05ec
140ae05d5:	48 83 c3 18          	add    $0x18,%rbx
140ae05d9:	48 3b df             	cmp    %rdi,%rbx
140ae05dc:	75 ef                	jne    0x140ae05cd
140ae05de:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ae05e3:	48 83 c4 20          	add    $0x20,%rsp
140ae05e7:	5f                   	pop    %rdi
140ae05e8:	c3                   	ret
140ae05e9:	90                   	nop
140ae05ea:	90                   	nop
140ae05eb:	90                   	nop
140ae05ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ae05f1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140ae05f6:	57                   	push   %rdi
140ae05f7:	48 83 ec 20          	sub    $0x20,%rsp
140ae05fb:	48 8b 19             	mov    (%rcx),%rbx
140ae05fe:	48 8b f9             	mov    %rcx,%rdi
140ae0601:	48 85 db             	test   %rbx,%rbx
140ae0604:	74 6b                	je     0x140ae0671
140ae0606:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140ae060a:	eb 0c                	jmp    0x140ae0618
140ae060c:	48 8b cb             	mov    %rbx,%rcx
140ae060f:	e8 a8 00 00 00       	call   0x140ae06bc
140ae0614:	48 83 c3 48          	add    $0x48,%rbx
140ae0618:	48 3b de             	cmp    %rsi,%rbx
140ae061b:	75 ef                	jne    0x140ae060c
140ae061d:	48 8b 0f             	mov    (%rdi),%rcx
140ae0620:	48 ba 39 8e e3 38 8e 	movabs $0x8e38e38e38e38e39,%rdx
140ae0627:	e3 38 8e
140ae062a:	48 8b 47 10          	mov    0x10(%rdi),%rax
140ae062e:	48 2b c1             	sub    %rcx,%rax
140ae0631:	48 c1 f8 03          	sar    $0x3,%rax
140ae0635:	48 0f af c2          	imul   %rdx,%rax
140ae0639:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
140ae063d:	48 c1 e0 03          	shl    $0x3,%rax
140ae0641:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140ae0647:	72 14                	jb     0x140ae065d
140ae0649:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140ae064d:	48 2b ca             	sub    %rdx,%rcx
140ae0650:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140ae0654:	48 83 f8 1f          	cmp    $0x1f,%rax
140ae0658:	77 27                	ja     0x140ae0681
140ae065a:	48 8b ca             	mov    %rdx,%rcx
140ae065d:	ff 15 5d c2 02 00    	call   *0x2c25d(%rip)        # 0x140b0c8c0
140ae0663:	48 83 27 00          	andq   $0x0,(%rdi)
140ae0667:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140ae066c:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
140ae0671:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ae0676:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140ae067b:	48 83 c4 20          	add    $0x20,%rsp
140ae067f:	5f                   	pop    %rdi
140ae0680:	c3                   	ret
140ae0681:	ff 15 11 c3 02 00    	call   *0x2c311(%rip)        # 0x140b0c998
140ae0687:	cc                   	int3
140ae0688:	48 3b ca             	cmp    %rdx,%rcx
140ae068b:	74 2b                	je     0x140ae06b8
140ae068d:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ae0692:	57                   	push   %rdi
140ae0693:	48 83 ec 20          	sub    $0x20,%rsp
140ae0697:	48 8b fa             	mov    %rdx,%rdi
140ae069a:	48 8b d9             	mov    %rcx,%rbx
140ae069d:	48 8b cb             	mov    %rbx,%rcx
140ae06a0:	e8 17 00 00 00       	call   0x140ae06bc
140ae06a5:	48 83 c3 48          	add    $0x48,%rbx
140ae06a9:	48 3b df             	cmp    %rdi,%rbx
140ae06ac:	75 ef                	jne    0x140ae069d
140ae06ae:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ae06b3:	48 83 c4 20          	add    $0x20,%rsp
140ae06b7:	5f                   	pop    %rdi
140ae06b8:	c3                   	ret
140ae06b9:	90                   	nop
140ae06ba:	90                   	nop
140ae06bb:	90                   	nop
140ae06bc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ae06c1:	57                   	push   %rdi
140ae06c2:	48 83 ec 20          	sub    $0x20,%rsp
140ae06c6:	80 79 28 00          	cmpb   $0x0,0x28(%rcx)
140ae06ca:	48 8b d9             	mov    %rcx,%rbx
140ae06cd:	74 31                	je     0x140ae0700
140ae06cf:	48 8b 39             	mov    (%rcx),%rdi
140ae06d2:	48 85 ff             	test   %rdi,%rdi
140ae06d5:	74 10                	je     0x140ae06e7
140ae06d7:	48 8b cf             	mov    %rdi,%rcx
140ae06da:	e8 79 00 00 00       	call   0x140ae0758
140ae06df:	48 8b cf             	mov    %rdi,%rcx
140ae06e2:	e8 ed ee 00 00       	call   0x140aef5d4
140ae06e7:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140ae06eb:	48 85 ff             	test   %rdi,%rdi
140ae06ee:	74 10                	je     0x140ae0700
140ae06f0:	48 8b cf             	mov    %rdi,%rcx
140ae06f3:	e8 60 00 00 00       	call   0x140ae0758
140ae06f8:	48 8b cf             	mov    %rdi,%rcx
140ae06fb:	e8 d4 ee 00 00       	call   0x140aef5d4
140ae0700:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140ae0704:	48 85 c9             	test   %rcx,%rcx
140ae0707:	74 3c                	je     0x140ae0745
140ae0709:	48 8b 43 40          	mov    0x40(%rbx),%rax
140ae070d:	48 2b c1             	sub    %rcx,%rax
140ae0710:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
140ae0714:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140ae071a:	72 14                	jb     0x140ae0730
140ae071c:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140ae0720:	48 2b ca             	sub    %rdx,%rcx
140ae0723:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140ae0727:	48 83 f8 1f          	cmp    $0x1f,%rax
140ae072b:	77 23                	ja     0x140ae0750
140ae072d:	48 8b ca             	mov    %rdx,%rcx
140ae0730:	ff 15 8a c1 02 00    	call   *0x2c18a(%rip)        # 0x140b0c8c0
140ae0736:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
140ae073b:	48 83 63 38 00       	andq   $0x0,0x38(%rbx)
140ae0740:	48 83 63 40 00       	andq   $0x0,0x40(%rbx)
140ae0745:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ae074a:	48 83 c4 20          	add    $0x20,%rsp
140ae074e:	5f                   	pop    %rdi
140ae074f:	c3                   	ret
140ae0750:	ff 15 42 c2 02 00    	call   *0x2c242(%rip)        # 0x140b0c998
140ae0756:	cc                   	int3
140ae0757:	90                   	nop
140ae0758:	40 53                	rex push %rbx
140ae075a:	48 83 ec 20          	sub    $0x20,%rsp
140ae075e:	48 8b d9             	mov    %rcx,%rbx
140ae0761:	48 83 c1 50          	add    $0x50,%rcx
140ae0765:	e8 4a 50 59 ff       	call   0x1400757b4
140ae076a:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140ae076e:	48 85 c9             	test   %rcx,%rcx
140ae0771:	74 3c                	je     0x140ae07af
140ae0773:	48 8b 43 28          	mov    0x28(%rbx),%rax
140ae0777:	48 2b c1             	sub    %rcx,%rax
140ae077a:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140ae077e:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140ae0784:	72 14                	jb     0x140ae079a
140ae0786:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140ae078a:	48 2b ca             	sub    %rdx,%rcx
140ae078d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140ae0791:	48 83 f8 1f          	cmp    $0x1f,%rax
140ae0795:	77 61                	ja     0x140ae07f8
140ae0797:	48 8b ca             	mov    %rdx,%rcx
140ae079a:	ff 15 20 c1 02 00    	call   *0x2c120(%rip)        # 0x140b0c8c0
140ae07a0:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
140ae07a5:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
140ae07aa:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
140ae07af:	48 8b 0b             	mov    (%rbx),%rcx
140ae07b2:	48 85 c9             	test   %rcx,%rcx
140ae07b5:	74 3b                	je     0x140ae07f2
140ae07b7:	48 8b 43 10          	mov    0x10(%rbx),%rax
140ae07bb:	48 2b c1             	sub    %rcx,%rax
140ae07be:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140ae07c2:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140ae07c8:	72 14                	jb     0x140ae07de
140ae07ca:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140ae07ce:	48 2b ca             	sub    %rdx,%rcx
140ae07d1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140ae07d5:	48 83 f8 1f          	cmp    $0x1f,%rax
140ae07d9:	77 1d                	ja     0x140ae07f8
140ae07db:	48 8b ca             	mov    %rdx,%rcx
140ae07de:	ff 15 dc c0 02 00    	call   *0x2c0dc(%rip)        # 0x140b0c8c0
140ae07e4:	48 83 23 00          	andq   $0x0,(%rbx)
140ae07e8:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140ae07ed:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140ae07f2:	48 83 c4 20          	add    $0x20,%rsp
140ae07f6:	5b                   	pop    %rbx
140ae07f7:	c3                   	ret
140ae07f8:	ff 15 9a c1 02 00    	call   *0x2c19a(%rip)        # 0x140b0c998
140ae07fe:	cc                   	int3
140ae07ff:	90                   	nop
140ae0800:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140ae0805:	55                   	push   %rbp
140ae0806:	56                   	push   %rsi
140ae0807:	57                   	push   %rdi
140ae0808:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140ae080f:	48 8b 05 2a e8 1d 00 	mov    0x1de82a(%rip),%rax        # 0x140cbf040
140ae0816:	48 33 c4             	xor    %rsp,%rax
140ae0819:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140ae081e:	41 8b f1             	mov    %r9d,%esi
140ae0821:	49 8b d8             	mov    %r8,%rbx
140ae0824:	48 8b f9             	mov    %rcx,%rdi
140ae0827:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140ae082c:	e8 97 01 00 00       	call   0x140ae09c8
140ae0831:	48 89 9f 18 01 00 00 	mov    %rbx,0x118(%rdi)
140ae0838:	89 b7 20 01 00 00    	mov    %esi,0x120(%rdi)
140ae083e:	8b 84 24 c0 00 00 00 	mov    0xc0(%rsp),%eax
140ae0845:	89 87 24 01 00 00    	mov    %eax,0x124(%rdi)
140ae084b:	48 8d 9f 28 01 00 00 	lea    0x128(%rdi),%rbx
140ae0852:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140ae0857:	33 ed                	xor    %ebp,%ebp
140ae0859:	48 89 2b             	mov    %rbp,(%rbx)
140ae085c:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
140ae0860:	8d 4d 28             	lea    0x28(%rbp),%ecx
140ae0863:	ff 15 5f c0 02 00    	call   *0x2c05f(%rip)        # 0x140b0c8c8
140ae0869:	48 85 c0             	test   %rax,%rax
140ae086c:	75 07                	jne    0x140ae0875
140ae086e:	ff 15 24 bc 02 00    	call   *0x2bc24(%rip)        # 0x140b0c498
140ae0874:	cc                   	int3
140ae0875:	48 89 00             	mov    %rax,(%rax)
140ae0878:	48 89 40 08          	mov    %rax,0x8(%rax)
140ae087c:	48 89 40 10          	mov    %rax,0x10(%rax)
140ae0880:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140ae0886:	48 89 03             	mov    %rax,(%rbx)
140ae0889:	48 89 af 38 01 00 00 	mov    %rbp,0x138(%rdi)
140ae0890:	48 89 af 40 01 00 00 	mov    %rbp,0x140(%rdi)
140ae0897:	48 89 af 48 01 00 00 	mov    %rbp,0x148(%rdi)
140ae089e:	48 89 af 50 01 00 00 	mov    %rbp,0x150(%rdi)
140ae08a5:	48 89 af 58 01 00 00 	mov    %rbp,0x158(%rdi)
140ae08ac:	48 89 af 60 01 00 00 	mov    %rbp,0x160(%rdi)
140ae08b3:	4c 8d 9f 90 01 00 00 	lea    0x190(%rdi),%r11
140ae08ba:	49 89 2b             	mov    %rbp,(%r11)
140ae08bd:	49 89 6b 08          	mov    %rbp,0x8(%r11)
140ae08c1:	49 89 6b 10          	mov    %rbp,0x10(%r11)
140ae08c5:	48 89 af a8 01 00 00 	mov    %rbp,0x1a8(%rdi)
140ae08cc:	48 89 af b0 01 00 00 	mov    %rbp,0x1b0(%rdi)
140ae08d3:	48 89 af b8 01 00 00 	mov    %rbp,0x1b8(%rdi)
140ae08da:	8b 8f a0 00 00 00    	mov    0xa0(%rdi),%ecx
140ae08e0:	85 c9                	test   %ecx,%ecx
140ae08e2:	0f 84 bd 00 00 00    	je     0x140ae09a5
140ae08e8:	33 d2                	xor    %edx,%edx
140ae08ea:	8b c6                	mov    %esi,%eax
140ae08ec:	f7 f1                	div    %ecx
140ae08ee:	89 97 68 01 00 00    	mov    %edx,0x168(%rdi)
140ae08f4:	89 87 6c 01 00 00    	mov    %eax,0x16c(%rdi)
140ae08fa:	8b 4f 2c             	mov    0x2c(%rdi),%ecx
140ae08fd:	0f af ca             	imul   %edx,%ecx
140ae0900:	03 4f 34             	add    0x34(%rdi),%ecx
140ae0903:	3b 4f 24             	cmp    0x24(%rdi),%ecx
140ae0906:	0f 42 4f 24          	cmovb  0x24(%rdi),%ecx
140ae090a:	89 8f 70 01 00 00    	mov    %ecx,0x170(%rdi)
140ae0910:	8b 4f 30             	mov    0x30(%rdi),%ecx
140ae0913:	0f af c8             	imul   %eax,%ecx
140ae0916:	03 4f 38             	add    0x38(%rdi),%ecx
140ae0919:	3b 4f 28             	cmp    0x28(%rdi),%ecx
140ae091c:	0f 42 4f 28          	cmovb  0x28(%rdi),%ecx
140ae0920:	89 8f 74 01 00 00    	mov    %ecx,0x174(%rdi)
140ae0926:	ff c2                	inc    %edx
140ae0928:	0f af 57 2c          	imul   0x2c(%rdi),%edx
140ae092c:	03 57 34             	add    0x34(%rdi),%edx
140ae092f:	39 57 1c             	cmp    %edx,0x1c(%rdi)
140ae0932:	0f 42 57 1c          	cmovb  0x1c(%rdi),%edx
140ae0936:	89 97 78 01 00 00    	mov    %edx,0x178(%rdi)
140ae093c:	8d 50 01             	lea    0x1(%rax),%edx