140006598:	77 39                	ja     0x1400065d3
14000659a:	ff 15 08 90 06 00    	call   *0x69008(%rip)        # 0x14006f5a8
1400065a0:	40 f6 c7 01          	test   $0x1,%dil
1400065a4:	74 3a                	je     0x1400065e0
1400065a6:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1400065aa:	48 83 f8 0f          	cmp    $0xf,%rax
1400065ae:	76 30                	jbe    0x1400065e0
1400065b0:	48 ff c0             	inc    %rax
1400065b3:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400065b7:	48 8b d1             	mov    %rcx,%rdx
1400065ba:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400065c0:	72 18                	jb     0x1400065da
1400065c2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400065c6:	48 2b d1             	sub    %rcx,%rdx
1400065c9:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400065cd:	48 83 f8 1f          	cmp    $0x1f,%rax
1400065d1:	76 07                	jbe    0x1400065da
1400065d3:	ff 15 9f 8e 06 00    	call   *0x68e9f(%rip)        # 0x14006f478
1400065d9:	cc                   	int3
1400065da:	ff 15 c8 8f 06 00    	call   *0x68fc8(%rip)        # 0x14006f5a8
1400065e0:	48 8b 06             	mov    (%rsi),%rax
1400065e3:	48 8b ce             	mov    %rsi,%rcx
1400065e6:	48 8b 40 18          	mov    0x18(%rax),%rax
1400065ea:	ff 15 98 90 06 00    	call   *0x69098(%rip)        # 0x14006f688
1400065f0:	0f b7 d0             	movzwl %ax,%edx
1400065f3:	4c 39 76 10          	cmp    %r14,0x10(%rsi)
1400065f7:	74 10                	je     0x140006609
1400065f9:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
1400065fd:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140006602:	76 08                	jbe    0x14000660c
140006604:	48 8b 09             	mov    (%rcx),%rcx
140006607:	eb 03                	jmp    0x14000660c
140006609:	49 8b ce             	mov    %r14,%rcx
14000660c:	48 8d 43 08          	lea    0x8(%rbx),%rax
140006610:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140006615:	76 03                	jbe    0x14000661a
140006617:	48 8b 00             	mov    (%rax),%rax
14000661a:	4c 8d 05 bf 72 07 00 	lea    0x772bf(%rip),%r8        # 0x14007d8e0
140006621:	4c 89 43 48          	mov    %r8,0x48(%rbx)
140006625:	48 89 43 50          	mov    %rax,0x50(%rbx)
140006629:	48 89 4b 58          	mov    %rcx,0x58(%rbx)
14000662d:	66 89 53 60          	mov    %dx,0x60(%rbx)
140006631:	0f 57 c0             	xorps  %xmm0,%xmm0
140006634:	0f 11 43 68          	movups %xmm0,0x68(%rbx)
140006638:	4c 89 73 78          	mov    %r14,0x78(%rbx)
14000663c:	48 c7 83 80 00 00 00 	movq   $0x7,0x80(%rbx)
140006643:	07 00 00 00
140006647:	66 44 89 73 68       	mov    %r14w,0x68(%rbx)
14000664c:	48 8b c3             	mov    %rbx,%rax
14000664f:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140006653:	48 33 cc             	xor    %rsp,%rcx
140006656:	e8 e5 33 06 00       	call   0x140069a40
14000665b:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140006662:	00
140006663:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140006667:	49 8b 73 38          	mov    0x38(%r11),%rsi
14000666b:	49 8b e3             	mov    %r11,%rsp
14000666e:	41 5e                	pop    %r14
140006670:	5f                   	pop    %rdi
140006671:	5d                   	pop    %rbp
140006672:	c3                   	ret
140006673:	90                   	nop
140006674:	90                   	nop
140006675:	90                   	nop
140006676:	90                   	nop
140006677:	90                   	nop
140006678:	90                   	nop
140006679:	90                   	nop
14000667a:	90                   	nop
14000667b:	90                   	nop
14000667c:	90                   	nop
14000667d:	90                   	nop
14000667e:	90                   	nop
14000667f:	90                   	nop
140006680:	48 8b 02             	mov    (%rdx),%rax
140006683:	4c 8b c2             	mov    %rdx,%r8
140006686:	48 8d 51 48          	lea    0x48(%rcx),%rdx
14000668a:	49 8b c8             	mov    %r8,%rcx
14000668d:	48 8b 40 30          	mov    0x30(%rax),%rax
140006691:	48 ff 25 f0 8f 06 00 	rex.W jmp *0x68ff0(%rip)        # 0x14006f688
140006698:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14000669d:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400066a2:	55                   	push   %rbp
1400066a3:	57                   	push   %rdi
1400066a4:	41 56                	push   %r14
1400066a6:	48 8b ec             	mov    %rsp,%rbp
1400066a9:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400066b0:	48 8b 05 09 c0 0b 00 	mov    0xbc009(%rip),%rax        # 0x1400c26c0
1400066b7:	48 33 c4             	xor    %rsp,%rax
1400066ba:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400066be:	48 8b f2             	mov    %rdx,%rsi
1400066c1:	48 8b d9             	mov    %rcx,%rbx
1400066c4:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
1400066c8:	45 33 f6             	xor    %r14d,%r14d
1400066cb:	44 89 75 a0          	mov    %r14d,-0x60(%rbp)
1400066cf:	48 8d 05 4a 73 07 00 	lea    0x7734a(%rip),%rax        # 0x14007da20
1400066d6:	48 89 01             	mov    %rax,(%rcx)
1400066d9:	48 83 c1 08          	add    $0x8,%rcx
1400066dd:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1400066e1:	0f 57 c0             	xorps  %xmm0,%xmm0
1400066e4:	0f 11 01             	movups %xmm0,(%rcx)
1400066e7:	4c 89 71 10          	mov    %r14,0x10(%rcx)
1400066eb:	4c 89 71 18          	mov    %r14,0x18(%rcx)
1400066ef:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
1400066f3:	4c 8b c7             	mov    %rdi,%r8
1400066f6:	49 ff c0             	inc    %r8
1400066f9:	46 38 34 02          	cmp    %r14b,(%rdx,%r8,1)
1400066fd:	75 f7                	jne    0x1400066f6
1400066ff:	e8 0c 67 00 00       	call   0x14000ce10
140006704:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140006708:	0f 57 c0             	xorps  %xmm0,%xmm0
14000670b:	48 85 d2             	test   %rdx,%rdx
14000670e:	74 2d                	je     0x14000673d
140006710:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140006714:	0f 57 c9             	xorps  %xmm1,%xmm1
140006717:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
14000671c:	48 ff c7             	inc    %rdi
14000671f:	66 44 39 34 7a       	cmp    %r14w,(%rdx,%rdi,2)
140006724:	75 f6                	jne    0x14000671c
140006726:	4c 8b c7             	mov    %rdi,%r8
140006729:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14000672d:	e8 c6 cb ff ff       	call   0x1400032f8
140006732:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140006736:	bf 01 00 00 00       	mov    $0x1,%edi
14000673b:	eb 1f                	jmp    0x14000675c
14000673d:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
140006741:	66 0f 6f 0d 17 da 09 	movdqa 0x9da17(%rip),%xmm1        # 0x1400a4160
140006748:	00
140006749:	f3 0f 7f 4d c0       	movdqu %xmm1,-0x40(%rbp)
14000674e:	66 44 89 75 b0       	mov    %r14w,-0x50(%rbp)
140006753:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
140006757:	bf 02 00 00 00       	mov    $0x2,%edi
14000675c:	0f 10 00             	movups (%rax),%xmm0
14000675f:	0f 11 43 28          	movups %xmm0,0x28(%rbx)
140006763:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140006767:	0f 11 4b 38          	movups %xmm1,0x38(%rbx)
14000676b:	4c 89 70 10          	mov    %r14,0x10(%rax)
14000676f:	48 c7 40 18 07 00 00 	movq   $0x7,0x18(%rax)
140006776:	00
140006777:	66 44 89 30          	mov    %r14w,(%rax)
14000677b:	40 f6 c7 02          	test   $0x2,%dil
14000677f:	74 3b                	je     0x1400067bc
140006781:	83 e7 fd             	and    $0xfffffffd,%edi
140006784:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140006788:	48 83 f8 07          	cmp    $0x7,%rax
14000678c:	76 2e                	jbe    0x1400067bc
14000678e:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140006795:	00
140006796:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14000679a:	48 8b d1             	mov    %rcx,%rdx
14000679d:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400067a3:	72 11                	jb     0x1400067b6
1400067a5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400067a9:	48 2b d1             	sub    %rcx,%rdx
1400067ac:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400067b0:	48 83 f8 1f          	cmp    $0x1f,%rax
1400067b4:	77 3e                	ja     0x1400067f4
1400067b6:	ff 15 ec 8d 06 00    	call   *0x68dec(%rip)        # 0x14006f5a8
1400067bc:	40 f6 c7 01          	test   $0x1,%dil
1400067c0:	74 3f                	je     0x140006801
1400067c2:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1400067c6:	48 83 f8 07          	cmp    $0x7,%rax
1400067ca:	76 35                	jbe    0x140006801
1400067cc:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400067d3:	00
1400067d4:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400067d8:	48 8b d1             	mov    %rcx,%rdx
1400067db:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400067e1:	72 18                	jb     0x1400067fb
1400067e3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400067e7:	48 2b d1             	sub    %rcx,%rdx
1400067ea:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400067ee:	48 83 f8 1f          	cmp    $0x1f,%rax
1400067f2:	76 07                	jbe    0x1400067fb
1400067f4:	ff 15 7e 8c 06 00    	call   *0x68c7e(%rip)        # 0x14006f478
1400067fa:	cc                   	int3
1400067fb:	ff 15 a7 8d 06 00    	call   *0x68da7(%rip)        # 0x14006f5a8
140006801:	48 8b 06             	mov    (%rsi),%rax
140006804:	48 8b ce             	mov    %rsi,%rcx
140006807:	48 8b 40 18          	mov    0x18(%rax),%rax
14000680b:	ff 15 77 8e 06 00    	call   *0x68e77(%rip)        # 0x14006f688
140006811:	0f b7 d0             	movzwl %ax,%edx
140006814:	4c 39 76 10          	cmp    %r14,0x10(%rsi)
140006818:	74 10                	je     0x14000682a
14000681a:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
14000681e:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
140006823:	76 08                	jbe    0x14000682d
140006825:	48 8b 09             	mov    (%rcx),%rcx
140006828:	eb 03                	jmp    0x14000682d
14000682a:	49 8b ce             	mov    %r14,%rcx
14000682d:	48 8d 43 08          	lea    0x8(%rbx),%rax
140006831:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140006836:	76 03                	jbe    0x14000683b
140006838:	48 8b 00             	mov    (%rax),%rax
14000683b:	4c 8d 05 7e 70 07 00 	lea    0x7707e(%rip),%r8        # 0x14007d8c0
140006842:	4c 89 43 48          	mov    %r8,0x48(%rbx)
140006846:	48 89 43 50          	mov    %rax,0x50(%rbx)
14000684a:	48 89 4b 58          	mov    %rcx,0x58(%rbx)
14000684e:	66 89 53 60          	mov    %dx,0x60(%rbx)
140006852:	0f 57 c0             	xorps  %xmm0,%xmm0
140006855:	0f 11 43 68          	movups %xmm0,0x68(%rbx)
140006859:	4c 89 73 78          	mov    %r14,0x78(%rbx)
14000685d:	48 c7 83 80 00 00 00 	movq   $0x7,0x80(%rbx)
140006864:	07 00 00 00
140006868:	66 44 89 73 68       	mov    %r14w,0x68(%rbx)
14000686d:	48 8b c3             	mov    %rbx,%rax
140006870:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140006874:	48 33 cc             	xor    %rsp,%rcx
140006877:	e8 c4 31 06 00       	call   0x140069a40
14000687c:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140006883:	00
140006884:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140006888:	49 8b 73 38          	mov    0x38(%r11),%rsi
14000688c:	49 8b e3             	mov    %r11,%rsp
14000688f:	41 5e                	pop    %r14
140006891:	5f                   	pop    %rdi
140006892:	5d                   	pop    %rbp
140006893:	c3                   	ret
140006894:	90                   	nop
140006895:	90                   	nop
140006896:	90                   	nop
140006897:	90                   	nop
140006898:	90                   	nop
140006899:	90                   	nop
14000689a:	90                   	nop
14000689b:	90                   	nop
14000689c:	90                   	nop
14000689d:	90                   	nop
14000689e:	90                   	nop
14000689f:	90                   	nop
1400068a0:	48 8b 02             	mov    (%rdx),%rax
1400068a3:	4c 8b c2             	mov    %rdx,%r8
1400068a6:	48 8d 51 48          	lea    0x48(%rcx),%rdx
1400068aa:	49 8b c8             	mov    %r8,%rcx
1400068ad:	48 8b 00             	mov    (%rax),%rax
1400068b0:	48 ff 25 d1 8d 06 00 	rex.W jmp *0x68dd1(%rip)        # 0x14006f688
1400068b7:	90                   	nop
1400068b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400068bd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400068c2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400068c7:	57                   	push   %rdi
1400068c8:	48 83 ec 20          	sub    $0x20,%rsp
1400068cc:	48 8d 79 08          	lea    0x8(%rcx),%rdi
1400068d0:	33 ed                	xor    %ebp,%ebp
1400068d2:	48 8d 05 27 71 07 00 	lea    0x77127(%rip),%rax        # 0x14007da00
1400068d9:	48 8b f2             	mov    %rdx,%rsi
1400068dc:	48 89 01             	mov    %rax,(%rcx)
1400068df:	0f 57 c0             	xorps  %xmm0,%xmm0
1400068e2:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1400068e6:	48 8b d9             	mov    %rcx,%rbx
1400068e9:	0f 11 07             	movups %xmm0,(%rdi)
1400068ec:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
1400068f0:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1400068f4:	48 89 6f 18          	mov    %rbp,0x18(%rdi)
1400068f8:	49 ff c0             	inc    %r8
1400068fb:	42 38 2c 02          	cmp    %bpl,(%rdx,%r8,1)
1400068ff:	75 f7                	jne    0x1400068f8
140006901:	48 8b cf             	mov    %rdi,%rcx
140006904:	e8 07 65 00 00       	call   0x14000ce10
140006909:	8b 46 10             	mov    0x10(%rsi),%eax
14000690c:	48 8b ce             	mov    %rsi,%rcx
14000690f:	89 43 28             	mov    %eax,0x28(%rbx)
140006912:	48 8b 06             	mov    (%rsi),%rax
140006915:	48 8b 40 18          	mov    0x18(%rax),%rax
140006919:	ff 15 69 8d 06 00    	call   *0x68d69(%rip)        # 0x14006f688
14000691f:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140006924:	8b 4b 28             	mov    0x28(%rbx),%ecx
140006927:	76 03                	jbe    0x14000692c
140006929:	48 8b 3f             	mov    (%rdi),%rdi
14000692c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140006931:	48 8d 15 e0 72 07 00 	lea    0x772e0(%rip),%rdx        # 0x14007dc18
140006938:	48 89 53 30          	mov    %rdx,0x30(%rbx)
14000693c:	0f 57 c0             	xorps  %xmm0,%xmm0
14000693f:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
140006943:	89 4b 40             	mov    %ecx,0x40(%rbx)
140006946:	0f 11 43 48          	movups %xmm0,0x48(%rbx)
14000694a:	48 89 6b 58          	mov    %rbp,0x58(%rbx)
14000694e:	48 c7 43 60 07 00 00 	movq   $0x7,0x60(%rbx)
140006955:	00
140006956:	66 89 6b 48          	mov    %bp,0x48(%rbx)
14000695a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000695f:	66 89 43 68          	mov    %ax,0x68(%rbx)
140006963:	48 8b c3             	mov    %rbx,%rax
140006966:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000696b:	48 83 c4 20          	add    $0x20,%rsp
14000696f:	5f                   	pop    %rdi
140006970:	c3                   	ret
140006971:	90                   	nop
140006972:	90                   	nop
140006973:	90                   	nop
140006974:	90                   	nop
140006975:	90                   	nop
140006976:	90                   	nop
140006977:	90                   	nop
140006978:	90                   	nop
140006979:	90                   	nop
14000697a:	90                   	nop
14000697b:	90                   	nop
14000697c:	90                   	nop
14000697d:	90                   	nop
14000697e:	90                   	nop
14000697f:	90                   	nop
140006980:	48 8b 02             	mov    (%rdx),%rax
140006983:	4c 8b c2             	mov    %rdx,%r8
140006986:	48 8d 51 30          	lea    0x30(%rcx),%rdx
14000698a:	49 8b c8             	mov    %r8,%rcx
14000698d:	48 8b 40 70          	mov    0x70(%rax),%rax
140006991:	48 ff 25 f0 8c 06 00 	rex.W jmp *0x68cf0(%rip)        # 0x14006f688
140006998:	90                   	nop
140006999:	90                   	nop
14000699a:	90                   	nop
14000699b:	90                   	nop
14000699c:	90                   	nop
14000699d:	90                   	nop
14000699e:	90                   	nop
14000699f:	90                   	nop
1400069a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400069a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400069aa:	57                   	push   %rdi
1400069ab:	48 83 ec 20          	sub    $0x20,%rsp
1400069af:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1400069b3:	8b f2                	mov    %edx,%esi
1400069b5:	48 8b f9             	mov    %rcx,%rdi
1400069b8:	48 85 db             	test   %rbx,%rbx
1400069bb:	74 39                	je     0x1400069f6
1400069bd:	83 c8 ff             	or     $0xffffffff,%eax
1400069c0:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400069c5:	83 f8 01             	cmp    $0x1,%eax
1400069c8:	75 2c                	jne    0x1400069f6
1400069ca:	48 8b 03             	mov    (%rbx),%rax
1400069cd:	48 8b cb             	mov    %rbx,%rcx
1400069d0:	48 8b 00             	mov    (%rax),%rax
1400069d3:	ff 15 af 8c 06 00    	call   *0x68caf(%rip)        # 0x14006f688
1400069d9:	83 c8 ff             	or     $0xffffffff,%eax
1400069dc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400069e1:	83 f8 01             	cmp    $0x1,%eax
1400069e4:	75 10                	jne    0x1400069f6
1400069e6:	48 8b 03             	mov    (%rbx),%rax
1400069e9:	48 8b cb             	mov    %rbx,%rcx
1400069ec:	48 8b 40 08          	mov    0x8(%rax),%rax
1400069f0:	ff 15 92 8c 06 00    	call   *0x68c92(%rip)        # 0x14006f688
1400069f6:	40 f6 c6 01          	test   $0x1,%sil
1400069fa:	74 08                	je     0x140006a04
1400069fc:	48 8b cf             	mov    %rdi,%rcx
1400069ff:	e8 dc ee 04 00       	call   0x1400558e0
140006a04:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140006a09:	48 8b c7             	mov    %rdi,%rax
140006a0c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140006a11:	48 83 c4 20          	add    $0x20,%rsp
140006a15:	5f                   	pop    %rdi