140932376:	f3 0f 11 45 07       	movss  %xmm0,0x7(%rbp)
14093237b:	83 65 0b 00          	andl   $0x0,0xb(%rbp)
14093237f:	0f 10 45 f7          	movups -0x9(%rbp),%xmm0
140932383:	0f 11 45 27          	movups %xmm0,0x27(%rbp)
140932387:	f2 0f 10 4d 07       	movsd  0x7(%rbp),%xmm1
14093238c:	f2 0f 11 4d 37       	movsd  %xmm1,0x37(%rbp)
140932391:	83 65 3f 00          	andl   $0x0,0x3f(%rbp)
140932395:	48 8b 0a             	mov    (%rdx),%rcx
140932398:	48 8b 01             	mov    (%rcx),%rax
14093239b:	4c 8b cb             	mov    %rbx,%r9
14093239e:	4c 8d 45 27          	lea    0x27(%rbp),%r8
1409323a2:	49 8b 12             	mov    (%r10),%rdx
1409323a5:	48 8b 40 68          	mov    0x68(%rax),%rax
1409323a9:	ff 15 89 a8 1d 00    	call   *0x1da889(%rip)        # 0x140b0cc38
1409323af:	48 8d 0d 1a a8 23 00 	lea    0x23a81a(%rip),%rcx        # 0x140b6cbd0
1409323b6:	48 89 4d 17          	mov    %rcx,0x17(%rbp)
1409323ba:	85 c0                	test   %eax,%eax
1409323bc:	78 20                	js     0x1409323de
1409323be:	48 8b c3             	mov    %rbx,%rax
1409323c1:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
1409323c5:	48 33 cc             	xor    %rsp,%rcx
1409323c8:	e8 13 d2 1b 00       	call   0x140aef5e0
1409323cd:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
1409323d4:	00
1409323d5:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1409323dc:	5d                   	pop    %rbp
1409323dd:	c3                   	ret
1409323de:	8b d0                	mov    %eax,%edx
1409323e0:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1409323e4:	e8 7b 92 83 ff       	call   0x14016b664
1409323e9:	cc                   	int3
1409323ea:	90                   	nop
1409323eb:	90                   	nop
1409323ec:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1409323f1:	55                   	push   %rbp
1409323f2:	56                   	push   %rsi
1409323f3:	57                   	push   %rdi
1409323f4:	41 56                	push   %r14
1409323f6:	41 57                	push   %r15
1409323f8:	48 8b ec             	mov    %rsp,%rbp
1409323fb:	48 83 ec 60          	sub    $0x60,%rsp
1409323ff:	48 8b 05 3a cc 38 00 	mov    0x38cc3a(%rip),%rax        # 0x140cbf040
140932406:	48 33 c4             	xor    %rsp,%rax
140932409:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14093240d:	45 8b f8             	mov    %r8d,%r15d
140932410:	48 8b f2             	mov    %rdx,%rsi
140932413:	48 8b f9             	mov    %rcx,%rdi
140932416:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
14093241a:	83 65 d8 00          	andl   $0x0,-0x28(%rbp)
14093241e:	e8 ad 7d 9d ff       	call   0x14030a1d0
140932423:	c7 45 d8 01 00 00 00 	movl   $0x1,-0x28(%rbp)
14093242a:	48 8b 0e             	mov    (%rsi),%rcx
14093242d:	48 8b 01             	mov    (%rcx),%rax
140932430:	48 8b 17             	mov    (%rdi),%rdx
140932433:	4c 8d 42 0c          	lea    0xc(%rdx),%r8
140932437:	48 83 c2 08          	add    $0x8,%rdx
14093243b:	48 8b 40 18          	mov    0x18(%rax),%rax
14093243f:	ff 15 f3 a7 1d 00    	call   *0x1da7f3(%rip)        # 0x140b0cc38
140932445:	48 8d 0d 64 a7 23 00 	lea    0x23a764(%rip),%rcx        # 0x140b6cbb0
14093244c:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140932450:	85 c0                	test   %eax,%eax
140932452:	0f 88 e2 00 00 00    	js     0x14093253a
140932458:	83 65 e8 00          	andl   $0x0,-0x18(%rbp)
14093245c:	83 65 ec 00          	andl   $0x0,-0x14(%rbp)
140932460:	48 8b 1f             	mov    (%rdi),%rbx
140932463:	8b 43 08             	mov    0x8(%rbx),%eax
140932466:	89 45 f0             	mov    %eax,-0x10(%rbp)
140932469:	8b 43 0c             	mov    0xc(%rbx),%eax
14093246c:	89 45 f4             	mov    %eax,-0xc(%rbp)
14093246f:	48 8b 36             	mov    (%rsi),%rsi
140932472:	48 8b 06             	mov    (%rsi),%rax
140932475:	4c 8b 70 40          	mov    0x40(%rax),%r14
140932479:	48 8b 0b             	mov    (%rbx),%rcx
14093247c:	48 85 c9             	test   %rcx,%rcx
14093247f:	74 11                	je     0x140932492
140932481:	48 83 23 00          	andq   $0x0,(%rbx)
140932485:	48 8b 01             	mov    (%rcx),%rax
140932488:	48 8b 40 10          	mov    0x10(%rax),%rax
14093248c:	ff 15 a6 a7 1d 00    	call   *0x1da7a6(%rip)        # 0x140b0cc38
140932492:	4c 8b cb             	mov    %rbx,%r9
140932495:	45 8b c7             	mov    %r15d,%r8d
140932498:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
14093249c:	48 8b ce             	mov    %rsi,%rcx
14093249f:	49 8b c6             	mov    %r14,%rax
1409324a2:	ff 15 90 a7 1d 00    	call   *0x1da790(%rip)        # 0x140b0cc38
1409324a8:	48 8d 0d 71 a6 23 00 	lea    0x23a671(%rip),%rcx        # 0x140b6cb20
1409324af:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
1409324b3:	85 c0                	test   %eax,%eax
1409324b5:	0f 88 8b 00 00 00    	js     0x140932546
1409324bb:	48 8b 17             	mov    (%rdi),%rdx
1409324be:	48 8b 0a             	mov    (%rdx),%rcx
1409324c1:	48 8b 01             	mov    (%rcx),%rax
1409324c4:	48 83 c2 10          	add    $0x10,%rdx
1409324c8:	48 8b 40 20          	mov    0x20(%rax),%rax
1409324cc:	ff 15 66 a7 1d 00    	call   *0x1da766(%rip)        # 0x140b0cc38
1409324d2:	48 8d 0d bf a3 23 00 	lea    0x23a3bf(%rip),%rcx        # 0x140b6c898
1409324d9:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
1409324dd:	85 c0                	test   %eax,%eax
1409324df:	78 71                	js     0x140932552
1409324e1:	48 8b 17             	mov    (%rdi),%rdx
1409324e4:	48 8b 0a             	mov    (%rdx),%rcx
1409324e7:	48 8b 01             	mov    (%rcx),%rax
1409324ea:	4c 8d 42 18          	lea    0x18(%rdx),%r8
1409324ee:	48 83 c2 14          	add    $0x14,%rdx
1409324f2:	48 8b 40 28          	mov    0x28(%rax),%rax
1409324f6:	ff 15 3c a7 1d 00    	call   *0x1da73c(%rip)        # 0x140b0cc38
1409324fc:	48 8d 0d 2d a7 23 00 	lea    0x23a72d(%rip),%rcx        # 0x140b6cc30
140932503:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140932507:	85 c0                	test   %eax,%eax
140932509:	78 23                	js     0x14093252e
14093250b:	48 8b c7             	mov    %rdi,%rax
14093250e:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140932512:	48 33 cc             	xor    %rsp,%rcx
140932515:	e8 c6 d0 1b 00       	call   0x140aef5e0
14093251a:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140932521:	00
140932522:	48 83 c4 60          	add    $0x60,%rsp
140932526:	41 5f                	pop    %r15
140932528:	41 5e                	pop    %r14
14093252a:	5f                   	pop    %rdi
14093252b:	5e                   	pop    %rsi
14093252c:	5d                   	pop    %rbp
14093252d:	c3                   	ret
14093252e:	8b d0                	mov    %eax,%edx
140932530:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140932534:	e8 2b 91 83 ff       	call   0x14016b664
140932539:	cc                   	int3
14093253a:	8b d0                	mov    %eax,%edx
14093253c:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140932540:	e8 1f 91 83 ff       	call   0x14016b664
140932545:	cc                   	int3
140932546:	8b d0                	mov    %eax,%edx
140932548:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14093254c:	e8 13 91 83 ff       	call   0x14016b664
140932551:	cc                   	int3
140932552:	8b d0                	mov    %eax,%edx
140932554:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140932558:	e8 07 91 83 ff       	call   0x14016b664
14093255d:	cc                   	int3
14093255e:	90                   	nop
14093255f:	90                   	nop
140932560:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140932565:	57                   	push   %rdi
140932566:	48 83 ec 40          	sub    $0x40,%rsp
14093256a:	48 8b da             	mov    %rdx,%rbx
14093256d:	bf 02 00 00 00       	mov    $0x2,%edi
140932572:	44 8b c7             	mov    %edi,%r8d
140932575:	48 8b d1             	mov    %rcx,%rdx
140932578:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14093257d:	e8 6a fe ff ff       	call   0x1409323ec
140932582:	44 8b c7             	mov    %edi,%r8d
140932585:	48 8b d3             	mov    %rbx,%rdx
140932588:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14093258d:	e8 5a fe ff ff       	call   0x1409323ec
140932592:	33 db                	xor    %ebx,%ebx
140932594:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140932599:	41 39 58 0c          	cmp    %ebx,0xc(%r8)
14093259d:	76 59                	jbe    0x1409325f8
14093259f:	8d 7b 16             	lea    0x16(%rbx),%edi
1409325a2:	8b cb                	mov    %ebx,%ecx
1409325a4:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1409325a9:	0f af 4a 10          	imul   0x10(%rdx),%ecx
1409325ad:	48 03 4a 18          	add    0x18(%rdx),%rcx
1409325b1:	45 8b 48 10          	mov    0x10(%r8),%r9d
1409325b5:	41 8b d1             	mov    %r9d,%edx
1409325b8:	0f af d3             	imul   %ebx,%edx
1409325bb:	49 03 50 18          	add    0x18(%r8),%rdx
1409325bf:	4d 85 c9             	test   %r9,%r9
1409325c2:	74 2c                	je     0x1409325f0
1409325c4:	48 85 c9             	test   %rcx,%rcx
1409325c7:	74 14                	je     0x1409325dd
1409325c9:	45 8b c1             	mov    %r9d,%r8d
1409325cc:	48 85 d2             	test   %rdx,%rdx
1409325cf:	74 07                	je     0x1409325d8
1409325d1:	e8 ca f8 1b 00       	call   0x140af1ea0
1409325d6:	eb 13                	jmp    0x1409325eb
1409325d8:	e8 8f de 1b 00       	call   0x140af046c
1409325dd:	ff 15 1d a3 1d 00    	call   *0x1da31d(%rip)        # 0x140b0c900
1409325e3:	89 38                	mov    %edi,(%rax)
1409325e5:	ff 15 65 a3 1d 00    	call   *0x1da365(%rip)        # 0x140b0c950
1409325eb:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
1409325f0:	ff c3                	inc    %ebx
1409325f2:	41 3b 58 0c          	cmp    0xc(%r8),%ebx
1409325f6:	72 aa                	jb     0x1409325a2
1409325f8:	83 cf ff             	or     $0xffffffff,%edi
1409325fb:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140932600:	48 85 db             	test   %rbx,%rbx
140932603:	74 36                	je     0x14093263b
140932605:	8b c7                	mov    %edi,%eax
140932607:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14093260c:	03 c7                	add    %edi,%eax
14093260e:	75 2b                	jne    0x14093263b
140932610:	48 8b 03             	mov    (%rbx),%rax
140932613:	48 8b cb             	mov    %rbx,%rcx
140932616:	48 8b 00             	mov    (%rax),%rax
140932619:	ff 15 19 a6 1d 00    	call   *0x1da619(%rip)        # 0x140b0cc38
14093261f:	8b c7                	mov    %edi,%eax
140932621:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140932626:	03 c7                	add    %edi,%eax
140932628:	75 11                	jne    0x14093263b
14093262a:	48 8b 03             	mov    (%rbx),%rax
14093262d:	48 8b cb             	mov    %rbx,%rcx
140932630:	48 8b 40 08          	mov    0x8(%rax),%rax
140932634:	ff 15 fe a5 1d 00    	call   *0x1da5fe(%rip)        # 0x140b0cc38
14093263a:	90                   	nop
14093263b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140932640:	48 85 db             	test   %rbx,%rbx
140932643:	74 35                	je     0x14093267a
140932645:	8b c7                	mov    %edi,%eax
140932647:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14093264c:	03 c7                	add    %edi,%eax
14093264e:	75 2a                	jne    0x14093267a
140932650:	48 8b 03             	mov    (%rbx),%rax
140932653:	48 8b cb             	mov    %rbx,%rcx
140932656:	48 8b 00             	mov    (%rax),%rax
140932659:	ff 15 d9 a5 1d 00    	call   *0x1da5d9(%rip)        # 0x140b0cc38
14093265f:	8b c7                	mov    %edi,%eax
140932661:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140932666:	03 c7                	add    %edi,%eax
140932668:	75 10                	jne    0x14093267a
14093266a:	48 8b 03             	mov    (%rbx),%rax
14093266d:	48 8b cb             	mov    %rbx,%rcx
140932670:	48 8b 40 08          	mov    0x8(%rax),%rax
140932674:	ff 15 be a5 1d 00    	call   *0x1da5be(%rip)        # 0x140b0cc38
14093267a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14093267f:	48 83 c4 40          	add    $0x40,%rsp
140932683:	5f                   	pop    %rdi
140932684:	c3                   	ret
140932685:	90                   	nop
140932686:	90                   	nop
140932687:	90                   	nop
140932688:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14093268d:	55                   	push   %rbp
14093268e:	53                   	push   %rbx
14093268f:	56                   	push   %rsi
140932690:	57                   	push   %rdi
140932691:	41 57                	push   %r15
140932693:	48 8b ec             	mov    %rsp,%rbp
140932696:	48 83 ec 50          	sub    $0x50,%rsp
14093269a:	49 8b f0             	mov    %r8,%rsi
14093269d:	48 8b fa             	mov    %rdx,%rdi
1409326a0:	48 8b d9             	mov    %rcx,%rbx
1409326a3:	83 65 f0 00          	andl   $0x0,-0x10(%rbp)
1409326a7:	48 83 65 38 00       	andq   $0x0,0x38(%rbp)
1409326ac:	48 8b 0a             	mov    (%rdx),%rcx
1409326af:	48 8b 01             	mov    (%rcx),%rax
1409326b2:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1409326b6:	48 8b 40 50          	mov    0x50(%rax),%rax
1409326ba:	ff 15 78 a5 1d 00    	call   *0x1da578(%rip)        # 0x140b0cc38
1409326c0:	4c 8d 3d b1 a1 23 00 	lea    0x23a1b1(%rip),%r15        # 0x140b6c878
1409326c7:	4c 89 7d 48          	mov    %r15,0x48(%rbp)
1409326cb:	85 c0                	test   %eax,%eax
1409326cd:	0f 88 a6 00 00 00    	js     0x140932779
1409326d3:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1409326d7:	48 8b 01             	mov    (%rcx),%rax
1409326da:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
1409326df:	0f 57 c0             	xorps  %xmm0,%xmm0
1409326e2:	f2 0f 11 44 24 28    	movsd  %xmm0,0x28(%rsp)
1409326e8:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1409326ee:	45 33 c9             	xor    %r9d,%r9d
1409326f1:	4c 8d 05 f8 1f 1e 00 	lea    0x1e1ff8(%rip),%r8        # 0x140b146f0
1409326f8:	48 8b 16             	mov    (%rsi),%rdx
1409326fb:	48 8b 40 40          	mov    0x40(%rax),%rax
1409326ff:	ff 15 33 a5 1d 00    	call   *0x1da533(%rip)        # 0x140b0cc38
140932705:	4c 89 7d 48          	mov    %r15,0x48(%rbp)
140932709:	85 c0                	test   %eax,%eax
14093270b:	78 78                	js     0x140932785
14093270d:	48 83 23 00          	andq   $0x0,(%rbx)
140932711:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140932717:	44 89 45 f0          	mov    %r8d,-0x10(%rbp)
14093271b:	48 8b 0f             	mov    (%rdi),%rcx
14093271e:	48 8b 01             	mov    (%rcx),%rax
140932721:	4c 8b cb             	mov    %rbx,%r9
140932724:	48 8b 55 38          	mov    0x38(%rbp),%rdx
140932728:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
14093272f:	ff 15 03 a5 1d 00    	call   *0x1da503(%rip)        # 0x140b0cc38
140932735:	48 8d 0d 24 7d 21 00 	lea    0x217d24(%rip),%rcx        # 0x140b4a460
14093273c:	48 89 4d 48          	mov    %rcx,0x48(%rbp)
140932740:	85 c0                	test   %eax,%eax
140932742:	78 29                	js     0x14093276d
140932744:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140932748:	48 85 c9             	test   %rcx,%rcx
14093274b:	74 12                	je     0x14093275f
14093274d:	48 83 65 38 00       	andq   $0x0,0x38(%rbp)
140932752:	48 8b 01             	mov    (%rcx),%rax
140932755:	48 8b 40 10          	mov    0x10(%rax),%rax
140932759:	ff 15 d9 a4 1d 00    	call   *0x1da4d9(%rip)        # 0x140b0cc38
14093275f:	48 8b c3             	mov    %rbx,%rax
140932762:	48 83 c4 50          	add    $0x50,%rsp
140932766:	41 5f                	pop    %r15
140932768:	5f                   	pop    %rdi
140932769:	5e                   	pop    %rsi
14093276a:	5b                   	pop    %rbx
14093276b:	5d                   	pop    %rbp
14093276c:	c3                   	ret
14093276d:	8b d0                	mov    %eax,%edx
14093276f:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140932773:	e8 ec 8e 83 ff       	call   0x14016b664
140932778:	cc                   	int3
140932779:	8b d0                	mov    %eax,%edx
14093277b:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14093277f:	e8 e0 8e 83 ff       	call   0x14016b664
140932784:	cc                   	int3
140932785:	8b d0                	mov    %eax,%edx
140932787:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14093278b:	e8 d4 8e 83 ff       	call   0x14016b664
140932790:	cc                   	int3
140932791:	90                   	nop
140932792:	90                   	nop
140932793:	90                   	nop
140932794:	48 8b c4             	mov    %rsp,%rax
140932797:	55                   	push   %rbp
140932798:	53                   	push   %rbx
140932799:	56                   	push   %rsi
14093279a:	57                   	push   %rdi
14093279b:	41 56                	push   %r14
14093279d:	48 8d a8 48 ff ff ff 	lea    -0xb8(%rax),%rbp
1409327a4:	48 81 ec 90 01 00 00 	sub    $0x190,%rsp
1409327ab:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
1409327af:	48 8b 05 8a c8 38 00 	mov    0x38c88a(%rip),%rax        # 0x140cbf040
1409327b6:	48 33 c4             	xor    %rsp,%rax
1409327b9:	48 89 45 70          	mov    %rax,0x70(%rbp)
1409327bd:	49 8b f1             	mov    %r9,%rsi
1409327c0:	49 8b f8             	mov    %r8,%rdi
1409327c3:	4c 8b f2             	mov    %rdx,%r14
1409327c6:	48 8b d9             	mov    %rcx,%rbx
1409327c9:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1409327ce:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
1409327d4:	48 8b 0a             	mov    (%rdx),%rcx
1409327d7:	48 8b 01             	mov    (%rcx),%rax
1409327da:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1409327df:	48 8b 40 50          	mov    0x50(%rax),%rax
1409327e3:	ff 15 4f a4 1d 00    	call   *0x1da44f(%rip)        # 0x140b0cc38
1409327e9:	85 c0                	test   %eax,%eax
1409327eb:	0f 88 5c 01 00 00    	js     0x14093294d
1409327f1:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1409327f6:	48 8b 01             	mov    (%rcx),%rax
1409327f9:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
1409327fe:	0f 57 f6             	xorps  %xmm6,%xmm6
140932801:	f2 0f 11 74 24 28    	movsd  %xmm6,0x28(%rsp)
140932807:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14093280d:	45 33 c9             	xor    %r9d,%r9d
140932810:	4c 8b c6             	mov    %rsi,%r8
140932813:	48 8b 17             	mov    (%rdi),%rdx
140932816:	48 8b 40 40          	mov    0x40(%rax),%rax
14093281a:	ff 15 18 a4 1d 00    	call   *0x1da418(%rip)        # 0x140b0cc38
140932820:	85 c0                	test   %eax,%eax
140932822:	78 62                	js     0x140932886
140932824:	48 83 23 00          	andq   $0x0,(%rbx)
140932828:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx