140129520:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140129524:	e8 23 fa ff ff       	call   0x140128f4c
140129529:	48 8b 10             	mov    (%rax),%rdx
14012952c:	48 39 13             	cmp    %rdx,(%rbx)
14012952f:	74 1c                	je     0x14012954d
140129531:	48 83 20 00          	andq   $0x0,(%rax)
140129535:	48 8b 0b             	mov    (%rbx),%rcx
140129538:	48 89 13             	mov    %rdx,(%rbx)
14012953b:	48 85 c9             	test   %rcx,%rcx
14012953e:	74 0d                	je     0x14012954d
140129540:	48 8b 01             	mov    (%rcx),%rax
140129543:	48 8b 40 10          	mov    0x10(%rax),%rax
140129547:	ff 15 eb 36 9e 00    	call   *0x9e36eb(%rip)        # 0x140b0cc38
14012954d:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140129551:	48 85 c9             	test   %rcx,%rcx
140129554:	74 0d                	je     0x140129563
140129556:	48 8b 01             	mov    (%rcx),%rax
140129559:	48 8b 40 10          	mov    0x10(%rax),%rax
14012955d:	ff 15 d5 36 9e 00    	call   *0x9e36d5(%rip)        # 0x140b0cc38
140129563:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
140129568:	48 8b 0f             	mov    (%rdi),%rcx
14012956b:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
14012956f:	48 85 c9             	test   %rcx,%rcx
140129572:	74 0d                	je     0x140129581
140129574:	48 8b 01             	mov    (%rcx),%rax
140129577:	48 8b 40 08          	mov    0x8(%rax),%rax
14012957b:	ff 15 b7 36 9e 00    	call   *0x9e36b7(%rip)        # 0x140b0cc38
140129581:	49 8b 0e             	mov    (%r14),%rcx
140129584:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
140129588:	48 85 c9             	test   %rcx,%rcx
14012958b:	74 0d                	je     0x14012959a
14012958d:	48 8b 01             	mov    (%rcx),%rax
140129590:	48 8b 40 08          	mov    0x8(%rax),%rax
140129594:	ff 15 9e 36 9e 00    	call   *0x9e369e(%rip)        # 0x140b0cc38
14012959a:	48 8b 0b             	mov    (%rbx),%rcx
14012959d:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
1401295a1:	48 85 c9             	test   %rcx,%rcx
1401295a4:	74 0d                	je     0x1401295b3
1401295a6:	48 8b 01             	mov    (%rcx),%rax
1401295a9:	48 8b 40 08          	mov    0x8(%rax),%rax
1401295ad:	ff 15 85 36 9e 00    	call   *0x9e3685(%rip)        # 0x140b0cc38
1401295b3:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
1401295b7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401295bc:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401295c2:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
1401295c6:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1401295ca:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1401295ce:	e8 d9 01 00 00       	call   0x1401297ac
1401295d3:	85 c0                	test   %eax,%eax
1401295d5:	78 1f                	js     0x1401295f6
1401295d7:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401295db:	48 89 0e             	mov    %rcx,(%rsi)
1401295de:	48 85 c9             	test   %rcx,%rcx
1401295e1:	74 11                	je     0x1401295f4
1401295e3:	48 8b 01             	mov    (%rcx),%rax
1401295e6:	48 8b 40 08          	mov    0x8(%rax),%rax
1401295ea:	ff 15 48 36 9e 00    	call   *0x9e3648(%rip)        # 0x140b0cc38
1401295f0:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401295f4:	eb 12                	jmp    0x140129608
1401295f6:	48 83 26 00          	andq   $0x0,(%rsi)
1401295fa:	48 8b 03             	mov    (%rbx),%rax
1401295fd:	48 83 23 00          	andq   $0x0,(%rbx)
140129601:	48 89 06             	mov    %rax,(%rsi)
140129604:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140129608:	48 85 c9             	test   %rcx,%rcx
14012960b:	74 0e                	je     0x14012961b
14012960d:	48 8b 01             	mov    (%rcx),%rax
140129610:	48 8b 40 10          	mov    0x10(%rax),%rax
140129614:	ff 15 1e 36 9e 00    	call   *0x9e361e(%rip)        # 0x140b0cc38
14012961a:	90                   	nop
14012961b:	48 8b 0b             	mov    (%rbx),%rcx
14012961e:	48 85 c9             	test   %rcx,%rcx
140129621:	74 0e                	je     0x140129631
140129623:	48 8b 01             	mov    (%rcx),%rax
140129626:	48 8b 40 10          	mov    0x10(%rax),%rax
14012962a:	ff 15 08 36 9e 00    	call   *0x9e3608(%rip)        # 0x140b0cc38
140129630:	90                   	nop
140129631:	49 8b 0e             	mov    (%r14),%rcx
140129634:	48 85 c9             	test   %rcx,%rcx
140129637:	74 0e                	je     0x140129647
140129639:	48 8b 01             	mov    (%rcx),%rax
14012963c:	48 8b 40 10          	mov    0x10(%rax),%rax
140129640:	ff 15 f2 35 9e 00    	call   *0x9e35f2(%rip)        # 0x140b0cc38
140129646:	90                   	nop
140129647:	48 8b 0f             	mov    (%rdi),%rcx
14012964a:	48 85 c9             	test   %rcx,%rcx
14012964d:	74 0d                	je     0x14012965c
14012964f:	48 8b 01             	mov    (%rcx),%rax
140129652:	48 8b 40 10          	mov    0x10(%rax),%rax
140129656:	ff 15 dc 35 9e 00    	call   *0x9e35dc(%rip)        # 0x140b0cc38
14012965c:	48 8b c6             	mov    %rsi,%rax
14012965f:	48 83 c4 60          	add    $0x60,%rsp
140129663:	41 5e                	pop    %r14
140129665:	5f                   	pop    %rdi
140129666:	5e                   	pop    %rsi
140129667:	5b                   	pop    %rbx
140129668:	5d                   	pop    %rbp
140129669:	c3                   	ret
14012966a:	90                   	nop
14012966b:	90                   	nop
14012966c:	40 55                	rex push %rbp
14012966e:	53                   	push   %rbx
14012966f:	56                   	push   %rsi
140129670:	57                   	push   %rdi
140129671:	48 8b ec             	mov    %rsp,%rbp
140129674:	48 83 ec 68          	sub    $0x68,%rsp
140129678:	49 8b f1             	mov    %r9,%rsi
14012967b:	49 8b d8             	mov    %r8,%rbx
14012967e:	48 8b f9             	mov    %rcx,%rdi
140129681:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
140129685:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
140129689:	48 83 65 c8 00       	andq   $0x0,-0x38(%rbp)
14012968e:	49 8b 08             	mov    (%r8),%rcx
140129691:	48 8b 01             	mov    (%rcx),%rax
140129694:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
140129698:	48 8b 40 28          	mov    0x28(%rax),%rax
14012969c:	ff 15 96 35 9e 00    	call   *0x9e3596(%rip)        # 0x140b0cc38
1401296a2:	85 c0                	test   %eax,%eax
1401296a4:	0f 88 b0 00 00 00    	js     0x14012975a
1401296aa:	48 8b 0b             	mov    (%rbx),%rcx
1401296ad:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1401296b1:	48 85 c9             	test   %rcx,%rcx
1401296b4:	74 0d                	je     0x1401296c3
1401296b6:	48 8b 01             	mov    (%rcx),%rax
1401296b9:	48 8b 40 08          	mov    0x8(%rax),%rax
1401296bd:	ff 15 75 35 9e 00    	call   *0x9e3575(%rip)        # 0x140b0cc38
1401296c3:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1401296c7:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
1401296cb:	48 85 c9             	test   %rcx,%rcx
1401296ce:	74 0d                	je     0x1401296dd
1401296d0:	48 8b 01             	mov    (%rcx),%rax
1401296d3:	48 8b 40 08          	mov    0x8(%rax),%rax
1401296d7:	ff 15 5b 35 9e 00    	call   *0x9e355b(%rip)        # 0x140b0cc38
1401296dd:	48 8b 0f             	mov    (%rdi),%rcx
1401296e0:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
1401296e4:	48 85 c9             	test   %rcx,%rcx
1401296e7:	74 0d                	je     0x1401296f6
1401296e9:	48 8b 01             	mov    (%rcx),%rax
1401296ec:	48 8b 40 08          	mov    0x8(%rax),%rax
1401296f0:	ff 15 42 35 9e 00    	call   *0x9e3542(%rip)        # 0x140b0cc38
1401296f6:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401296fb:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140129701:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140129705:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140129709:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14012970d:	e8 9a 00 00 00       	call   0x1401297ac
140129712:	8b f0                	mov    %eax,%esi
140129714:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140129718:	48 85 c9             	test   %rcx,%rcx
14012971b:	74 0e                	je     0x14012972b
14012971d:	48 8b 11             	mov    (%rcx),%rdx
140129720:	48 8b 42 10          	mov    0x10(%rdx),%rax
140129724:	ff 15 0e 35 9e 00    	call   *0x9e350e(%rip)        # 0x140b0cc38
14012972a:	90                   	nop
14012972b:	48 8b 0f             	mov    (%rdi),%rcx
14012972e:	48 85 c9             	test   %rcx,%rcx
140129731:	74 0e                	je     0x140129741
140129733:	48 8b 01             	mov    (%rcx),%rax
140129736:	48 8b 40 10          	mov    0x10(%rax),%rax
14012973a:	ff 15 f8 34 9e 00    	call   *0x9e34f8(%rip)        # 0x140b0cc38
140129740:	90                   	nop
140129741:	48 8b 0b             	mov    (%rbx),%rcx
140129744:	48 85 c9             	test   %rcx,%rcx
140129747:	74 0d                	je     0x140129756
140129749:	48 8b 01             	mov    (%rcx),%rax
14012974c:	48 8b 40 10          	mov    0x10(%rax),%rax
140129750:	ff 15 e2 34 9e 00    	call   *0x9e34e2(%rip)        # 0x140b0cc38
140129756:	8b c6                	mov    %esi,%eax
140129758:	eb 47                	jmp    0x1401297a1
14012975a:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14012975e:	48 85 c9             	test   %rcx,%rcx
140129761:	74 0e                	je     0x140129771
140129763:	48 8b 01             	mov    (%rcx),%rax
140129766:	48 8b 40 10          	mov    0x10(%rax),%rax
14012976a:	ff 15 c8 34 9e 00    	call   *0x9e34c8(%rip)        # 0x140b0cc38
140129770:	90                   	nop
140129771:	48 8b 0f             	mov    (%rdi),%rcx
140129774:	48 85 c9             	test   %rcx,%rcx
140129777:	74 0e                	je     0x140129787
140129779:	48 8b 01             	mov    (%rcx),%rax
14012977c:	48 8b 40 10          	mov    0x10(%rax),%rax
140129780:	ff 15 b2 34 9e 00    	call   *0x9e34b2(%rip)        # 0x140b0cc38
140129786:	90                   	nop
140129787:	48 8b 0b             	mov    (%rbx),%rcx
14012978a:	48 85 c9             	test   %rcx,%rcx
14012978d:	74 0d                	je     0x14012979c
14012978f:	48 8b 01             	mov    (%rcx),%rax
140129792:	48 8b 40 10          	mov    0x10(%rax),%rax
140129796:	ff 15 9c 34 9e 00    	call   *0x9e349c(%rip)        # 0x140b0cc38
14012979c:	b8 05 40 00 80       	mov    $0x80004005,%eax
1401297a1:	48 83 c4 68          	add    $0x68,%rsp
1401297a5:	5f                   	pop    %rdi
1401297a6:	5e                   	pop    %rsi
1401297a7:	5b                   	pop    %rbx
1401297a8:	5d                   	pop    %rbp
1401297a9:	c3                   	ret
1401297aa:	90                   	nop
1401297ab:	90                   	nop
1401297ac:	48 8b c4             	mov    %rsp,%rax
1401297af:	48 89 58 20          	mov    %rbx,0x20(%rax)
1401297b3:	4c 89 40 18          	mov    %r8,0x18(%rax)
1401297b7:	48 89 50 10          	mov    %rdx,0x10(%rax)
1401297bb:	48 89 48 08          	mov    %rcx,0x8(%rax)
1401297bf:	55                   	push   %rbp
1401297c0:	56                   	push   %rsi
1401297c1:	57                   	push   %rdi
1401297c2:	41 56                	push   %r14
1401297c4:	41 57                	push   %r15
1401297c6:	48 8b ec             	mov    %rsp,%rbp
1401297c9:	48 83 ec 70          	sub    $0x70,%rsp
1401297cd:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
1401297d1:	45 8b f1             	mov    %r9d,%r14d
1401297d4:	49 8b f0             	mov    %r8,%rsi
1401297d7:	48 8b fa             	mov    %rdx,%rdi
1401297da:	48 8b d9             	mov    %rcx,%rbx
1401297dd:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
1401297e2:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
1401297e7:	49 8b 08             	mov    (%r8),%rcx
1401297ea:	48 8b 01             	mov    (%rcx),%rax
1401297ed:	4c 8b 7d 50          	mov    0x50(%rbp),%r15
1401297f1:	49 8b d7             	mov    %r15,%rdx
1401297f4:	48 8b 40 50          	mov    0x50(%rax),%rax
1401297f8:	ff 15 3a 34 9e 00    	call   *0x9e343a(%rip)        # 0x140b0cc38
1401297fe:	85 c0                	test   %eax,%eax
140129800:	0f 88 0b 01 00 00    	js     0x140129911
140129806:	33 c9                	xor    %ecx,%ecx
140129808:	89 4d d0             	mov    %ecx,-0x30(%rbp)
14012980b:	f3 0f 10 35 91 78 a8 	movss  0xa87891(%rip),%xmm6        # 0x140bb10a4
140129812:	00
140129813:	41 83 fe 01          	cmp    $0x1,%r14d
140129817:	75 25                	jne    0x14012983e
140129819:	48 8b 0b             	mov    (%rbx),%rcx
14012981c:	48 8b 01             	mov    (%rcx),%rax
14012981f:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140129823:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140129828:	0f 28 de             	movaps %xmm6,%xmm3
14012982b:	45 33 c0             	xor    %r8d,%r8d
14012982e:	48 8b 17             	mov    (%rdi),%rdx
140129831:	48 8b 40 40          	mov    0x40(%rax),%rax
140129835:	ff 15 fd 33 9e 00    	call   *0x9e33fd(%rip)        # 0x140b0cc38
14012983b:	8b 4d d0             	mov    -0x30(%rbp),%ecx
14012983e:	85 c0                	test   %eax,%eax
140129840:	0f 88 cb 00 00 00    	js     0x140129911
140129846:	41 83 fe 01          	cmp    $0x1,%r14d
14012984a:	75 09                	jne    0x140129855
14012984c:	83 f9 02             	cmp    $0x2,%ecx
14012984f:	0f 84 bc 00 00 00    	je     0x140129911
140129855:	49 8b 0f             	mov    (%r15),%rcx
140129858:	48 8b 01             	mov    (%rcx),%rax
14012985b:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14012985f:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
140129866:	ff 15 cc 33 9e 00    	call   *0x9e33cc(%rip)        # 0x140b0cc38
14012986c:	85 c0                	test   %eax,%eax
14012986e:	0f 88 9d 00 00 00    	js     0x140129911
140129874:	48 8b 0b             	mov    (%rbx),%rcx
140129877:	48 8b 01             	mov    (%rcx),%rax
14012987a:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
14012987e:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140129883:	f3 0f 11 74 24 20    	movss  %xmm6,0x20(%rsp)
140129889:	45 33 c9             	xor    %r9d,%r9d
14012988c:	45 8b c6             	mov    %r14d,%r8d
14012988f:	48 8b 17             	mov    (%rdi),%rdx
140129892:	48 8b 40 58          	mov    0x58(%rax),%rax
140129896:	ff 15 9c 33 9e 00    	call   *0x9e339c(%rip)        # 0x140b0cc38
14012989c:	85 c0                	test   %eax,%eax
14012989e:	78 71                	js     0x140129911
1401298a0:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401298a4:	48 8b 01             	mov    (%rcx),%rax
1401298a7:	48 8b 40 48          	mov    0x48(%rax),%rax
1401298ab:	ff 15 87 33 9e 00    	call   *0x9e3387(%rip)        # 0x140b0cc38
1401298b1:	85 c0                	test   %eax,%eax
1401298b3:	78 5c                	js     0x140129911
1401298b5:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401298b9:	48 85 c9             	test   %rcx,%rcx
1401298bc:	74 0e                	je     0x1401298cc
1401298be:	48 8b 01             	mov    (%rcx),%rax
1401298c1:	48 8b 40 10          	mov    0x10(%rax),%rax
1401298c5:	ff 15 6d 33 9e 00    	call   *0x9e336d(%rip)        # 0x140b0cc38
1401298cb:	90                   	nop
1401298cc:	48 8b 0b             	mov    (%rbx),%rcx
1401298cf:	48 85 c9             	test   %rcx,%rcx
1401298d2:	74 0e                	je     0x1401298e2
1401298d4:	48 8b 01             	mov    (%rcx),%rax
1401298d7:	48 8b 40 10          	mov    0x10(%rax),%rax
1401298db:	ff 15 57 33 9e 00    	call   *0x9e3357(%rip)        # 0x140b0cc38
1401298e1:	90                   	nop
1401298e2:	48 8b 0f             	mov    (%rdi),%rcx
1401298e5:	48 85 c9             	test   %rcx,%rcx
1401298e8:	74 0e                	je     0x1401298f8
1401298ea:	48 8b 01             	mov    (%rcx),%rax
1401298ed:	48 8b 40 10          	mov    0x10(%rax),%rax
1401298f1:	ff 15 41 33 9e 00    	call   *0x9e3341(%rip)        # 0x140b0cc38
1401298f7:	90                   	nop
1401298f8:	48 8b 0e             	mov    (%rsi),%rcx
1401298fb:	48 85 c9             	test   %rcx,%rcx
1401298fe:	74 0d                	je     0x14012990d
140129900:	48 8b 01             	mov    (%rcx),%rax
140129903:	48 8b 40 10          	mov    0x10(%rax),%rax
140129907:	ff 15 2b 33 9e 00    	call   *0x9e332b(%rip)        # 0x140b0cc38
14012990d:	33 c0                	xor    %eax,%eax
14012990f:	eb 5f                	jmp    0x140129970
140129911:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140129915:	48 85 c9             	test   %rcx,%rcx
140129918:	74 0e                	je     0x140129928
14012991a:	48 8b 01             	mov    (%rcx),%rax
14012991d:	48 8b 40 10          	mov    0x10(%rax),%rax
140129921:	ff 15 11 33 9e 00    	call   *0x9e3311(%rip)        # 0x140b0cc38
140129927:	90                   	nop
140129928:	48 8b 0b             	mov    (%rbx),%rcx
14012992b:	48 85 c9             	test   %rcx,%rcx
14012992e:	74 10                	je     0x140129940
140129930:	48 8b 01             	mov    (%rcx),%rax
140129933:	48 8b 40 10          	mov    0x10(%rax),%rax
140129937:	ff 15 fb 32 9e 00    	call   *0x9e32fb(%rip)        # 0x140b0cc38
14012993d:	90                   	nop
14012993e:	66 90                	xchg   %ax,%ax
140129940:	48 8b 0f             	mov    (%rdi),%rcx
140129943:	48 85 c9             	test   %rcx,%rcx
140129946:	74 0e                	je     0x140129956
140129948:	48 8b 01             	mov    (%rcx),%rax
14012994b:	48 8b 40 10          	mov    0x10(%rax),%rax
14012994f:	ff 15 e3 32 9e 00    	call   *0x9e32e3(%rip)        # 0x140b0cc38
140129955:	90                   	nop
140129956:	48 8b 0e             	mov    (%rsi),%rcx
140129959:	48 85 c9             	test   %rcx,%rcx
14012995c:	74 0d                	je     0x14012996b
14012995e:	48 8b 01             	mov    (%rcx),%rax
140129961:	48 8b 40 10          	mov    0x10(%rax),%rax
140129965:	ff 15 cd 32 9e 00    	call   *0x9e32cd(%rip)        # 0x140b0cc38
14012996b:	b8 05 40 00 80       	mov    $0x80004005,%eax
140129970:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140129977:	00
140129978:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
14012997d:	48 83 c4 70          	add    $0x70,%rsp
140129981:	41 5f                	pop    %r15
140129983:	41 5e                	pop    %r14
140129985:	5f                   	pop    %rdi
140129986:	5e                   	pop    %rsi
140129987:	5d                   	pop    %rbp
140129988:	c3                   	ret
140129989:	90                   	nop
14012998a:	90                   	nop
14012998b:	90                   	nop
14012998c:	48 8b c4             	mov    %rsp,%rax
14012998f:	55                   	push   %rbp
140129990:	56                   	push   %rsi
140129991:	57                   	push   %rdi
140129992:	41 54                	push   %r12
140129994:	41 55                	push   %r13
140129996:	41 56                	push   %r14