14097755b:	90                   	nop
14097755c:	45 33 c9             	xor    %r9d,%r9d
14097755f:	45 33 c0             	xor    %r8d,%r8d
140977562:	ba 01 00 00 00       	mov    $0x1,%edx
140977567:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14097756b:	ff 15 37 bb 60 00    	call   *0x60bb37(%rip)        # 0x140f830a8
140977571:	8b f8                	mov    %eax,%edi
140977573:	85 c0                	test   %eax,%eax
140977575:	74 ae                	je     0x140977525
140977577:	45 33 c9             	xor    %r9d,%r9d
14097757a:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
14097757e:	33 d2                	xor    %edx,%edx
140977580:	48 8d 0d 19 f3 a9 00 	lea    0xa9f319(%rip),%rcx        # 0x1414168a0
140977587:	48 39 53 10          	cmp    %rdx,0x10(%rbx)
14097758b:	0f 84 e2 00 00 00    	je     0x140977673
140977591:	ff 15 31 c2 60 00    	call   *0x60c231(%rip)        # 0x140f837c8
140977597:	85 c0                	test   %eax,%eax
140977599:	0f 84 92 02 00 00    	je     0x140977831
14097759f:	83 7d d7 00          	cmpl   $0x0,-0x29(%rbp)
1409775a3:	74 76                	je     0x14097761b
1409775a5:	48 8b 35 b4 ad 6e 00 	mov    0x6eadb4(%rip),%rsi        # 0x141062360
1409775ac:	48 8b 46 08          	mov    0x8(%rsi),%rax
1409775b0:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
1409775b4:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
1409775b8:	48 83 7e 20 00       	cmpq   $0x0,0x20(%rsi)
1409775bd:	74 07                	je     0x1409775c6
1409775bf:	b9 05 00 00 00       	mov    $0x5,%ecx
1409775c4:	cd 29                	int    $0x29
1409775c6:	4c 89 66 28          	mov    %r12,0x28(%rsi)
1409775ca:	4c 89 66 30          	mov    %r12,0x30(%rsi)
1409775ce:	4c 8d 4e 20          	lea    0x20(%rsi),%r9
1409775d2:	4c 8b c6             	mov    %rsi,%r8
1409775d5:	48 8d 15 d4 9c 68 ff 	lea    -0x97632c(%rip),%rdx        # 0x1400012b0
1409775dc:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1409775e0:	ff 15 82 ba 60 00    	call   *0x60ba82(%rip)        # 0x140f83068
1409775e6:	85 c0                	test   %eax,%eax
1409775e8:	75 17                	jne    0x140977601
1409775ea:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1409775ee:	45 0f b7 08          	movzwl (%r8),%r9d
1409775f2:	ba 02 00 00 00       	mov    $0x2,%edx
1409775f7:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1409775fb:	ff 15 6f ba 60 00    	call   *0x60ba6f(%rip)        # 0x140f83070
140977601:	45 33 c0             	xor    %r8d,%r8d
140977604:	33 d2                	xor    %edx,%edx
140977606:	48 8d 0d 93 f2 a9 00 	lea    0xa9f293(%rip),%rcx        # 0x1414168a0
14097760d:	ff 15 ad c1 60 00    	call   *0x60c1ad(%rip)        # 0x140f837c0
140977613:	85 c0                	test   %eax,%eax
140977615:	0f 84 1c 02 00 00    	je     0x140977837
14097761b:	48 8b 0d 3e ad 6e 00 	mov    0x6ead3e(%rip),%rcx        # 0x141062360
140977622:	83 39 02             	cmpl   $0x2,(%rcx)
140977625:	76 3f                	jbe    0x140977666
140977627:	48 8d 05 d2 c6 6e 00 	lea    0x6ec6d2(%rip),%rax        # 0x141063d00
14097762e:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140977632:	85 ff                	test   %edi,%edi
140977634:	7e 09                	jle    0x14097763f
140977636:	0f b7 ff             	movzwl %di,%edi
140977639:	81 cf 00 00 07 80    	or     $0x80070000,%edi
14097763f:	89 7d d7             	mov    %edi,-0x29(%rbp)
140977642:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
140977646:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14097764b:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
14097764f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140977654:	45 33 c9             	xor    %r9d,%r9d
140977657:	45 33 c0             	xor    %r8d,%r8d
14097765a:	48 8d 15 ed a9 90 00 	lea    0x90a9ed(%rip),%rdx        # 0x14128204e
140977661:	e8 7a a3 68 ff       	call   0x1400019e0
140977666:	48 8b cb             	mov    %rbx,%rcx
140977669:	e8 f2 07 00 00       	call   0x140977e60
14097766e:	e9 65 01 00 00       	jmp    0x1409777d8
140977673:	ff 15 4f c1 60 00    	call   *0x60c14f(%rip)        # 0x140f837c8
140977679:	85 c0                	test   %eax,%eax
14097767b:	0f 84 bc 01 00 00    	je     0x14097783d
140977681:	83 7d d7 00          	cmpl   $0x0,-0x29(%rbp)
140977685:	74 76                	je     0x1409776fd
140977687:	48 8b 1d d2 ac 6e 00 	mov    0x6eacd2(%rip),%rbx        # 0x141062360
14097768e:	48 8b 43 08          	mov    0x8(%rbx),%rax
140977692:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140977696:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
14097769a:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
14097769f:	74 07                	je     0x1409776a8
1409776a1:	b9 05 00 00 00       	mov    $0x5,%ecx
1409776a6:	cd 29                	int    $0x29
1409776a8:	4c 89 63 28          	mov    %r12,0x28(%rbx)
1409776ac:	4c 89 63 30          	mov    %r12,0x30(%rbx)
1409776b0:	4c 8d 4b 20          	lea    0x20(%rbx),%r9
1409776b4:	4c 8b c3             	mov    %rbx,%r8
1409776b7:	48 8d 15 f2 9b 68 ff 	lea    -0x97640e(%rip),%rdx        # 0x1400012b0
1409776be:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1409776c2:	ff 15 a0 b9 60 00    	call   *0x60b9a0(%rip)        # 0x140f83068
1409776c8:	85 c0                	test   %eax,%eax
1409776ca:	75 17                	jne    0x1409776e3
1409776cc:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1409776d0:	45 0f b7 08          	movzwl (%r8),%r9d
1409776d4:	ba 02 00 00 00       	mov    $0x2,%edx
1409776d9:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409776dd:	ff 15 8d b9 60 00    	call   *0x60b98d(%rip)        # 0x140f83070
1409776e3:	45 33 c0             	xor    %r8d,%r8d
1409776e6:	33 d2                	xor    %edx,%edx
1409776e8:	48 8d 0d b1 f1 a9 00 	lea    0xa9f1b1(%rip),%rcx        # 0x1414168a0
1409776ef:	ff 15 cb c0 60 00    	call   *0x60c0cb(%rip)        # 0x140f837c0
1409776f5:	85 c0                	test   %eax,%eax
1409776f7:	0f 84 46 01 00 00    	je     0x140977843
1409776fd:	48 8b 0d 5c ac 6e 00 	mov    0x6eac5c(%rip),%rcx        # 0x141062360
140977704:	83 39 04             	cmpl   $0x4,(%rcx)
140977707:	0f 86 cb 00 00 00    	jbe    0x1409777d8
14097770d:	48 8d 05 8c c6 6e 00 	lea    0x6ec68c(%rip),%rax        # 0x141063da0
140977714:	48 8d 15 5b a9 90 00 	lea    0x90a95b(%rip),%rdx        # 0x141282076
14097771b:	e9 a0 00 00 00       	jmp    0x1409777c0
140977720:	ff 15 a2 c0 60 00    	call   *0x60c0a2(%rip)        # 0x140f837c8
140977726:	85 c0                	test   %eax,%eax
140977728:	0f 84 1b 01 00 00    	je     0x140977849
14097772e:	83 7d d7 00          	cmpl   $0x0,-0x29(%rbp)
140977732:	74 72                	je     0x1409777a6
140977734:	48 8b 1d 25 ac 6e 00 	mov    0x6eac25(%rip),%rbx        # 0x141062360
14097773b:	48 8b 43 08          	mov    0x8(%rbx),%rax
14097773f:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140977743:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
140977747:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
14097774c:	74 07                	je     0x140977755
14097774e:	b9 05 00 00 00       	mov    $0x5,%ecx
140977753:	cd 29                	int    $0x29
140977755:	4c 89 63 28          	mov    %r12,0x28(%rbx)
140977759:	4c 89 63 30          	mov    %r12,0x30(%rbx)
14097775d:	4c 8d 4b 20          	lea    0x20(%rbx),%r9
140977761:	4c 8b c3             	mov    %rbx,%r8
140977764:	48 8d 15 45 9b 68 ff 	lea    -0x9764bb(%rip),%rdx        # 0x1400012b0
14097776b:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14097776f:	ff 15 f3 b8 60 00    	call   *0x60b8f3(%rip)        # 0x140f83068
140977775:	85 c0                	test   %eax,%eax
140977777:	75 17                	jne    0x140977790
140977779:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14097777d:	45 0f b7 08          	movzwl (%r8),%r9d
140977781:	ba 02 00 00 00       	mov    $0x2,%edx
140977786:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14097778a:	ff 15 e0 b8 60 00    	call   *0x60b8e0(%rip)        # 0x140f83070
140977790:	45 33 c0             	xor    %r8d,%r8d
140977793:	33 d2                	xor    %edx,%edx
140977795:	48 8d 0d 04 f1 a9 00 	lea    0xa9f104(%rip),%rcx        # 0x1414168a0
14097779c:	ff 15 1e c0 60 00    	call   *0x60c01e(%rip)        # 0x140f837c0
1409777a2:	85 c0                	test   %eax,%eax
1409777a4:	74 61                	je     0x140977807
1409777a6:	48 8b 0d b3 ab 6e 00 	mov    0x6eabb3(%rip),%rcx        # 0x141062360
1409777ad:	83 39 04             	cmpl   $0x4,(%rcx)
1409777b0:	76 26                	jbe    0x1409777d8
1409777b2:	48 8d 05 b7 c4 6e 00 	lea    0x6ec4b7(%rip),%rax        # 0x141063c70
1409777b9:	48 8d 15 0d a8 90 00 	lea    0x90a80d(%rip),%rdx        # 0x141281fcd
1409777c0:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1409777c4:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1409777c8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409777cd:	45 33 c9             	xor    %r9d,%r9d
1409777d0:	45 33 c0             	xor    %r8d,%r8d
1409777d3:	e8 18 99 68 ff       	call   0x1400010f0
1409777d8:	33 c0                	xor    %eax,%eax
1409777da:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
1409777de:	48 33 cc             	xor    %rsp,%rcx
1409777e1:	e8 1a 3d 4a 00       	call   0x140e1b500
1409777e6:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
1409777ed:	00
1409777ee:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1409777f2:	49 8b 73 40          	mov    0x40(%r11),%rsi
1409777f6:	49 8b 7b 48          	mov    0x48(%r11),%rdi
1409777fa:	49 8b e3             	mov    %r11,%rsp
1409777fd:	41 5f                	pop    %r15
1409777ff:	41 5e                	pop    %r14
140977801:	41 5d                	pop    %r13
140977803:	41 5c                	pop    %r12
140977805:	5d                   	pop    %rbp
140977806:	c3                   	ret
140977807:	e8 24 3c 48 00       	call   0x140dfb430
14097780c:	cc                   	int3
14097780d:	e8 92 29 4b 00       	call   0x140e2a1a4
140977812:	cc                   	int3
140977813:	e8 38 83 4b 00       	call   0x140e2fb50
140977818:	cc                   	int3
140977819:	e8 12 3c 48 00       	call   0x140dfb430
14097781e:	cc                   	int3
14097781f:	e8 2c 83 4b 00       	call   0x140e2fb50
140977824:	cc                   	int3
140977825:	e8 06 3c 48 00       	call   0x140dfb430
14097782a:	cc                   	int3
14097782b:	e8 74 29 4b 00       	call   0x140e2a1a4
140977830:	cc                   	int3
140977831:	e8 1a 83 4b 00       	call   0x140e2fb50
140977836:	cc                   	int3
140977837:	e8 f4 3b 48 00       	call   0x140dfb430
14097783c:	cc                   	int3
14097783d:	e8 0e 83 4b 00       	call   0x140e2fb50
140977842:	cc                   	int3
140977843:	e8 e8 3b 48 00       	call   0x140dfb430
140977848:	cc                   	int3
140977849:	e8 02 83 4b 00       	call   0x140e2fb50
14097784e:	cc                   	int3
14097784f:	cc                   	int3
140977850:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140977855:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14097785a:	55                   	push   %rbp
14097785b:	57                   	push   %rdi
14097785c:	41 54                	push   %r12
14097785e:	41 56                	push   %r14
140977860:	41 57                	push   %r15
140977862:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140977867:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
14097786e:	48 8b 05 8b 16 a4 00 	mov    0xa4168b(%rip),%rax        # 0x1413b8f00
140977875:	48 33 c4             	xor    %rsp,%rax
140977878:	48 89 45 27          	mov    %rax,0x27(%rbp)
14097787c:	4c 8b f2             	mov    %rdx,%r14
14097787f:	48 8b f1             	mov    %rcx,%rsi
140977882:	45 33 ff             	xor    %r15d,%r15d
140977885:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140977889:	48 8b 01             	mov    (%rcx),%rax
14097788c:	4c 8d 25 85 c3 6e 00 	lea    0x6ec385(%rip),%r12        # 0x141063c18
140977893:	48 3b 05 8e 9c 84 00 	cmp    0x849c8e(%rip),%rax        # 0x1411c1528
14097789a:	0f 85 8b 01 00 00    	jne    0x140977a2b
1409778a0:	48 8b 41 08          	mov    0x8(%rcx),%rax
1409778a4:	48 3b 05 85 9c 84 00 	cmp    0x849c85(%rip),%rax        # 0x1411c1530
1409778ab:	0f 85 7a 01 00 00    	jne    0x140977a2b
1409778b1:	e8 2a 0a ff ff       	call   0x1409682e0
1409778b6:	48 8b c8             	mov    %rax,%rcx
1409778b9:	e8 12 7e 82 ff       	call   0x14019f6d0
1409778be:	48 8b d8             	mov    %rax,%rbx
1409778c1:	83 38 05             	cmpl   $0x5,(%rax)
1409778c4:	0f 86 61 01 00 00    	jbe    0x140977a2b
1409778ca:	48 8d 05 1f ba 6e 00 	lea    0x6eba1f(%rip),%rax        # 0x1410632f0
1409778d1:	48 89 45 97          	mov    %rax,-0x69(%rbp)
1409778d5:	48 c7 45 9f 18 00 00 	movq   $0x18,-0x61(%rbp)
1409778dc:	00
1409778dd:	4c 89 65 07          	mov    %r12,0x7(%rbp)
1409778e1:	48 b8 00 00 00 00 00 	movabs $0xb000000000000000,%rax
1409778e8:	00 00 b0
1409778eb:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1409778ef:	c7 45 0f 63 01 00 00 	movl   $0x163,0xf(%rbp)
1409778f6:	48 b8 08 00 00 00 00 	movabs $0x1000000000000008,%rax
1409778fd:	00 00 10
140977900:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140977904:	48 c7 45 e7 02 00 00 	movq   $0x2,-0x19(%rbp)
14097790b:	00
14097790c:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140977910:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140977914:	0f 28 45 e7          	movaps -0x19(%rbp),%xmm0
140977918:	66 0f 7f 45 e7       	movdqa %xmm0,-0x19(%rbp)
14097791d:	0f 28 4d 97          	movaps -0x69(%rbp),%xmm1
140977921:	66 0f 7f 4d 97       	movdqa %xmm1,-0x69(%rbp)
140977926:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
14097792a:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
14097792e:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140977932:	e8 b9 ac 8b ff       	call   0x1402325f0
140977937:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14097793b:	48 83 7d bf 0f       	cmpq   $0xf,-0x41(%rbp)
140977940:	48 0f 47 4d a7       	cmova  -0x59(%rbp),%rcx
140977945:	48 85 c9             	test   %rcx,%rcx
140977948:	74 14                	je     0x14097795e
14097794a:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140977951:	48 ff c0             	inc    %rax
140977954:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
140977958:	75 f7                	jne    0x140977951
14097795a:	ff c0                	inc    %eax
14097795c:	eb 0c                	jmp    0x14097796a
14097795e:	48 8d 0d 27 be 62 00 	lea    0x62be27(%rip),%rcx        # 0x140fa378c
140977965:	b8 01 00 00 00       	mov    $0x1,%eax
14097796a:	48 89 4d 17          	mov    %rcx,0x17(%rbp)
14097796e:	89 45 1f             	mov    %eax,0x1f(%rbp)
140977971:	44 89 7d 23          	mov    %r15d,0x23(%rbp)
140977975:	c7 45 e7 00 00 00 0b 	movl   $0xb000000,-0x19(%rbp)
14097797c:	0f b7 05 5f a9 90 00 	movzwl 0x90a95f(%rip),%eax        # 0x1412822e2
140977983:	89 45 eb             	mov    %eax,-0x15(%rbp)
140977986:	4c 89 7d ef          	mov    %r15,-0x11(%rbp)
14097798a:	48 8b 43 08          	mov    0x8(%rbx),%rax
14097798e:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140977992:	0f b7 00             	movzwl (%rax),%eax
140977995:	89 45 ff             	mov    %eax,-0x1(%rbp)
140977998:	c7 45 03 02 00 00 00 	movl   $0x2,0x3(%rbp)
14097799f:	48 8d 05 46 a9 90 00 	lea    0x90a946(%rip),%rax        # 0x1412822ec
1409779a6:	48 89 45 07          	mov    %rax,0x7(%rbp)
1409779aa:	c7 45 0f 21 00 00 00 	movl   $0x21,0xf(%rbp)
1409779b1:	c7 45 13 01 00 00 00 	movl   $0x1,0x13(%rbp)
1409779b8:	48 8d 05 b5 ed 90 00 	lea    0x90edb5(%rip),%rax        # 0x141286774
1409779bf:	48 8d 0d 12 9d 90 00 	lea    0x909d12(%rip),%rcx        # 0x1412816d8
1409779c6:	2b c1                	sub    %ecx,%eax
1409779c8:	89 45 87             	mov    %eax,-0x79(%rbp)
1409779cb:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
1409779cf:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409779d4:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
1409779db:	00
1409779dc:	45 33 c9             	xor    %r9d,%r9d
1409779df:	45 33 c0             	xor    %r8d,%r8d
1409779e2:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1409779e6:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409779ea:	ff 15 88 b6 60 00    	call   *0x60b688(%rip)        # 0x140f83078
1409779f0:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
1409779f4:	48 83 fa 0f          	cmp    $0xf,%rdx
1409779f8:	76 31                	jbe    0x140977a2b
1409779fa:	48 ff c2             	inc    %rdx
1409779fd:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140977a01:	48 8b c1             	mov    %rcx,%rax
140977a04:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140977a0b:	72 19                	jb     0x140977a26
140977a0d:	48 83 c2 27          	add    $0x27,%rdx
140977a11:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140977a15:	48 2b c1             	sub    %rcx,%rax
140977a18:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140977a1c:	48 83 f8 1f          	cmp    $0x1f,%rax
140977a20:	0f 87 b2 01 00 00    	ja     0x140977bd8
140977a26:	e8 19 37 4a 00       	call   0x140e1b144
140977a2b:	48 83 7e 10 00       	cmpq   $0x0,0x10(%rsi)
140977a30:	0f 95 c0             	setne  %al
140977a33:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
140977a37:	48 8d 15 82 c6 6e 00 	lea    0x6ec682(%rip),%rdx        # 0x1410640c0
140977a3e:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140977a43:	88 44 24 20          	mov    %al,0x20(%rsp)
140977a47:	41 b9 05 40 00 80    	mov    $0x80004005,%r9d
140977a4d:	4d 8b c4             	mov    %r12,%r8
140977a50:	ba 64 01 00 00       	mov    $0x164,%edx
140977a55:	e8 56 1e 00 00       	call   0x1409798b0
140977a5a:	48 8b 46 08          	mov    0x8(%rsi),%rax
140977a5e:	48 8b 48 20          	mov    0x20(%rax),%rcx
140977a62:	48 8d 3c 4d 7a 00 00 	lea    0x7a(,%rcx,2),%rdi
140977a69:	00
140977a6a:	0f 57 c9             	xorps  %xmm1,%xmm1
140977a6d:	f3 0f 7f 4d c7       	movdqu %xmm1,-0x39(%rbp)
140977a72:	4c 89 7d d7          	mov    %r15,-0x29(%rbp)
140977a76:	48 85 ff             	test   %rdi,%rdi
140977a79:	74 38                	je     0x140977ab3
140977a7b:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140977a82:	ff ff 7f
140977a85:	48 3b f8             	cmp    %rax,%rdi
140977a88:	0f 87 50 01 00 00    	ja     0x140977bde
140977a8e:	48 8b cf             	mov    %rdi,%rcx
140977a91:	e8 9a f2 81 ff       	call   0x140196d30
140977a96:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140977a9a:	48 8d 1c 38          	lea    (%rax,%rdi,1),%rbx
140977a9e:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
140977aa2:	4c 8b c7             	mov    %rdi,%r8
140977aa5:	33 d2                	xor    %edx,%edx
140977aa7:	48 8b c8             	mov    %rax,%rcx
140977aaa:	e8 01 7c 56 00       	call   0x140edf6b0
140977aaf:	48 89 5d cf          	mov    %rbx,-0x31(%rbp)
140977ab3:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
140977ab7:	89 3b                	mov    %edi,(%rbx)
140977ab9:	48 8b 46 08          	mov    0x8(%rsi),%rax
140977abd:	0f 10 00             	movups (%rax),%xmm0
140977ac0:	0f 11 43 18          	movups %xmm0,0x18(%rbx)
140977ac4:	c7 43 2c 00 00 02 00 	movl   $0x20000,0x2c(%rbx)
140977acb:	c7 43 74 78 00 00 00 	movl   $0x78,0x74(%rbx)
140977ad2:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140977ad6:	48 83 c2 10          	add    $0x10,%rdx
140977ada:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140977adf:	76 03                	jbe    0x140977ae4
140977ae1:	48 8b 12             	mov    (%rdx),%rdx
140977ae4:	45 33 c9             	xor    %r9d,%r9d
140977ae7:	4c 8b c3             	mov    %rbx,%r8