14021459f:	cc                   	int3
1402145a0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402145a5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1402145aa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1402145af:	56                   	push   %rsi
1402145b0:	57                   	push   %rdi
1402145b1:	41 56                	push   %r14
1402145b3:	48 83 ec 20          	sub    $0x20,%rsp
1402145b7:	4c 8b f2             	mov    %rdx,%r14
1402145ba:	48 8b d9             	mov    %rcx,%rbx
1402145bd:	48 8b 71 08          	mov    0x8(%rcx),%rsi
1402145c1:	48 2b 31             	sub    (%rcx),%rsi
1402145c4:	48 c1 fe 06          	sar    $0x6,%rsi
1402145c8:	48 8b 0a             	mov    (%rdx),%rcx
1402145cb:	48 b8 ff ff ff ff ff 	movabs $0x3ffffffffffffff,%rax
1402145d2:	ff ff 03
1402145d5:	48 3b c8             	cmp    %rax,%rcx
1402145d8:	77 47                	ja     0x140214621
1402145da:	0f ae e8             	lfence
1402145dd:	48 c1 e1 06          	shl    $0x6,%rcx
1402145e1:	e8 4a 27 f8 ff       	call   0x140196d30
1402145e6:	48 8b f8             	mov    %rax,%rdi
1402145e9:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402145ee:	4c 8b cb             	mov    %rbx,%r9
1402145f1:	4c 8b c0             	mov    %rax,%r8
1402145f4:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1402145f8:	48 8b 0b             	mov    (%rbx),%rcx
1402145fb:	e8 c0 00 00 00       	call   0x1402146c0
140214600:	0f ae e8             	lfence
140214603:	4d 8b 0e             	mov    (%r14),%r9
140214606:	4c 8b c6             	mov    %rsi,%r8
140214609:	48 8b d7             	mov    %rdi,%rdx
14021460c:	48 8b cb             	mov    %rbx,%rcx
14021460f:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140214614:	48 83 c4 20          	add    $0x20,%rsp
140214618:	41 5e                	pop    %r14
14021461a:	5f                   	pop    %rdi
14021461b:	5e                   	pop    %rsi
14021461c:	e9 5f f4 00 00       	jmp    0x140223a80
140214621:	e8 6a 8b f8 ff       	call   0x14019d190
140214626:	cc                   	int3
140214627:	cc                   	int3
140214628:	cc                   	int3
140214629:	cc                   	int3
14021462a:	cc                   	int3
14021462b:	cc                   	int3
14021462c:	cc                   	int3
14021462d:	cc                   	int3
14021462e:	cc                   	int3
14021462f:	cc                   	int3
140214630:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140214635:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14021463a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14021463f:	56                   	push   %rsi
140214640:	57                   	push   %rdi
140214641:	41 56                	push   %r14
140214643:	48 83 ec 20          	sub    $0x20,%rsp
140214647:	4c 8b f2             	mov    %rdx,%r14
14021464a:	48 8b d9             	mov    %rcx,%rbx
14021464d:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140214651:	48 2b 31             	sub    (%rcx),%rsi
140214654:	48 c1 fe 06          	sar    $0x6,%rsi
140214658:	48 8b 0a             	mov    (%rdx),%rcx
14021465b:	48 b8 ff ff ff ff ff 	movabs $0x3ffffffffffffff,%rax
140214662:	ff ff 03
140214665:	48 3b c8             	cmp    %rax,%rcx
140214668:	77 47                	ja     0x1402146b1
14021466a:	0f ae e8             	lfence
14021466d:	48 c1 e1 06          	shl    $0x6,%rcx
140214671:	e8 ba 26 f8 ff       	call   0x140196d30
140214676:	48 8b f8             	mov    %rax,%rdi
140214679:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14021467e:	4c 8b cb             	mov    %rbx,%r9
140214681:	4c 8b c0             	mov    %rax,%r8
140214684:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140214688:	48 8b 0b             	mov    (%rbx),%rcx
14021468b:	e8 d0 00 00 00       	call   0x140214760
140214690:	0f ae e8             	lfence
140214693:	4d 8b 0e             	mov    (%r14),%r9
140214696:	4c 8b c6             	mov    %rsi,%r8
140214699:	48 8b d7             	mov    %rdi,%rdx
14021469c:	48 8b cb             	mov    %rbx,%rcx
14021469f:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1402146a4:	48 83 c4 20          	add    $0x20,%rsp
1402146a8:	41 5e                	pop    %r14
1402146aa:	5f                   	pop    %rdi
1402146ab:	5e                   	pop    %rsi
1402146ac:	e9 8f f4 00 00       	jmp    0x140223b40
1402146b1:	e8 da 8a f8 ff       	call   0x14019d190
1402146b6:	cc                   	int3
1402146b7:	cc                   	int3
1402146b8:	cc                   	int3
1402146b9:	cc                   	int3
1402146ba:	cc                   	int3
1402146bb:	cc                   	int3
1402146bc:	cc                   	int3
1402146bd:	cc                   	int3
1402146be:	cc                   	int3
1402146bf:	cc                   	int3
1402146c0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1402146c5:	55                   	push   %rbp
1402146c6:	57                   	push   %rdi
1402146c7:	48 83 ec 28          	sub    $0x28,%rsp
1402146cb:	49 8b f8             	mov    %r8,%rdi
1402146ce:	48 8b ea             	mov    %rdx,%rbp
1402146d1:	48 3b ca             	cmp    %rdx,%rcx
1402146d4:	74 79                	je     0x14021474f
1402146d6:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1402146db:	48 8d 59 08          	lea    0x8(%rcx),%rbx
1402146df:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1402146e4:	49 8b f0             	mov    %r8,%rsi
1402146e7:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1402146ec:	48 2b f1             	sub    %rcx,%rsi
1402146ef:	4c 8d 35 6a 9b d9 00 	lea    0xd99b6a(%rip),%r14        # 0x140fae260
1402146f6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1402146fd:	00 00 00
140214700:	4c 89 37             	mov    %r14,(%rdi)
140214703:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140214707:	8b 03                	mov    (%rbx),%eax
140214709:	4c 8d 43 08          	lea    0x8(%rbx),%r8
14021470d:	48 03 cb             	add    %rbx,%rcx
140214710:	89 04 33             	mov    %eax,(%rbx,%rsi,1)
140214713:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140214718:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14021471d:	c6 44 33 30 ff       	movb   $0xff,0x30(%rbx,%rsi,1)
140214722:	48 0f be 4b 30       	movsbq 0x30(%rbx),%rcx
140214727:	48 ff c1             	inc    %rcx
14021472a:	e8 b1 00 00 00       	call   0x1402147e0
14021472f:	48 83 c3 40          	add    $0x40,%rbx
140214733:	48 83 c7 40          	add    $0x40,%rdi
140214737:	48 8d 4b f8          	lea    -0x8(%rbx),%rcx
14021473b:	48 3b cd             	cmp    %rbp,%rcx
14021473e:	75 c0                	jne    0x140214700
140214740:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140214745:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14021474a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14021474f:	48 8b c7             	mov    %rdi,%rax
140214752:	48 83 c4 28          	add    $0x28,%rsp
140214756:	5f                   	pop    %rdi
140214757:	5d                   	pop    %rbp
140214758:	c3                   	ret
140214759:	cc                   	int3
14021475a:	cc                   	int3
14021475b:	cc                   	int3
14021475c:	cc                   	int3
14021475d:	cc                   	int3
14021475e:	cc                   	int3
14021475f:	cc                   	int3
140214760:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140214765:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14021476a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14021476f:	57                   	push   %rdi
140214770:	48 83 ec 20          	sub    $0x20,%rsp
140214774:	49 8b f1             	mov    %r9,%rsi
140214777:	49 8b f8             	mov    %r8,%rdi
14021477a:	48 8b ea             	mov    %rdx,%rbp
14021477d:	48 8b d9             	mov    %rcx,%rbx
140214780:	48 3b ca             	cmp    %rdx,%rcx
140214783:	74 26                	je     0x1402147ab
140214785:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14021478c:	00 00 00 00
140214790:	4c 8b c3             	mov    %rbx,%r8
140214793:	48 8b d7             	mov    %rdi,%rdx
140214796:	48 8b ce             	mov    %rsi,%rcx
140214799:	e8 82 06 00 00       	call   0x140214e20
14021479e:	48 83 c7 40          	add    $0x40,%rdi
1402147a2:	48 83 c3 40          	add    $0x40,%rbx
1402147a6:	48 3b dd             	cmp    %rbp,%rbx
1402147a9:	75 e5                	jne    0x140214790
1402147ab:	4c 8b c6             	mov    %rsi,%r8
1402147ae:	48 8b d7             	mov    %rdi,%rdx
1402147b1:	48 8b cf             	mov    %rdi,%rcx
1402147b4:	e8 17 f7 ff ff       	call   0x140213ed0
1402147b9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402147be:	48 8b c7             	mov    %rdi,%rax
1402147c1:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1402147c6:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402147cb:	48 83 c4 20          	add    $0x20,%rsp
1402147cf:	5f                   	pop    %rdi
1402147d0:	c3                   	ret
1402147d1:	cc                   	int3
1402147d2:	cc                   	int3
1402147d3:	cc                   	int3
1402147d4:	cc                   	int3
1402147d5:	cc                   	int3
1402147d6:	cc                   	int3
1402147d7:	cc                   	int3
1402147d8:	cc                   	int3
1402147d9:	cc                   	int3
1402147da:	cc                   	int3
1402147db:	cc                   	int3
1402147dc:	cc                   	int3
1402147dd:	cc                   	int3
1402147de:	cc                   	int3
1402147df:	cc                   	int3
1402147e0:	48 83 ec 28          	sub    $0x28,%rsp
1402147e4:	4c 8b ca             	mov    %rdx,%r9
1402147e7:	48 83 f9 0d          	cmp    $0xd,%rcx
1402147eb:	0f 87 ac 01 00 00    	ja     0x14021499d
1402147f1:	48 8d 15 08 b8 de ff 	lea    -0x2147f8(%rip),%rdx        # 0x140000000
1402147f8:	8b 84 8a a4 49 21 00 	mov    0x2149a4(%rdx,%rcx,4),%eax
1402147ff:	48 03 c2             	add    %rdx,%rax
140214802:	ff e0                	jmp    *%rax
140214804:	41 0f b6 00          	movzbl (%r8),%eax
140214808:	49 8b 09             	mov    (%r9),%rcx
14021480b:	88 01                	mov    %al,(%rcx)
14021480d:	49 8b 01             	mov    (%r9),%rax
140214810:	c6 40 28 00          	movb   $0x0,0x28(%rax)
140214814:	48 83 c4 28          	add    $0x28,%rsp
140214818:	c3                   	ret
140214819:	41 0f b6 00          	movzbl (%r8),%eax
14021481d:	49 8b 09             	mov    (%r9),%rcx
140214820:	88 01                	mov    %al,(%rcx)
140214822:	49 8b 01             	mov    (%r9),%rax
140214825:	c6 40 28 01          	movb   $0x1,0x28(%rax)
140214829:	48 83 c4 28          	add    $0x28,%rsp
14021482d:	c3                   	ret
14021482e:	41 0f b6 00          	movzbl (%r8),%eax
140214832:	49 8b 09             	mov    (%r9),%rcx
140214835:	88 01                	mov    %al,(%rcx)
140214837:	49 8b 01             	mov    (%r9),%rax
14021483a:	c6 40 28 02          	movb   $0x2,0x28(%rax)
14021483e:	48 83 c4 28          	add    $0x28,%rsp
140214842:	c3                   	ret
140214843:	41 0f b7 00          	movzwl (%r8),%eax
140214847:	49 8b 09             	mov    (%r9),%rcx
14021484a:	66 89 01             	mov    %ax,(%rcx)
14021484d:	49 8b 01             	mov    (%r9),%rax
140214850:	c6 40 28 03          	movb   $0x3,0x28(%rax)
140214854:	48 83 c4 28          	add    $0x28,%rsp
140214858:	c3                   	ret
140214859:	41 0f b7 00          	movzwl (%r8),%eax
14021485d:	49 8b 09             	mov    (%r9),%rcx
140214860:	66 89 01             	mov    %ax,(%rcx)
140214863:	49 8b 01             	mov    (%r9),%rax
140214866:	c6 40 28 04          	movb   $0x4,0x28(%rax)
14021486a:	48 83 c4 28          	add    $0x28,%rsp
14021486e:	c3                   	ret
14021486f:	41 8b 00             	mov    (%r8),%eax
140214872:	49 8b 09             	mov    (%r9),%rcx
140214875:	89 01                	mov    %eax,(%rcx)
140214877:	49 8b 01             	mov    (%r9),%rax
14021487a:	c6 40 28 05          	movb   $0x5,0x28(%rax)
14021487e:	48 83 c4 28          	add    $0x28,%rsp
140214882:	c3                   	ret
140214883:	41 8b 00             	mov    (%r8),%eax
140214886:	49 8b 09             	mov    (%r9),%rcx
140214889:	89 01                	mov    %eax,(%rcx)
14021488b:	49 8b 01             	mov    (%r9),%rax
14021488e:	c6 40 28 06          	movb   $0x6,0x28(%rax)
140214892:	48 83 c4 28          	add    $0x28,%rsp
140214896:	c3                   	ret
140214897:	49 8b 00             	mov    (%r8),%rax
14021489a:	49 8b 09             	mov    (%r9),%rcx
14021489d:	48 89 01             	mov    %rax,(%rcx)
1402148a0:	49 8b 01             	mov    (%r9),%rax
1402148a3:	c6 40 28 07          	movb   $0x7,0x28(%rax)
1402148a7:	48 83 c4 28          	add    $0x28,%rsp
1402148ab:	c3                   	ret
1402148ac:	49 8b 00             	mov    (%r8),%rax
1402148af:	49 8b 09             	mov    (%r9),%rcx
1402148b2:	48 89 01             	mov    %rax,(%rcx)
1402148b5:	49 8b 01             	mov    (%r9),%rax
1402148b8:	c6 40 28 08          	movb   $0x8,0x28(%rax)
1402148bc:	48 83 c4 28          	add    $0x28,%rsp
1402148c0:	c3                   	ret
1402148c1:	49 8b 01             	mov    (%r9),%rax
1402148c4:	33 d2                	xor    %edx,%edx
1402148c6:	0f 57 c0             	xorps  %xmm0,%xmm0
1402148c9:	0f 11 00             	movups %xmm0,(%rax)
1402148cc:	48 89 50 10          	mov    %rdx,0x10(%rax)
1402148d0:	48 89 50 18          	mov    %rdx,0x18(%rax)
1402148d4:	41 0f 10 00          	movups (%r8),%xmm0
1402148d8:	0f 11 00             	movups %xmm0,(%rax)
1402148db:	41 0f 10 48 10       	movups 0x10(%r8),%xmm1
1402148e0:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1402148e4:	49 89 50 10          	mov    %rdx,0x10(%r8)
1402148e8:	49 c7 40 18 0f 00 00 	movq   $0xf,0x18(%r8)
1402148ef:	00
1402148f0:	41 88 10             	mov    %dl,(%r8)
1402148f3:	49 8b 01             	mov    (%r9),%rax
1402148f6:	c6 40 28 09          	movb   $0x9,0x28(%rax)
1402148fa:	48 83 c4 28          	add    $0x28,%rsp
1402148fe:	c3                   	ret
1402148ff:	49 8b 01             	mov    (%r9),%rax
140214902:	33 d2                	xor    %edx,%edx
140214904:	0f 57 c0             	xorps  %xmm0,%xmm0
140214907:	0f 11 00             	movups %xmm0,(%rax)
14021490a:	48 89 50 10          	mov    %rdx,0x10(%rax)
14021490e:	48 89 50 18          	mov    %rdx,0x18(%rax)
140214912:	41 0f 10 00          	movups (%r8),%xmm0
140214916:	0f 11 00             	movups %xmm0,(%rax)
140214919:	41 0f 10 48 10       	movups 0x10(%r8),%xmm1
14021491e:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140214922:	49 89 50 10          	mov    %rdx,0x10(%r8)
140214926:	49 c7 40 18 07 00 00 	movq   $0x7,0x18(%r8)
14021492d:	00
14021492e:	66 41 89 10          	mov    %dx,(%r8)
140214932:	49 8b 01             	mov    (%r9),%rax
140214935:	c6 40 28 0a          	movb   $0xa,0x28(%rax)
140214939:	48 83 c4 28          	add    $0x28,%rsp
14021493d:	c3                   	ret
14021493e:	49 8b 00             	mov    (%r8),%rax
140214941:	33 d2                	xor    %edx,%edx
140214943:	49 8b 09             	mov    (%r9),%rcx
140214946:	0f 57 c0             	xorps  %xmm0,%xmm0
140214949:	48 89 01             	mov    %rax,(%rcx)
14021494c:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
140214950:	48 89 51 18          	mov    %rdx,0x18(%rcx)
140214954:	48 89 51 20          	mov    %rdx,0x20(%rcx)
140214958:	41 0f 10 40 08       	movups 0x8(%r8),%xmm0
14021495d:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
140214961:	41 0f 10 48 18       	movups 0x18(%r8),%xmm1
140214966:	0f 11 49 18          	movups %xmm1,0x18(%rcx)
14021496a:	49 89 50 18          	mov    %rdx,0x18(%r8)
14021496e:	49 c7 40 20 0f 00 00 	movq   $0xf,0x20(%r8)
140214975:	00
140214976:	41 88 50 08          	mov    %dl,0x8(%r8)
14021497a:	49 8b 01             	mov    (%r9),%rax
14021497d:	c6 40 28 0b          	movb   $0xb,0x28(%rax)
140214981:	48 83 c4 28          	add    $0x28,%rsp
140214985:	c3                   	ret
140214986:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14021498b:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140214990:	49 8b c9             	mov    %r9,%rcx
140214993:	e8 68 f2 ff ff       	call   0x140213c00
140214998:	48 83 c4 28          	add    $0x28,%rsp
14021499c:	c3                   	ret
14021499d:	b9 25 00 00 00       	mov    $0x25,%ecx
1402149a2:	cd 29                	int    $0x29
1402149a4:	14 48                	adc    $0x48,%al
1402149a6:	21 00                	and    %eax,(%rax)
1402149a8:	04 48                	add    $0x48,%al
1402149aa:	21 00                	and    %eax,(%rax)
1402149ac:	19 48 21             	sbb    %ecx,0x21(%rax)
1402149af:	00 2e                	add    %ch,(%rsi)
1402149b1:	48 21 00             	and    %rax,(%rax)
1402149b4:	43                   	rex.XB
1402149b5:	48 21 00             	and    %rax,(%rax)
1402149b8:	59                   	pop    %rcx
1402149b9:	48 21 00             	and    %rax,(%rax)
1402149bc:	6f                   	outsl  %ds:(%rsi),(%dx)
1402149bd:	48 21 00             	and    %rax,(%rax)
1402149c0:	83 48 21 00          	orl    $0x0,0x21(%rax)
1402149c4:	97                   	xchg   %eax,%edi
1402149c5:	48 21 00             	and    %rax,(%rax)
1402149c8:	ac                   	lods   %ds:(%rsi),%al
1402149c9:	48 21 00             	and    %rax,(%rax)
1402149cc:	c1 48 21 00          	rorl   $0x0,0x21(%rax)
1402149d0:	ff 48 21             	decl   0x21(%rax)