1402766af:	0f 11 4c 24 20       	movups %xmm1,0x20(%rsp)
1402766b4:	eb 86                	jmp    0x14027663c
1402766b6:	0f 11 06             	movups %xmm0,(%rsi)
1402766b9:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
1402766bd:	e9 b5 00 00 00       	jmp    0x140276777
1402766c2:	4d 85 c0             	test   %r8,%r8
1402766c5:	74 05                	je     0x1402766cc
1402766c7:	8b 6b 04             	mov    0x4(%rbx),%ebp
1402766ca:	eb 02                	jmp    0x1402766ce
1402766cc:	33 ed                	xor    %ebp,%ebp
1402766ce:	66 ff 43 02          	incw   0x2(%rbx)
1402766d2:	b8 01 00 00 00       	mov    $0x1,%eax
1402766d7:	0f b7 4b 02          	movzwl 0x2(%rbx),%ecx
1402766db:	d3 e0                	shl    %cl,%eax
1402766dd:	89 43 08             	mov    %eax,0x8(%rbx)
1402766e0:	8d 14 01             	lea    (%rcx,%rax,1),%edx
1402766e3:	33 c0                	xor    %eax,%eax
1402766e5:	4d 85 c0             	test   %r8,%r8
1402766e8:	89 53 04             	mov    %edx,0x4(%rbx)
1402766eb:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1402766f2:	0f 45 c2             	cmovne %edx,%eax
1402766f5:	48 63 f0             	movslq %eax,%rsi
1402766f8:	b8 20 00 00 00       	mov    $0x20,%eax
1402766fd:	48 f7 e6             	mul    %rsi
140276700:	48 0f 42 c1          	cmovb  %rcx,%rax
140276704:	49 8b c8             	mov    %r8,%rcx
140276707:	48 8b d0             	mov    %rax,%rdx
14027670a:	e8 99 aa bb 00       	call   0x140e311a8
14027670f:	48 89 43 40          	mov    %rax,0x40(%rbx)
140276713:	48 63 c5             	movslq %ebp,%rax
140276716:	48 3b c6             	cmp    %rsi,%rax
140276719:	7d 29                	jge    0x140276744
14027671b:	48 8b c8             	mov    %rax,%rcx
14027671e:	48 c1 e1 05          	shl    $0x5,%rcx
140276722:	48 2b f0             	sub    %rax,%rsi
140276725:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14027672c:	00 00 00 00
140276730:	48 8b 43 40          	mov    0x40(%rbx),%rax
140276734:	48 8d 49 20          	lea    0x20(%rcx),%rcx
140276738:	66 44 89 7c 01 e0    	mov    %r15w,-0x20(%rcx,%rax,1)
14027673e:	48 83 ee 01          	sub    $0x1,%rsi
140276742:	75 ec                	jne    0x140276730
140276744:	66 ff 03             	incw   (%rbx)
140276747:	48 8b 43 40          	mov    0x40(%rbx),%rax
14027674b:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140276750:	89 6b 10             	mov    %ebp,0x10(%rbx)
140276753:	0f 10 4c 24 20       	movups 0x20(%rsp),%xmm1
140276758:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
14027675f:	00
140276760:	c7 43 28 00 00 00 00 	movl   $0x0,0x28(%rbx)
140276767:	48 63 cf             	movslq %edi,%rcx
14027676a:	48 c1 e1 05          	shl    $0x5,%rcx
14027676e:	0f 11 04 01          	movups %xmm0,(%rcx,%rax,1)
140276772:	0f 11 4c 01 10       	movups %xmm1,0x10(%rcx,%rax,1)
140276777:	4c 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%r15
14027677e:	00
14027677f:	b0 01                	mov    $0x1,%al
140276781:	48 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%rsi
140276788:	00
140276789:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140276790:	00
140276791:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140276798:	41 5e                	pop    %r14
14027679a:	5f                   	pop    %rdi
14027679b:	5d                   	pop    %rbp
14027679c:	c3                   	ret
14027679d:	cc                   	int3
14027679e:	cc                   	int3
14027679f:	cc                   	int3
1402767a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402767a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402767aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402767af:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402767b4:	41 54                	push   %r12
1402767b6:	41 56                	push   %r14
1402767b8:	41 57                	push   %r15
1402767ba:	48 8b 41 40          	mov    0x40(%rcx),%rax
1402767be:	4d 8b f1             	mov    %r9,%r14
1402767c1:	49 63 f8             	movslq %r8d,%rdi
1402767c4:	48 8b ea             	mov    %rdx,%rbp
1402767c7:	4c 8b d7             	mov    %rdi,%r10
1402767ca:	48 8b f1             	mov    %rcx,%rsi
1402767cd:	49 c1 e2 05          	shl    $0x5,%r10
1402767d1:	41 bc fd ff 00 00    	mov    $0xfffd,%r12d
1402767d7:	41 bf ff ff 00 00    	mov    $0xffff,%r15d
1402767dd:	41 0f 10 04 02       	movups (%r10,%rax,1),%xmm0
1402767e2:	41 0f 10 4c 02 10    	movups 0x10(%r10,%rax,1),%xmm1
1402767e8:	0f 11 02             	movups %xmm0,(%rdx)
1402767eb:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
1402767ef:	90                   	nop
1402767f0:	48 8b 5e 40          	mov    0x40(%rsi),%rbx
1402767f4:	48 85 db             	test   %rbx,%rbx
1402767f7:	74 05                	je     0x1402767fe
1402767f9:	8b 46 04             	mov    0x4(%rsi),%eax
1402767fc:	eb 02                	jmp    0x140276800
1402767fe:	33 c0                	xor    %eax,%eax
140276800:	ff c8                	dec    %eax
140276802:	3b f8                	cmp    %eax,%edi
140276804:	0f 84 8c 00 00 00    	je     0x140276896
14027680a:	8d 47 01             	lea    0x1(%rdi),%eax
14027680d:	4c 63 c0             	movslq %eax,%r8
140276810:	4d 8b c8             	mov    %r8,%r9
140276813:	49 c1 e1 05          	shl    $0x5,%r9
140276817:	4c 03 cb             	add    %rbx,%r9
14027681a:	41 0f b7 11          	movzwl (%r9),%edx
14027681e:	8d 4a ff             	lea    -0x1(%rdx),%ecx
140276821:	66 41 3b cc          	cmp    %r12w,%cx
140276825:	77 6f                	ja     0x140276896
140276827:	44 8b d8             	mov    %eax,%r11d
14027682a:	44 2b da             	sub    %edx,%r11d
14027682d:	48 85 db             	test   %rbx,%rbx
140276830:	74 05                	je     0x140276837
140276832:	8b 4e 04             	mov    0x4(%rsi),%ecx
140276835:	eb 02                	jmp    0x140276839
140276837:	33 c9                	xor    %ecx,%ecx
140276839:	3b c1                	cmp    %ecx,%eax
14027683b:	7d 24                	jge    0x140276861
14027683d:	4c 63 d1             	movslq %ecx,%r10
140276840:	41 0f b7 09          	movzwl (%r9),%ecx
140276844:	66 41 3b cf          	cmp    %r15w,%cx
140276848:	74 17                	je     0x140276861
14027684a:	8b d0                	mov    %eax,%edx
14027684c:	2b d1                	sub    %ecx,%edx
14027684e:	41 3b d3             	cmp    %r11d,%edx
140276851:	75 0e                	jne    0x140276861
140276853:	ff c0                	inc    %eax
140276855:	49 ff c0             	inc    %r8
140276858:	49 83 c1 20          	add    $0x20,%r9
14027685c:	4d 3b c2             	cmp    %r10,%r8
14027685f:	7c df                	jl     0x140276840
140276861:	8d 50 ff             	lea    -0x1(%rax),%edx
140276864:	48 63 cf             	movslq %edi,%rcx
140276867:	48 c1 e1 05          	shl    $0x5,%rcx
14027686b:	66 2b fa             	sub    %dx,%di
14027686e:	48 63 c2             	movslq %edx,%rax
140276871:	48 c1 e0 05          	shl    $0x5,%rax
140276875:	0f 10 04 18          	movups (%rax,%rbx,1),%xmm0
140276879:	0f 11 04 0b          	movups %xmm0,(%rbx,%rcx,1)
14027687d:	0f 10 4c 18 10       	movups 0x10(%rax,%rbx,1),%xmm1
140276882:	0f 11 4c 0b 10       	movups %xmm1,0x10(%rbx,%rcx,1)
140276887:	48 8b 46 40          	mov    0x40(%rsi),%rax
14027688b:	66 01 3c 01          	add    %di,(%rcx,%rax,1)
14027688f:	8b fa                	mov    %edx,%edi
140276891:	e9 5a ff ff ff       	jmp    0x1402767f0
140276896:	48 63 c7             	movslq %edi,%rax
140276899:	48 c1 e0 05          	shl    $0x5,%rax
14027689d:	66 44 89 3c 18       	mov    %r15w,(%rax,%rbx,1)
1402768a2:	48 8b c5             	mov    %rbp,%rax
1402768a5:	4d 85 f6             	test   %r14,%r14
1402768a8:	74 03                	je     0x1402768ad
1402768aa:	41 89 3e             	mov    %edi,(%r14)
1402768ad:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1402768b2:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
1402768b7:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1402768bc:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1402768c1:	41 5f                	pop    %r15
1402768c3:	41 5e                	pop    %r14
1402768c5:	41 5c                	pop    %r12
1402768c7:	c3                   	ret
1402768c8:	cc                   	int3
1402768c9:	cc                   	int3
1402768ca:	cc                   	int3
1402768cb:	cc                   	int3
1402768cc:	cc                   	int3
1402768cd:	cc                   	int3
1402768ce:	cc                   	int3
1402768cf:	cc                   	int3
1402768d0:	48 83 ec 18          	sub    $0x18,%rsp
1402768d4:	33 c0                	xor    %eax,%eax
1402768d6:	48 89 02             	mov    %rax,(%rdx)
1402768d9:	48 89 42 08          	mov    %rax,0x8(%rdx)
1402768dd:	48 89 42 10          	mov    %rax,0x10(%rdx)
1402768e1:	48 8b c2             	mov    %rdx,%rax
1402768e4:	48 83 c4 18          	add    $0x18,%rsp
1402768e8:	c3                   	ret
1402768e9:	cc                   	int3
1402768ea:	cc                   	int3
1402768eb:	cc                   	int3
1402768ec:	cc                   	int3
1402768ed:	cc                   	int3
1402768ee:	cc                   	int3
1402768ef:	cc                   	int3
1402768f0:	48 83 ec 18          	sub    $0x18,%rsp
1402768f4:	33 c9                	xor    %ecx,%ecx
1402768f6:	0f 57 c0             	xorps  %xmm0,%xmm0
1402768f9:	0f 11 02             	movups %xmm0,(%rdx)
1402768fc:	48 89 0a             	mov    %rcx,(%rdx)
1402768ff:	48 8b c2             	mov    %rdx,%rax
140276902:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140276906:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
14027690a:	48 83 c4 18          	add    $0x18,%rsp
14027690e:	c3                   	ret
14027690f:	cc                   	int3
140276910:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140276915:	53                   	push   %rbx
140276916:	48 83 ec 30          	sub    $0x30,%rsp
14027691a:	48 8b da             	mov    %rdx,%rbx
14027691d:	33 d2                	xor    %edx,%edx
14027691f:	89 54 24 20          	mov    %edx,0x20(%rsp)
140276923:	0f 57 c0             	xorps  %xmm0,%xmm0
140276926:	0f 11 03             	movups %xmm0,(%rbx)
140276929:	48 89 13             	mov    %rdx,(%rbx)
14027692c:	48 89 53 08          	mov    %rdx,0x8(%rbx)
140276930:	48 89 53 10          	mov    %rdx,0x10(%rbx)
140276934:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14027693b:	00
14027693c:	4c 8d 41 68          	lea    0x68(%rcx),%r8
140276940:	48 8b cb             	mov    %rbx,%rcx
140276943:	e8 a8 a1 fd ff       	call   0x140250af0
140276948:	48 8b c3             	mov    %rbx,%rax
14027694b:	48 83 c4 30          	add    $0x30,%rsp
14027694f:	5b                   	pop    %rbx
140276950:	c3                   	ret
140276951:	cc                   	int3
140276952:	cc                   	int3
140276953:	cc                   	int3
140276954:	cc                   	int3
140276955:	cc                   	int3
140276956:	cc                   	int3
140276957:	cc                   	int3
140276958:	cc                   	int3
140276959:	cc                   	int3
14027695a:	cc                   	int3
14027695b:	cc                   	int3
14027695c:	cc                   	int3
14027695d:	cc                   	int3
14027695e:	cc                   	int3
14027695f:	cc                   	int3
140276960:	48 83 ec 28          	sub    $0x28,%rsp
140276964:	4c 8b c1             	mov    %rcx,%r8
140276967:	48 8b 42 20          	mov    0x20(%rdx),%rax
14027696b:	48 8b 10             	mov    (%rax),%rdx
14027696e:	48 85 d2             	test   %rdx,%rdx
140276971:	74 14                	je     0x140276987
140276973:	8b 42 10             	mov    0x10(%rdx),%eax
140276976:	ff c0                	inc    %eax
140276978:	89 42 10             	mov    %eax,0x10(%rdx)
14027697b:	83 f8 01             	cmp    $0x1,%eax
14027697e:	7e 44                	jle    0x1402769c4
140276980:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140276985:	74 45                	je     0x1402769cc
140276987:	48 8b 49 68          	mov    0x68(%rcx),%rcx
14027698b:	49 89 50 68          	mov    %rdx,0x68(%r8)
14027698f:	48 85 c9             	test   %rcx,%rcx
140276992:	74 20                	je     0x1402769b4
140276994:	8b 41 10             	mov    0x10(%rcx),%eax
140276997:	ff c8                	dec    %eax
140276999:	89 41 10             	mov    %eax,0x10(%rcx)
14027699c:	85 c0                	test   %eax,%eax
14027699e:	7f 14                	jg     0x1402769b4
1402769a0:	78 17                	js     0x1402769b9
1402769a2:	48 8b 01             	mov    (%rcx),%rax
1402769a5:	ba 01 00 00 00       	mov    $0x1,%edx
1402769aa:	48 8b 00             	mov    (%rax),%rax
1402769ad:	ff 15 6d d0 d0 00    	call   *0xd0d06d(%rip)        # 0x140f83a20
1402769b3:	90                   	nop
1402769b4:	48 83 c4 28          	add    $0x28,%rsp
1402769b8:	c3                   	ret
1402769b9:	b9 02 00 00 00       	mov    $0x2,%ecx
1402769be:	e8 3d 3d 51 00       	call   0x14078a700
1402769c3:	90                   	nop
1402769c4:	33 c9                	xor    %ecx,%ecx
1402769c6:	e8 35 3d 51 00       	call   0x14078a700
1402769cb:	cc                   	int3
1402769cc:	b9 01 00 00 00       	mov    $0x1,%ecx
1402769d1:	e8 2a 3d 51 00       	call   0x14078a700
1402769d6:	cc                   	int3
1402769d7:	cc                   	int3
1402769d8:	cc                   	int3
1402769d9:	cc                   	int3
1402769da:	cc                   	int3
1402769db:	cc                   	int3
1402769dc:	cc                   	int3
1402769dd:	cc                   	int3
1402769de:	cc                   	int3
1402769df:	cc                   	int3
1402769e0:	48 8b 01             	mov    (%rcx),%rax
1402769e3:	4c 8b c2             	mov    %rdx,%r8
1402769e6:	48 8b 40 18          	mov    0x18(%rax),%rax
1402769ea:	48 ff 25 2f d0 d0 00 	rex.W jmp *0xd0d02f(%rip)        # 0x140f83a20
1402769f1:	cc                   	int3
1402769f2:	cc                   	int3
1402769f3:	cc                   	int3
1402769f4:	cc                   	int3
1402769f5:	cc                   	int3
1402769f6:	cc                   	int3
1402769f7:	cc                   	int3
1402769f8:	cc                   	int3
1402769f9:	cc                   	int3
1402769fa:	cc                   	int3
1402769fb:	cc                   	int3
1402769fc:	cc                   	int3
1402769fd:	cc                   	int3
1402769fe:	cc                   	int3
1402769ff:	cc                   	int3
140276a00:	4c 8b c2             	mov    %rdx,%r8
140276a03:	e9 e8 a4 4e 00       	jmp    0x140760ef0
140276a08:	cc                   	int3
140276a09:	cc                   	int3
140276a0a:	cc                   	int3
140276a0b:	cc                   	int3
140276a0c:	cc                   	int3
140276a0d:	cc                   	int3
140276a0e:	cc                   	int3
140276a0f:	cc                   	int3
140276a10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140276a15:	57                   	push   %rdi
140276a16:	48 83 ec 30          	sub    $0x30,%rsp
140276a1a:	49 8b f8             	mov    %r8,%rdi
140276a1d:	48 8b da             	mov    %rdx,%rbx
140276a20:	48 85 c9             	test   %rcx,%rcx
140276a23:	74 14                	je     0x140276a39
140276a25:	8b 41 10             	mov    0x10(%rcx),%eax
140276a28:	ff c0                	inc    %eax
140276a2a:	89 41 10             	mov    %eax,0x10(%rcx)
140276a2d:	83 f8 01             	cmp    $0x1,%eax
140276a30:	7e 5f                	jle    0x140276a91
140276a32:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140276a37:	74 60                	je     0x140276a99
140276a39:	48 8b c1             	mov    %rcx,%rax
140276a3c:	48 8b d1             	mov    %rcx,%rdx
140276a3f:	49 83 78 30 00       	cmpq   $0x0,0x30(%r8)
140276a44:	75 0a                	jne    0x140276a50
140276a46:	49 89 48 30          	mov    %rcx,0x30(%r8)
140276a4a:	33 c9                	xor    %ecx,%ecx
140276a4c:	33 c0                	xor    %eax,%eax
140276a4e:	33 d2                	xor    %edx,%edx
140276a50:	48 85 c0             	test   %rax,%rax
140276a53:	74 20                	je     0x140276a75
140276a55:	8b 42 10             	mov    0x10(%rdx),%eax
140276a58:	ff c8                	dec    %eax
140276a5a:	89 42 10             	mov    %eax,0x10(%rdx)
140276a5d:	85 c0                	test   %eax,%eax
140276a5f:	7f 14                	jg     0x140276a75
140276a61:	78 23                	js     0x140276a86
140276a63:	48 8b 01             	mov    (%rcx),%rax
140276a66:	ba 01 00 00 00       	mov    $0x1,%edx
140276a6b:	48 8b 00             	mov    (%rax),%rax
140276a6e:	ff 15 ac cf d0 00    	call   *0xd0cfac(%rip)        # 0x140f83a20
140276a74:	90                   	nop
140276a75:	48 89 3b             	mov    %rdi,(%rbx)
140276a78:	48 8b c3             	mov    %rbx,%rax
140276a7b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140276a80:	48 83 c4 30          	add    $0x30,%rsp
140276a84:	5f                   	pop    %rdi
140276a85:	c3                   	ret
140276a86:	b9 02 00 00 00       	mov    $0x2,%ecx
140276a8b:	e8 70 3c 51 00       	call   0x14078a700
140276a90:	90                   	nop
140276a91:	33 c9                	xor    %ecx,%ecx