140dd342e:	4c 8d 04 16          	lea    (%rsi,%rdx,1),%r8
140dd3432:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140dd3437:	48 8b d0             	mov    %rax,%rdx
140dd343a:	e8 f1 fe ff ff       	call   0x140dd3330
140dd343f:	48 8b cb             	mov    %rbx,%rcx
140dd3442:	4c 8d 04 1f          	lea    (%rdi,%rbx,1),%r8
140dd3446:	48 2b cf             	sub    %rdi,%rcx
140dd3449:	4c 8b cd             	mov    %rbp,%r9
140dd344c:	48 8b d3             	mov    %rbx,%rdx
140dd344f:	e8 dc fe ff ff       	call   0x140dd3330
140dd3454:	4d 8d 7d f8          	lea    -0x8(%r13),%r15
140dd3458:	4c 8b cd             	mov    %rbp,%r9
140dd345b:	4c 2b ff             	sub    %rdi,%r15
140dd345e:	49 8d 4d f8          	lea    -0x8(%r13),%rcx
140dd3462:	49 8b d7             	mov    %r15,%rdx
140dd3465:	4d 8d 45 f8          	lea    -0x8(%r13),%r8
140dd3469:	48 2b ce             	sub    %rsi,%rcx
140dd346c:	e8 bf fe ff ff       	call   0x140dd3330
140dd3471:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140dd3476:	eb 04                	jmp    0x140dd347c
140dd3478:	4d 8d 78 f8          	lea    -0x8(%r8),%r15
140dd347c:	4c 8b cd             	mov    %rbp,%r9
140dd347f:	4d 8b c7             	mov    %r15,%r8
140dd3482:	48 8b d3             	mov    %rbx,%rdx
140dd3485:	e8 a6 fe ff ff       	call   0x140dd3330
140dd348a:	48 8d 73 08          	lea    0x8(%rbx),%rsi
140dd348e:	4c 3b e3             	cmp    %rbx,%r12
140dd3491:	73 32                	jae    0x140dd34c5
140dd3493:	48 8d 7b f8          	lea    -0x8(%rbx),%rdi
140dd3497:	48 8b d3             	mov    %rbx,%rdx
140dd349a:	48 8b cf             	mov    %rdi,%rcx
140dd349d:	48 8b c5             	mov    %rbp,%rax
140dd34a0:	ff 15 7a 05 1b 00    	call   *0x1b057a(%rip)        # 0x140f83a20
140dd34a6:	84 c0                	test   %al,%al
140dd34a8:	75 1b                	jne    0x140dd34c5
140dd34aa:	48 8b d7             	mov    %rdi,%rdx
140dd34ad:	48 8b cb             	mov    %rbx,%rcx
140dd34b0:	48 8b c5             	mov    %rbp,%rax
140dd34b3:	ff 15 67 05 1b 00    	call   *0x1b0567(%rip)        # 0x140f83a20
140dd34b9:	84 c0                	test   %al,%al
140dd34bb:	75 08                	jne    0x140dd34c5
140dd34bd:	48 8b df             	mov    %rdi,%rbx
140dd34c0:	4c 3b e7             	cmp    %rdi,%r12
140dd34c3:	72 ce                	jb     0x140dd3493
140dd34c5:	49 3b f5             	cmp    %r13,%rsi
140dd34c8:	73 35                	jae    0x140dd34ff
140dd34ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140dd34d0:	48 8b d3             	mov    %rbx,%rdx
140dd34d3:	48 8b ce             	mov    %rsi,%rcx
140dd34d6:	48 8b c5             	mov    %rbp,%rax
140dd34d9:	ff 15 41 05 1b 00    	call   *0x1b0541(%rip)        # 0x140f83a20
140dd34df:	84 c0                	test   %al,%al
140dd34e1:	75 1c                	jne    0x140dd34ff
140dd34e3:	48 8b d6             	mov    %rsi,%rdx
140dd34e6:	48 8b cb             	mov    %rbx,%rcx
140dd34e9:	48 8b c5             	mov    %rbp,%rax
140dd34ec:	ff 15 2e 05 1b 00    	call   *0x1b052e(%rip)        # 0x140f83a20
140dd34f2:	84 c0                	test   %al,%al
140dd34f4:	75 09                	jne    0x140dd34ff
140dd34f6:	48 83 c6 08          	add    $0x8,%rsi
140dd34fa:	49 3b f5             	cmp    %r13,%rsi
140dd34fd:	72 d1                	jb     0x140dd34d0
140dd34ff:	48 8b fe             	mov    %rsi,%rdi
140dd3502:	4c 8b fb             	mov    %rbx,%r15
140dd3505:	49 3b fd             	cmp    %r13,%rdi
140dd3508:	73 4a                	jae    0x140dd3554
140dd350a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140dd3510:	48 8b d7             	mov    %rdi,%rdx
140dd3513:	48 8b cb             	mov    %rbx,%rcx
140dd3516:	48 8b c5             	mov    %rbp,%rax
140dd3519:	ff 15 01 05 1b 00    	call   *0x1b0501(%rip)        # 0x140f83a20
140dd351f:	84 c0                	test   %al,%al
140dd3521:	75 28                	jne    0x140dd354b
140dd3523:	48 8b d3             	mov    %rbx,%rdx
140dd3526:	48 8b cf             	mov    %rdi,%rcx
140dd3529:	48 8b c5             	mov    %rbp,%rax
140dd352c:	ff 15 ee 04 1b 00    	call   *0x1b04ee(%rip)        # 0x140f83a20
140dd3532:	84 c0                	test   %al,%al
140dd3534:	75 1e                	jne    0x140dd3554
140dd3536:	48 3b f7             	cmp    %rdi,%rsi
140dd3539:	74 0c                	je     0x140dd3547
140dd353b:	48 8b 0f             	mov    (%rdi),%rcx
140dd353e:	48 8b 06             	mov    (%rsi),%rax
140dd3541:	48 89 0e             	mov    %rcx,(%rsi)
140dd3544:	48 89 07             	mov    %rax,(%rdi)
140dd3547:	48 83 c6 08          	add    $0x8,%rsi
140dd354b:	48 83 c7 08          	add    $0x8,%rdi
140dd354f:	49 3b fd             	cmp    %r13,%rdi
140dd3552:	72 bc                	jb     0x140dd3510
140dd3554:	4d 3b fc             	cmp    %r12,%r15
140dd3557:	76 52                	jbe    0x140dd35ab
140dd3559:	4d 8d 77 f8          	lea    -0x8(%r15),%r14
140dd355d:	0f 1f 00             	nopl   (%rax)
140dd3560:	48 8b d3             	mov    %rbx,%rdx
140dd3563:	49 8b ce             	mov    %r14,%rcx
140dd3566:	48 8b c5             	mov    %rbp,%rax
140dd3569:	ff 15 b1 04 1b 00    	call   *0x1b04b1(%rip)        # 0x140f83a20
140dd356f:	84 c0                	test   %al,%al
140dd3571:	75 28                	jne    0x140dd359b
140dd3573:	49 8b d6             	mov    %r14,%rdx
140dd3576:	48 8b cb             	mov    %rbx,%rcx
140dd3579:	48 8b c5             	mov    %rbp,%rax
140dd357c:	ff 15 9e 04 1b 00    	call   *0x1b049e(%rip)        # 0x140f83a20
140dd3582:	84 c0                	test   %al,%al
140dd3584:	75 22                	jne    0x140dd35a8
140dd3586:	48 83 eb 08          	sub    $0x8,%rbx
140dd358a:	49 3b de             	cmp    %r14,%rbx
140dd358d:	74 0c                	je     0x140dd359b
140dd358f:	49 8b 0e             	mov    (%r14),%rcx
140dd3592:	48 8b 03             	mov    (%rbx),%rax
140dd3595:	48 89 0b             	mov    %rcx,(%rbx)
140dd3598:	49 89 06             	mov    %rax,(%r14)
140dd359b:	49 83 ef 08          	sub    $0x8,%r15
140dd359f:	49 83 ee 08          	sub    $0x8,%r14
140dd35a3:	4d 3b e7             	cmp    %r15,%r12
140dd35a6:	72 b8                	jb     0x140dd3560
140dd35a8:	4d 3b fc             	cmp    %r12,%r15
140dd35ab:	75 33                	jne    0x140dd35e0
140dd35ad:	49 3b fd             	cmp    %r13,%rdi
140dd35b0:	74 77                	je     0x140dd3629
140dd35b2:	48 3b f7             	cmp    %rdi,%rsi
140dd35b5:	74 0c                	je     0x140dd35c3
140dd35b7:	48 8b 0e             	mov    (%rsi),%rcx
140dd35ba:	48 8b 03             	mov    (%rbx),%rax
140dd35bd:	48 89 0b             	mov    %rcx,(%rbx)
140dd35c0:	48 89 06             	mov    %rax,(%rsi)
140dd35c3:	48 8b 0f             	mov    (%rdi),%rcx
140dd35c6:	48 83 c6 08          	add    $0x8,%rsi
140dd35ca:	48 8b 03             	mov    (%rbx),%rax
140dd35cd:	48 89 0b             	mov    %rcx,(%rbx)
140dd35d0:	48 83 c3 08          	add    $0x8,%rbx
140dd35d4:	48 89 07             	mov    %rax,(%rdi)
140dd35d7:	48 83 c7 08          	add    $0x8,%rdi
140dd35db:	e9 25 ff ff ff       	jmp    0x140dd3505
140dd35e0:	49 83 c7 f8          	add    $0xfffffffffffffff8,%r15
140dd35e4:	49 3b fd             	cmp    %r13,%rdi
140dd35e7:	75 2b                	jne    0x140dd3614
140dd35e9:	48 83 eb 08          	sub    $0x8,%rbx
140dd35ed:	4c 3b fb             	cmp    %rbx,%r15
140dd35f0:	74 0c                	je     0x140dd35fe
140dd35f2:	48 8b 0b             	mov    (%rbx),%rcx
140dd35f5:	49 8b 07             	mov    (%r15),%rax
140dd35f8:	49 89 0f             	mov    %rcx,(%r15)
140dd35fb:	48 89 03             	mov    %rax,(%rbx)
140dd35fe:	48 8b 4e f8          	mov    -0x8(%rsi),%rcx
140dd3602:	48 83 ee 08          	sub    $0x8,%rsi
140dd3606:	48 8b 03             	mov    (%rbx),%rax
140dd3609:	48 89 0b             	mov    %rcx,(%rbx)
140dd360c:	48 89 06             	mov    %rax,(%rsi)
140dd360f:	e9 f1 fe ff ff       	jmp    0x140dd3505
140dd3614:	48 8b 07             	mov    (%rdi),%rax
140dd3617:	49 8b 0f             	mov    (%r15),%rcx
140dd361a:	48 89 0f             	mov    %rcx,(%rdi)
140dd361d:	48 83 c7 08          	add    $0x8,%rdi
140dd3621:	49 89 07             	mov    %rax,(%r15)
140dd3624:	e9 dc fe ff ff       	jmp    0x140dd3505
140dd3629:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140dd362e:	48 89 18             	mov    %rbx,(%rax)
140dd3631:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140dd3636:	48 89 70 08          	mov    %rsi,0x8(%rax)
140dd363a:	48 83 c4 20          	add    $0x20,%rsp
140dd363e:	41 5f                	pop    %r15
140dd3640:	41 5e                	pop    %r14
140dd3642:	41 5d                	pop    %r13
140dd3644:	41 5c                	pop    %r12
140dd3646:	5f                   	pop    %rdi
140dd3647:	5e                   	pop    %rsi
140dd3648:	5d                   	pop    %rbp
140dd3649:	c3                   	ret
140dd364a:	cc                   	int3
140dd364b:	cc                   	int3
140dd364c:	cc                   	int3
140dd364d:	cc                   	int3
140dd364e:	cc                   	int3
140dd364f:	cc                   	int3
140dd3650:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140dd3655:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140dd365a:	57                   	push   %rdi
140dd365b:	41 54                	push   %r12
140dd365d:	41 55                	push   %r13
140dd365f:	41 56                	push   %r14
140dd3661:	41 57                	push   %r15
140dd3663:	48 83 ec 20          	sub    $0x20,%rsp
140dd3667:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
140dd366c:	48 8b f1             	mov    %rcx,%rsi
140dd366f:	48 8b ca             	mov    %rdx,%rcx
140dd3672:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140dd3677:	48 8b da             	mov    %rdx,%rbx
140dd367a:	4c 8b e2             	mov    %rdx,%r12
140dd367d:	49 8d 50 ff          	lea    -0x1(%r8),%rdx
140dd3681:	4d 8b f9             	mov    %r9,%r15
140dd3684:	48 8b ea             	mov    %rdx,%rbp
140dd3687:	4d 8b f0             	mov    %r8,%r14
140dd368a:	48 d1 fd             	sar    $1,%rbp
140dd368d:	48 3b cd             	cmp    %rbp,%rcx
140dd3690:	7d 47                	jge    0x140dd36d9
140dd3692:	0f 1f 40 00          	nopl   0x0(%rax)
140dd3696:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140dd369d:	00 00 00
140dd36a0:	48 8d 3c 09          	lea    (%rcx,%rcx,1),%rdi
140dd36a4:	49 8b c5             	mov    %r13,%rax
140dd36a7:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
140dd36ab:	48 8d 0c f9          	lea    (%rcx,%rdi,8),%rcx
140dd36af:	48 8d 51 f8          	lea    -0x8(%rcx),%rdx
140dd36b3:	ff 15 67 03 1b 00    	call   *0x1b0367(%rip)        # 0x140f83a20
140dd36b9:	f6 d8                	neg    %al
140dd36bb:	48 1b c9             	sbb    %rcx,%rcx
140dd36be:	48 83 c1 02          	add    $0x2,%rcx
140dd36c2:	48 03 cf             	add    %rdi,%rcx
140dd36c5:	48 8b 04 ce          	mov    (%rsi,%rcx,8),%rax
140dd36c9:	48 89 04 de          	mov    %rax,(%rsi,%rbx,8)
140dd36cd:	48 8b d9             	mov    %rcx,%rbx
140dd36d0:	48 3b cd             	cmp    %rbp,%rcx
140dd36d3:	7c cb                	jl     0x140dd36a0
140dd36d5:	49 8d 56 ff          	lea    -0x1(%r14),%rdx
140dd36d9:	48 3b cd             	cmp    %rbp,%rcx
140dd36dc:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140dd36e1:	75 12                	jne    0x140dd36f5
140dd36e3:	41 f6 c6 01          	test   $0x1,%r14b
140dd36e7:	75 0c                	jne    0x140dd36f5
140dd36e9:	4a 8b 44 f6 f8       	mov    -0x8(%rsi,%r14,8),%rax
140dd36ee:	48 89 04 de          	mov    %rax,(%rsi,%rbx,8)
140dd36f2:	48 8b da             	mov    %rdx,%rbx
140dd36f5:	4c 3b e3             	cmp    %rbx,%r12
140dd36f8:	7d 3c                	jge    0x140dd3736
140dd36fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140dd3700:	48 8d 7b ff          	lea    -0x1(%rbx),%rdi
140dd3704:	49 8b d7             	mov    %r15,%rdx
140dd3707:	48 d1 ff             	sar    $1,%rdi
140dd370a:	49 8b c5             	mov    %r13,%rax
140dd370d:	4c 8d 34 fe          	lea    (%rsi,%rdi,8),%r14
140dd3711:	49 8b ce             	mov    %r14,%rcx
140dd3714:	ff 15 06 03 1b 00    	call   *0x1b0306(%rip)        # 0x140f83a20
140dd371a:	84 c0                	test   %al,%al
140dd371c:	74 18                	je     0x140dd3736
140dd371e:	49 8b 06             	mov    (%r14),%rax
140dd3721:	48 89 04 de          	mov    %rax,(%rsi,%rbx,8)
140dd3725:	48 8b df             	mov    %rdi,%rbx
140dd3728:	4c 3b e7             	cmp    %rdi,%r12
140dd372b:	7c d3                	jl     0x140dd3700
140dd372d:	49 8b 07             	mov    (%r15),%rax
140dd3730:	48 89 04 fe          	mov    %rax,(%rsi,%rdi,8)
140dd3734:	eb 07                	jmp    0x140dd373d
140dd3736:	49 8b 07             	mov    (%r15),%rax
140dd3739:	48 89 04 de          	mov    %rax,(%rsi,%rbx,8)
140dd373d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140dd3742:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140dd3747:	48 83 c4 20          	add    $0x20,%rsp
140dd374b:	41 5f                	pop    %r15
140dd374d:	41 5e                	pop    %r14
140dd374f:	41 5d                	pop    %r13
140dd3751:	41 5c                	pop    %r12
140dd3753:	5f                   	pop    %rdi
140dd3754:	c3                   	ret
140dd3755:	cc                   	int3
140dd3756:	cc                   	int3
140dd3757:	cc                   	int3
140dd3758:	cc                   	int3
140dd3759:	cc                   	int3
140dd375a:	cc                   	int3
140dd375b:	cc                   	int3
140dd375c:	cc                   	int3
140dd375d:	cc                   	int3
140dd375e:	cc                   	int3
140dd375f:	cc                   	int3
140dd3760:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140dd3765:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140dd376a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140dd376f:	56                   	push   %rsi
140dd3770:	57                   	push   %rdi
140dd3771:	41 56                	push   %r14
140dd3773:	48 83 ec 20          	sub    $0x20,%rsp
140dd3777:	4c 8b f2             	mov    %rdx,%r14
140dd377a:	48 8b d9             	mov    %rcx,%rbx
140dd377d:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140dd3781:	48 2b 39             	sub    (%rcx),%rdi
140dd3784:	48 c1 ff 03          	sar    $0x3,%rdi
140dd3788:	48 8b 12             	mov    (%rdx),%rdx
140dd378b:	e8 f0 44 00 00       	call   0x140dd7c80
140dd3790:	48 8b f0             	mov    %rax,%rsi
140dd3793:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140dd3798:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140dd379c:	48 8b 13             	mov    (%rbx),%rdx
140dd379f:	4c 2b c2             	sub    %rdx,%r8
140dd37a2:	48 8b c8             	mov    %rax,%rcx
140dd37a5:	e8 66 b8 10 00       	call   0x140edf010
140dd37aa:	90                   	nop
140dd37ab:	4d 8b 0e             	mov    (%r14),%r9
140dd37ae:	4c 8b c7             	mov    %rdi,%r8
140dd37b1:	48 8b d6             	mov    %rsi,%rdx
140dd37b4:	48 8b cb             	mov    %rbx,%rcx
140dd37b7:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140dd37bc:	48 83 c4 20          	add    $0x20,%rsp
140dd37c0:	41 5e                	pop    %r14
140dd37c2:	5f                   	pop    %rdi
140dd37c3:	5e                   	pop    %rsi
140dd37c4:	e9 c7 48 5f ff       	jmp    0x1403c8090
140dd37c9:	cc                   	int3
140dd37ca:	cc                   	int3
140dd37cb:	cc                   	int3
140dd37cc:	cc                   	int3
140dd37cd:	cc                   	int3
140dd37ce:	cc                   	int3
140dd37cf:	cc                   	int3
140dd37d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140dd37d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140dd37da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140dd37df:	57                   	push   %rdi
140dd37e0:	41 56                	push   %r14
140dd37e2:	41 57                	push   %r15
140dd37e4:	48 83 ec 20          	sub    $0x20,%rsp
140dd37e8:	48 8b c2             	mov    %rdx,%rax
140dd37eb:	41 0f b6 d9          	movzbl %r9b,%ebx
140dd37ef:	48 2b c1             	sub    %rcx,%rax
140dd37f2:	4d 8b f8             	mov    %r8,%r15
140dd37f5:	48 8b ea             	mov    %rdx,%rbp
140dd37f8:	4c 8b f1             	mov    %rcx,%r14
140dd37fb:	48 83 f8 20          	cmp    $0x20,%rax
140dd37ff:	0f 8e a8 01 00 00    	jle    0x140dd39ad
140dd3805:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140dd380c:	00 00 00 00
140dd3810:	4c 8b cd             	mov    %rbp,%r9
140dd3813:	4d 2b ce             	sub    %r14,%r9
140dd3816:	4d 85 ff             	test   %r15,%r15
140dd3819:	0f 8e df 01 00 00    	jle    0x140dd39fe
140dd381f:	49 d1 f9             	sar    $1,%r9
140dd3822:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
140dd3826:	49 8b ce             	mov    %r14,%rcx
140dd3829:	4b 8d 3c 31          	lea    (%r9,%r14,1),%rdi
140dd382d:	44 0f b6 cb          	movzbl %bl,%r9d
140dd3831:	48 8b d7             	mov    %rdi,%rdx
140dd3834:	e8 a7 f9 ff ff       	call   0x140dd31e0
140dd3839:	48 8d 77 01          	lea    0x1(%rdi),%rsi
140dd383d:	4c 3b f7             	cmp    %rdi,%r14
140dd3840:	73 27                	jae    0x140dd3869
140dd3842:	0f b6 0f             	movzbl (%rdi),%ecx
140dd3845:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140dd384c:	00 00 00 00
140dd3850:	0f b6 47 ff          	movzbl -0x1(%rdi),%eax
140dd3854:	48 8d 57 ff          	lea    -0x1(%rdi),%rdx
140dd3858:	3a c1                	cmp    %cl,%al
140dd385a:	7c 0d                	jl     0x140dd3869
140dd385c:	7f 0b                	jg     0x140dd3869
140dd385e:	48 8b fa             	mov    %rdx,%rdi
140dd3861:	0f b6 c8             	movzbl %al,%ecx
140dd3864:	4c 3b f2             	cmp    %rdx,%r14
140dd3867:	72 e7                	jb     0x140dd3850
140dd3869:	48 3b f5             	cmp    %rbp,%rsi
140dd386c:	73 11                	jae    0x140dd387f
140dd386e:	0f b6 0f             	movzbl (%rdi),%ecx