140272435:	48 c1 fa 03          	sar    $0x3,%rdx
140272439:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14027243e:	4c 8b 5c 24 20       	mov    0x20(%rsp),%r11
140272443:	48 85 d2             	test   %rdx,%rdx
140272446:	74 43                	je     0x14027248b
140272448:	45 33 d2             	xor    %r10d,%r10d
14027244b:	4c 3b ca             	cmp    %rdx,%r9
14027244e:	0f 83 17 01 00 00    	jae    0x14027256b
140272454:	4a 8b 0c cf          	mov    (%rdi,%r9,8),%rcx
140272458:	49 8b c0             	mov    %r8,%rax
14027245b:	49 2b c3             	sub    %r11,%rax
14027245e:	48 c1 f8 04          	sar    $0x4,%rax
140272462:	48 3b c8             	cmp    %rax,%rcx
140272465:	0f 83 00 01 00 00    	jae    0x14027256b
14027246b:	48 03 c9             	add    %rcx,%rcx
14027246e:	49 8b 04 cb          	mov    (%r11,%rcx,8),%rax
140272472:	48 8b 88 60 01 00 00 	mov    0x160(%rax),%rcx
140272479:	4c 3b e1             	cmp    %rcx,%r12
14027247c:	4c 0f 42 d1          	cmovb  %rcx,%r10
140272480:	4d 8b e2             	mov    %r10,%r12
140272483:	49 ff c1             	inc    %r9
140272486:	4c 3b ca             	cmp    %rdx,%r9
140272489:	72 c9                	jb     0x140272454
14027248b:	0f 57 c0             	xorps  %xmm0,%xmm0
14027248e:	f3 0f 7f 45 87       	movdqu %xmm0,-0x79(%rbp)
140272493:	48 83 65 97 00       	andq   $0x0,-0x69(%rbp)
140272498:	45 33 f6             	xor    %r14d,%r14d
14027249b:	4d 2b c3             	sub    %r11,%r8
14027249e:	49 c1 f8 04          	sar    $0x4,%r8
1402724a2:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
1402724a6:	4d 85 c0             	test   %r8,%r8
1402724a9:	0f 84 32 01 00 00    	je     0x1402725e1
1402724af:	45 33 ff             	xor    %r15d,%r15d
1402724b2:	4d 8b c6             	mov    %r14,%r8
1402724b5:	48 8b d6             	mov    %rsi,%rdx
1402724b8:	48 8b cf             	mov    %rdi,%rcx
1402724bb:	e8 90 e7 87 00       	call   0x140af0c50
1402724c0:	48 3b c6             	cmp    %rsi,%rax
1402724c3:	0f 85 fa 00 00 00    	jne    0x1402725c3
1402724c9:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1402724ce:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1402724d3:	48 2b c1             	sub    %rcx,%rax
1402724d6:	48 c1 f8 04          	sar    $0x4,%rax
1402724da:	4c 3b f0             	cmp    %rax,%r14
1402724dd:	0f 83 8b 02 00 00    	jae    0x14027276e
1402724e3:	4a 8b 0c 39          	mov    (%rcx,%r15,1),%rcx
1402724e7:	48 81 c1 18 01 00 00 	add    $0x118,%rcx
1402724ee:	48 8b 01             	mov    (%rcx),%rax
1402724f1:	48 8b 40 10          	mov    0x10(%rax),%rax
1402724f5:	ff 15 3d a7 89 00    	call   *0x89a73d(%rip)        # 0x140b0cc38
1402724fb:	85 c0                	test   %eax,%eax
1402724fd:	0f 85 c0 00 00 00    	jne    0x1402725c3
140272503:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140272508:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14027250d:	48 2b c1             	sub    %rcx,%rax
140272510:	48 c1 f8 04          	sar    $0x4,%rax
140272514:	4c 3b f0             	cmp    %rax,%r14
140272517:	0f 83 51 02 00 00    	jae    0x14027276e
14027251d:	4d 8d 04 0f          	lea    (%r15,%rcx,1),%r8
140272521:	49 8b 08             	mov    (%r8),%rcx
140272524:	4c 39 a1 60 01 00 00 	cmp    %r12,0x160(%rcx)
14027252b:	76 57                	jbe    0x140272584
14027252d:	48 3b 5d 97          	cmp    -0x69(%rbp),%rbx
140272531:	74 3f                	je     0x140272572
140272533:	48 83 23 00          	andq   $0x0,(%rbx)
140272537:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14027253b:	48 83 21 00          	andq   $0x0,(%rcx)
14027253f:	49 8b 40 08          	mov    0x8(%r8),%rax
140272543:	48 85 c0             	test   %rax,%rax
140272546:	74 0c                	je     0x140272554
140272548:	f0 ff 40 08          	lock incl 0x8(%rax)
14027254c:	48 8b 7d b7          	mov    -0x49(%rbp),%rdi
140272550:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
140272554:	49 8b 00             	mov    (%r8),%rax
140272557:	48 89 03             	mov    %rax,(%rbx)
14027255a:	49 8b 40 08          	mov    0x8(%r8),%rax
14027255e:	48 89 01             	mov    %rax,(%rcx)
140272561:	48 83 c3 10          	add    $0x10,%rbx
140272565:	48 89 5d 8f          	mov    %rbx,-0x71(%rbp)
140272569:	eb 58                	jmp    0x1402725c3
14027256b:	ff 15 27 a4 89 00    	call   *0x89a427(%rip)        # 0x140b0c998
140272571:	90                   	nop
140272572:	48 8b d3             	mov    %rbx,%rdx
140272575:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
140272579:	e8 a6 df da ff       	call   0x140020524
14027257e:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
140272582:	eb 3f                	jmp    0x1402725c3
140272584:	48 81 c1 18 01 00 00 	add    $0x118,%rcx
14027258b:	48 8b 01             	mov    (%rcx),%rax
14027258e:	ba 06 00 00 00       	mov    $0x6,%edx
140272593:	48 8b 40 18          	mov    0x18(%rax),%rax
140272597:	ff 15 9b a6 89 00    	call   *0x89a69b(%rip)        # 0x140b0cc38
14027259d:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1402725a2:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1402725a7:	48 2b c1             	sub    %rcx,%rax
1402725aa:	48 c1 f8 04          	sar    $0x4,%rax
1402725ae:	4c 3b f0             	cmp    %rax,%r14
1402725b1:	0f 83 b7 01 00 00    	jae    0x14027276e
1402725b7:	49 8b 04 0f          	mov    (%r15,%rcx,1),%rax
1402725bb:	48 83 a0 60 01 00 00 	andq   $0x0,0x160(%rax)
1402725c2:	00
1402725c3:	49 ff c6             	inc    %r14
1402725c6:	49 83 c7 10          	add    $0x10,%r15
1402725ca:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1402725cf:	48 2b 44 24 20       	sub    0x20(%rsp),%rax
1402725d4:	48 c1 f8 04          	sar    $0x4,%rax
1402725d8:	4c 3b f0             	cmp    %rax,%r14
1402725db:	0f 82 d1 fe ff ff    	jb     0x1402724b2
1402725e1:	4c 8b f3             	mov    %rbx,%r14
1402725e4:	48 8b 75 87          	mov    -0x79(%rbp),%rsi
1402725e8:	4c 2b f6             	sub    %rsi,%r14
1402725eb:	49 c1 fe 04          	sar    $0x4,%r14
1402725ef:	44 8a 4d 67          	mov    0x67(%rbp),%r9b
1402725f3:	4d 8b c6             	mov    %r14,%r8
1402725f6:	48 8b d3             	mov    %rbx,%rdx
1402725f9:	48 8b ce             	mov    %rsi,%rcx
1402725fc:	e8 27 ff 00 00       	call   0x140282528
140272601:	45 33 e4             	xor    %r12d,%r12d
140272604:	4d 8b bd c8 00 00 00 	mov    0xc8(%r13),%r15
14027260b:	49 ff c7             	inc    %r15
14027260e:	4d 85 f6             	test   %r14,%r14
140272611:	0f 84 a2 00 00 00    	je     0x1402726b9
140272617:	49 8b 8d c8 00 00 00 	mov    0xc8(%r13),%rcx
14027261e:	48 ff c9             	dec    %rcx
140272621:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140272626:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14027262b:	48 2b c2             	sub    %rdx,%rax
14027262e:	48 c1 f8 04          	sar    $0x4,%rax
140272632:	48 3b c8             	cmp    %rax,%rcx
140272635:	0f 83 33 01 00 00    	jae    0x14027276e
14027263b:	48 03 c9             	add    %rcx,%rcx
14027263e:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
140272642:	4d 3b e6             	cmp    %r14,%r12
140272645:	0f 83 23 01 00 00    	jae    0x14027276e
14027264b:	48 8b 1e             	mov    (%rsi),%rbx
14027264e:	48 8b 01             	mov    (%rcx),%rax
140272651:	48 8b 40 08          	mov    0x8(%rax),%rax
140272655:	ff 15 dd a5 89 00    	call   *0x89a5dd(%rip)        # 0x140b0cc38
14027265b:	0f 28 f0             	movaps %xmm0,%xmm6
14027265e:	48 8b 03             	mov    (%rbx),%rax
140272661:	48 8b cb             	mov    %rbx,%rcx
140272664:	48 8b 40 08          	mov    0x8(%rax),%rax
140272668:	ff 15 ca a5 89 00    	call   *0x89a5ca(%rip)        # 0x140b0cc38
14027266e:	0f 2f f0             	comiss %xmm0,%xmm6
140272671:	72 0f                	jb     0x140272682
140272673:	48 8b 06             	mov    (%rsi),%rax
140272676:	4c 89 b8 60 01 00 00 	mov    %r15,0x160(%rax)
14027267d:	49 ff c7             	inc    %r15
140272680:	eb 27                	jmp    0x1402726a9
140272682:	48 8b 0e             	mov    (%rsi),%rcx
140272685:	48 81 c1 18 01 00 00 	add    $0x118,%rcx
14027268c:	48 8b 01             	mov    (%rcx),%rax
14027268f:	ba 06 00 00 00       	mov    $0x6,%edx
140272694:	48 8b 40 18          	mov    0x18(%rax),%rax
140272698:	ff 15 9a a5 89 00    	call   *0x89a59a(%rip)        # 0x140b0cc38
14027269e:	48 8b 06             	mov    (%rsi),%rax
1402726a1:	48 83 a0 60 01 00 00 	andq   $0x0,0x160(%rax)
1402726a8:	00
1402726a9:	49 ff c4             	inc    %r12
1402726ac:	48 83 c6 10          	add    $0x10,%rsi
1402726b0:	4d 3b e6             	cmp    %r14,%r12
1402726b3:	0f 82 5e ff ff ff    	jb     0x140272617
1402726b9:	49 8b 45 20          	mov    0x20(%r13),%rax
1402726bd:	48 8b 88 b0 00 00 00 	mov    0xb0(%rax),%rcx
1402726c4:	48 8b 59 18          	mov    0x18(%rcx),%rbx
1402726c8:	48 3b 59 20          	cmp    0x20(%rcx),%rbx
1402726cc:	74 61                	je     0x14027272f
1402726ce:	48 8b 0b             	mov    (%rbx),%rcx
1402726d1:	48 81 c1 18 01 00 00 	add    $0x118,%rcx
1402726d8:	48 8b 01             	mov    (%rcx),%rax
1402726db:	48 8b 40 10          	mov    0x10(%rax),%rax
1402726df:	ff 15 53 a5 89 00    	call   *0x89a553(%rip)        # 0x140b0cc38
1402726e5:	85 c0                	test   %eax,%eax
1402726e7:	75 31                	jne    0x14027271a
1402726e9:	48 8b 0b             	mov    (%rbx),%rcx
1402726ec:	48 83 b9 60 01 00 00 	cmpq   $0x9,0x160(%rcx)
1402726f3:	09
1402726f4:	76 24                	jbe    0x14027271a
1402726f6:	48 81 c1 18 01 00 00 	add    $0x118,%rcx
1402726fd:	48 8b 01             	mov    (%rcx),%rax
140272700:	ba 06 00 00 00       	mov    $0x6,%edx
140272705:	48 8b 40 18          	mov    0x18(%rax),%rax
140272709:	ff 15 29 a5 89 00    	call   *0x89a529(%rip)        # 0x140b0cc38
14027270f:	48 8b 03             	mov    (%rbx),%rax
140272712:	48 83 a0 60 01 00 00 	andq   $0x0,0x160(%rax)
140272719:	00
14027271a:	48 83 c3 10          	add    $0x10,%rbx
14027271e:	49 8b 45 20          	mov    0x20(%r13),%rax
140272722:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
140272729:	48 3b 58 20          	cmp    0x20(%rax),%rbx
14027272d:	75 9f                	jne    0x1402726ce
14027272f:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
140272733:	e8 98 87 da ff       	call   0x14001aed0
140272738:	48 85 ff             	test   %rdi,%rdi
14027273b:	74 42                	je     0x14027277f
14027273d:	0f 1f 00             	nopl   (%rax)
140272740:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
140272744:	48 2b c7             	sub    %rdi,%rax
140272747:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
14027274b:	48 8b cf             	mov    %rdi,%rcx
14027274e:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140272754:	72 1f                	jb     0x140272775
140272756:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
14027275a:	48 2b cf             	sub    %rdi,%rcx
14027275d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140272761:	48 83 f8 1f          	cmp    $0x1f,%rax
140272765:	76 0e                	jbe    0x140272775
140272767:	ff 15 2b a2 89 00    	call   *0x89a22b(%rip)        # 0x140b0c998
14027276d:	90                   	nop
14027276e:	ff 15 24 a2 89 00    	call   *0x89a224(%rip)        # 0x140b0c998
140272774:	90                   	nop
140272775:	48 8b cf             	mov    %rdi,%rcx
140272778:	ff 15 42 a1 89 00    	call   *0x89a142(%rip)        # 0x140b0c8c0
14027277e:	90                   	nop
14027277f:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140272784:	e8 47 87 da ff       	call   0x14001aed0
140272789:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14027278e:	e8 3d 87 da ff       	call   0x14001aed0
140272793:	0f 28 b4 24 d0 00 00 	movaps 0xd0(%rsp),%xmm6
14027279a:	00
14027279b:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
1402727a2:	41 5f                	pop    %r15
1402727a4:	41 5e                	pop    %r14
1402727a6:	41 5d                	pop    %r13
1402727a8:	41 5c                	pop    %r12
1402727aa:	5f                   	pop    %rdi
1402727ab:	5e                   	pop    %rsi
1402727ac:	5b                   	pop    %rbx
1402727ad:	5d                   	pop    %rbp
1402727ae:	c3                   	ret
1402727af:	e8 b4 95 da ff       	call   0x14001bd68
1402727b4:	90                   	nop
1402727b5:	eb 00                	jmp    0x1402727b7
1402727b7:	90                   	nop
1402727b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402727bd:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1402727c2:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402727c7:	57                   	push   %rdi
1402727c8:	41 56                	push   %r14
1402727ca:	41 57                	push   %r15
1402727cc:	48 83 ec 40          	sub    $0x40,%rsp
1402727d0:	49 83 21 00          	andq   $0x0,(%r9)
1402727d4:	33 db                	xor    %ebx,%ebx
1402727d6:	4c 8b 52 08          	mov    0x8(%rdx),%r10
1402727da:	4d 8b f1             	mov    %r9,%r14
1402727dd:	4c 8b 1a             	mov    (%rdx),%r11
1402727e0:	49 8b c2             	mov    %r10,%rax
1402727e3:	49 2b c3             	sub    %r11,%rax
1402727e6:	49 8b e8             	mov    %r8,%rbp
1402727e9:	48 c1 f8 04          	sar    $0x4,%rax
1402727ed:	48 8b f2             	mov    %rdx,%rsi
1402727f0:	4c 8b f9             	mov    %rcx,%r15
1402727f3:	48 85 c0             	test   %rax,%rax
1402727f6:	74 7c                	je     0x140272874
1402727f8:	33 ff                	xor    %edi,%edi
1402727fa:	4d 2b d3             	sub    %r11,%r10
1402727fd:	49 c1 fa 04          	sar    $0x4,%r10
140272801:	49 3b da             	cmp    %r10,%rbx
140272804:	0f 83 92 00 00 00    	jae    0x14027289c
14027280a:	0f 57 c0             	xorps  %xmm0,%xmm0
14027280d:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140272813:	4a 8b 44 1f 08       	mov    0x8(%rdi,%r11,1),%rax
140272818:	48 85 c0             	test   %rax,%rax
14027281b:	74 04                	je     0x140272821
14027281d:	f0 ff 40 08          	lock incl 0x8(%rax)
140272821:	4a 8b 04 1f          	mov    (%rdi,%r11,1),%rax
140272825:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14027282a:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140272830:	4d 8b ce             	mov    %r14,%r9
140272833:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140272839:	4c 8b c5             	mov    %rbp,%r8
14027283c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140272841:	49 8b cf             	mov    %r15,%rcx
140272844:	4a 8b 44 1f 08       	mov    0x8(%rdi,%r11,1),%rax
140272849:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14027284e:	e8 51 00 00 00       	call   0x1402728a4
140272853:	84 c0                	test   %al,%al
140272855:	75 40                	jne    0x140272897
140272857:	4c 8b 56 08          	mov    0x8(%rsi),%r10
14027285b:	48 ff c3             	inc    %rbx
14027285e:	4c 8b 1e             	mov    (%rsi),%r11
140272861:	49 8b c2             	mov    %r10,%rax
140272864:	49 2b c3             	sub    %r11,%rax
140272867:	48 83 c7 10          	add    $0x10,%rdi
14027286b:	48 c1 f8 04          	sar    $0x4,%rax
14027286f:	48 3b d8             	cmp    %rax,%rbx
140272872:	72 86                	jb     0x1402727fa
140272874:	4d 2b d3             	sub    %r11,%r10
140272877:	49 c1 fa 04          	sar    $0x4,%r10
14027287b:	49 8b c2             	mov    %r10,%rax
14027287e:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140272883:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140272888:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14027288d:	48 83 c4 40          	add    $0x40,%rsp
140272891:	41 5f                	pop    %r15
140272893:	41 5e                	pop    %r14
140272895:	5f                   	pop    %rdi
140272896:	c3                   	ret
140272897:	48 8b c3             	mov    %rbx,%rax
14027289a:	eb e2                	jmp    0x14027287e
14027289c:	ff 15 f6 a0 89 00    	call   *0x89a0f6(%rip)        # 0x140b0c998
1402728a2:	cc                   	int3
1402728a3:	90                   	nop
1402728a4:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1402728a9:	55                   	push   %rbp
1402728aa:	53                   	push   %rbx
1402728ab:	56                   	push   %rsi
1402728ac:	57                   	push   %rdi
1402728ad:	41 54                	push   %r12
1402728af:	41 55                	push   %r13
1402728b1:	41 56                	push   %r14
1402728b3:	41 57                	push   %r15
1402728b5:	48 8d ac 24 68 ff ff 	lea    -0x98(%rsp),%rbp
1402728bc:	ff
1402728bd:	48 81 ec 98 01 00 00 	sub    $0x198,%rsp
1402728c4:	48 8b 05 75 c7 a4 00 	mov    0xa4c775(%rip),%rax        # 0x140cbf040
1402728cb:	48 33 c4             	xor    %rsp,%rax
1402728ce:	48 89 85 80 00 00 00 	mov    %rax,0x80(%rbp)
1402728d5:	4c 89 4d 18          	mov    %r9,0x18(%rbp)
1402728d9:	4d 8b f0             	mov    %r8,%r14
1402728dc:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
1402728e1:	4c 8b ea             	mov    %rdx,%r13
1402728e4:	48 89 4d 10          	mov    %rcx,0x10(%rbp)
1402728e8:	48 89 55 38          	mov    %rdx,0x38(%rbp)
1402728ec:	48 8b 85 08 01 00 00 	mov    0x108(%rbp),%rax
1402728f3:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1402728f8:	45 33 ff             	xor    %r15d,%r15d
1402728fb:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
140272900:	48 8b 0a             	mov    (%rdx),%rcx
140272903:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140272907:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14027290b:	e8 38 88 f1 ff       	call   0x14018b148
140272910:	4c 39 7d b0          	cmp    %r15,-0x50(%rbp)
140272914:	74 42                	je     0x140272958
140272916:	49 8b 46 08          	mov    0x8(%r14),%rax
14027291a:	49 39 06             	cmp    %rax,(%r14)
14027291d:	74 39                	je     0x140272958
14027291f:	49 8b 45 00          	mov    0x0(%r13),%rax
140272923:	41 b0 01             	mov    $0x1,%r8b
140272926:	48 8d 55 60          	lea    0x60(%rbp),%rdx
14027292a:	48 8b 48 18          	mov    0x18(%rax),%rcx
14027292e:	e8 2d 91 f1 ff       	call   0x14018ba60
140272933:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14027293a:	00
14027293b:	48 8b d0             	mov    %rax,%rdx
14027293e:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140272942:	e8 c1 ad f2 ff       	call   0x14019d708
140272947:	c7 44 24 30 03 00 00 	movl   $0x3,0x30(%rsp)
14027294e:	00
14027294f:	4c 39 78 10          	cmp    %r15,0x10(%rax)