1403474c8:	48 8b 30             	mov    (%rax),%rsi
1403474cb:	4c 89 28             	mov    %r13,(%rax)
1403474ce:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
1403474d2:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1403474d8:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1403474dc:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
1403474e0:	e8 bb b6 02 00       	call   0x140372ba0
1403474e5:	48 8b 08             	mov    (%rax),%rcx
1403474e8:	4c 89 28             	mov    %r13,(%rax)
1403474eb:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
1403474ef:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1403474f3:	ba 08 00 00 00       	mov    $0x8,%edx
1403474f8:	48 8b cb             	mov    %rbx,%rcx
1403474fb:	e8 00 d6 3e 00       	call   0x140734b00
140347500:	90                   	nop
140347501:	48 85 f6             	test   %rsi,%rsi
140347504:	74 27                	je     0x14034752d
140347506:	8b 46 10             	mov    0x10(%rsi),%eax
140347509:	ff c8                	dec    %eax
14034750b:	89 46 10             	mov    %eax,0x10(%rsi)
14034750e:	85 c0                	test   %eax,%eax
140347510:	7f 1b                	jg     0x14034752d
140347512:	0f 88 8c 01 00 00    	js     0x1403476a4
140347518:	48 8b 06             	mov    (%rsi),%rax
14034751b:	ba 01 00 00 00       	mov    $0x1,%edx
140347520:	48 8b ce             	mov    %rsi,%rcx
140347523:	48 8b 00             	mov    (%rax),%rax
140347526:	ff 15 f4 c4 c3 00    	call   *0xc3c4f4(%rip)        # 0x140f83a20
14034752c:	90                   	nop
14034752d:	48 85 ff             	test   %rdi,%rdi
140347530:	74 27                	je     0x140347559
140347532:	8b 47 10             	mov    0x10(%rdi),%eax
140347535:	ff c8                	dec    %eax
140347537:	89 47 10             	mov    %eax,0x10(%rdi)
14034753a:	85 c0                	test   %eax,%eax
14034753c:	7f 1b                	jg     0x140347559
14034753e:	0f 88 6b 01 00 00    	js     0x1403476af
140347544:	48 8b 07             	mov    (%rdi),%rax
140347547:	ba 01 00 00 00       	mov    $0x1,%edx
14034754c:	48 8b cf             	mov    %rdi,%rcx
14034754f:	48 8b 00             	mov    (%rax),%rax
140347552:	ff 15 c8 c4 c3 00    	call   *0xc3c4c8(%rip)        # 0x140f83a20
140347558:	90                   	nop
140347559:	48 85 db             	test   %rbx,%rbx
14034755c:	74 27                	je     0x140347585
14034755e:	8b 43 10             	mov    0x10(%rbx),%eax
140347561:	ff c8                	dec    %eax
140347563:	89 43 10             	mov    %eax,0x10(%rbx)
140347566:	85 c0                	test   %eax,%eax
140347568:	7f 1b                	jg     0x140347585
14034756a:	0f 88 4a 01 00 00    	js     0x1403476ba
140347570:	48 8b 03             	mov    (%rbx),%rax
140347573:	ba 01 00 00 00       	mov    $0x1,%edx
140347578:	48 8b cb             	mov    %rbx,%rcx
14034757b:	48 8b 00             	mov    (%rax),%rax
14034757e:	ff 15 9c c4 c3 00    	call   *0xc3c49c(%rip)        # 0x140f83a20
140347584:	90                   	nop
140347585:	4c 8b 05 dc 48 0d 01 	mov    0x10d48dc(%rip),%r8        # 0x14141be68
14034758c:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
140347593:	49 8b d6             	mov    %r14,%rdx
140347596:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
14034759a:	e8 01 b6 02 00       	call   0x140372ba0
14034759f:	48 8b 18             	mov    (%rax),%rbx
1403475a2:	4c 89 28             	mov    %r13,(%rax)
1403475a5:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
1403475a9:	49 8b d4             	mov    %r12,%rdx
1403475ac:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1403475b0:	e8 7b 0a 00 00       	call   0x140348030
1403475b5:	90                   	nop
1403475b6:	48 85 db             	test   %rbx,%rbx
1403475b9:	74 23                	je     0x1403475de
1403475bb:	8b 43 10             	mov    0x10(%rbx),%eax
1403475be:	ff c8                	dec    %eax
1403475c0:	89 43 10             	mov    %eax,0x10(%rbx)
1403475c3:	85 c0                	test   %eax,%eax
1403475c5:	7f 17                	jg     0x1403475de
1403475c7:	78 2d                	js     0x1403475f6
1403475c9:	48 8b 03             	mov    (%rbx),%rax
1403475cc:	ba 01 00 00 00       	mov    $0x1,%edx
1403475d1:	48 8b cb             	mov    %rbx,%rcx
1403475d4:	48 8b 00             	mov    (%rax),%rax
1403475d7:	ff 15 43 c4 c3 00    	call   *0xc3c443(%rip)        # 0x140f83a20
1403475dd:	90                   	nop
1403475de:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
1403475e5:	00
1403475e6:	48 83 c4 60          	add    $0x60,%rsp
1403475ea:	41 5f                	pop    %r15
1403475ec:	41 5e                	pop    %r14
1403475ee:	41 5d                	pop    %r13
1403475f0:	41 5c                	pop    %r12
1403475f2:	5f                   	pop    %rdi
1403475f3:	5e                   	pop    %rsi
1403475f4:	5d                   	pop    %rbp
1403475f5:	c3                   	ret
1403475f6:	b9 02 00 00 00       	mov    $0x2,%ecx
1403475fb:	e8 00 31 44 00       	call   0x14078a700
140347600:	90                   	nop
140347601:	b9 02 00 00 00       	mov    $0x2,%ecx
140347606:	e8 f5 30 44 00       	call   0x14078a700
14034760b:	90                   	nop
14034760c:	b9 02 00 00 00       	mov    $0x2,%ecx
140347611:	e8 ea 30 44 00       	call   0x14078a700
140347616:	90                   	nop
140347617:	b9 02 00 00 00       	mov    $0x2,%ecx
14034761c:	e8 df 30 44 00       	call   0x14078a700
140347621:	90                   	nop
140347622:	b9 02 00 00 00       	mov    $0x2,%ecx
140347627:	e8 d4 30 44 00       	call   0x14078a700
14034762c:	90                   	nop
14034762d:	b9 02 00 00 00       	mov    $0x2,%ecx
140347632:	e8 c9 30 44 00       	call   0x14078a700
140347637:	90                   	nop
140347638:	48 8d 15 b9 33 c9 00 	lea    0xc933b9(%rip),%rdx        # 0x140fda9f8
14034763f:	48 8b 0d b2 9e 0e 01 	mov    0x10e9eb2(%rip),%rcx        # 0x1414314f8
140347646:	e8 65 a8 44 00       	call   0x140791eb0
14034764b:	90                   	nop
14034764c:	b9 02 00 00 00       	mov    $0x2,%ecx
140347651:	e8 aa 30 44 00       	call   0x14078a700
140347656:	90                   	nop
140347657:	b9 02 00 00 00       	mov    $0x2,%ecx
14034765c:	e8 9f 30 44 00       	call   0x14078a700
140347661:	90                   	nop
140347662:	b9 02 00 00 00       	mov    $0x2,%ecx
140347667:	e8 94 30 44 00       	call   0x14078a700
14034766c:	90                   	nop
14034766d:	b9 02 00 00 00       	mov    $0x2,%ecx
140347672:	e8 89 30 44 00       	call   0x14078a700
140347677:	90                   	nop
140347678:	b9 02 00 00 00       	mov    $0x2,%ecx
14034767d:	e8 7e 30 44 00       	call   0x14078a700
140347682:	90                   	nop
140347683:	b9 02 00 00 00       	mov    $0x2,%ecx
140347688:	e8 73 30 44 00       	call   0x14078a700
14034768d:	90                   	nop
14034768e:	b9 02 00 00 00       	mov    $0x2,%ecx
140347693:	e8 68 30 44 00       	call   0x14078a700
140347698:	90                   	nop
140347699:	b9 02 00 00 00       	mov    $0x2,%ecx
14034769e:	e8 5d 30 44 00       	call   0x14078a700
1403476a3:	90                   	nop
1403476a4:	b9 02 00 00 00       	mov    $0x2,%ecx
1403476a9:	e8 52 30 44 00       	call   0x14078a700
1403476ae:	90                   	nop
1403476af:	b9 02 00 00 00       	mov    $0x2,%ecx
1403476b4:	e8 47 30 44 00       	call   0x14078a700
1403476b9:	90                   	nop
1403476ba:	b9 02 00 00 00       	mov    $0x2,%ecx
1403476bf:	e8 3c 30 44 00       	call   0x14078a700
1403476c4:	cc                   	int3
1403476c5:	cc                   	int3
1403476c6:	cc                   	int3
1403476c7:	cc                   	int3
1403476c8:	cc                   	int3
1403476c9:	cc                   	int3
1403476ca:	cc                   	int3
1403476cb:	cc                   	int3
1403476cc:	cc                   	int3
1403476cd:	cc                   	int3
1403476ce:	cc                   	int3
1403476cf:	cc                   	int3
1403476d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403476d5:	55                   	push   %rbp
1403476d6:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
1403476db:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1403476e2:	48 8b d9             	mov    %rcx,%rbx
1403476e5:	33 c0                	xor    %eax,%eax
1403476e7:	89 45 77             	mov    %eax,0x77(%rbp)
1403476ea:	c7 45 7b 01 00 00 00 	movl   $0x1,0x7b(%rbp)
1403476f1:	0f 57 c0             	xorps  %xmm0,%xmm0
1403476f4:	f3 0f 7f 45 ef       	movdqu %xmm0,-0x11(%rbp)
1403476f9:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1403476fd:	0f ae e8             	lfence
140347700:	b9 08 00 00 00       	mov    $0x8,%ecx
140347705:	e8 26 f6 e4 ff       	call   0x140196d30
14034770a:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
14034770e:	48 8d 48 08          	lea    0x8(%rax),%rcx
140347712:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
140347716:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
14034771a:	48 89 08             	mov    %rcx,(%rax)
14034771d:	48 83 c0 08          	add    $0x8,%rax
140347721:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140347725:	48 8d 45 7f          	lea    0x7f(%rbp),%rax
140347729:	48 89 45 37          	mov    %rax,0x37(%rbp)
14034772d:	48 8b 05 14 49 0d 01 	mov    0x10d4914(%rip),%rax        # 0x14141c048
140347734:	48 8b 88 40 2b 00 00 	mov    0x2b40(%rax),%rcx
14034773b:	48 85 c9             	test   %rcx,%rcx
14034773e:	74 1c                	je     0x14034775c
140347740:	8b 41 10             	mov    0x10(%rcx),%eax
140347743:	ff c0                	inc    %eax
140347745:	89 41 10             	mov    %eax,0x10(%rcx)
140347748:	83 f8 01             	cmp    $0x1,%eax
14034774b:	0f 8e cb 01 00 00    	jle    0x14034791c
140347751:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140347756:	0f 84 c8 01 00 00    	je     0x140347924
14034775c:	48 89 4d 7f          	mov    %rcx,0x7f(%rbp)
140347760:	48 8b 05 41 9f 0d 01 	mov    0x10d9f41(%rip),%rax        # 0x1414216a8
140347767:	48 8b 48 50          	mov    0x50(%rax),%rcx
14034776b:	48 85 c9             	test   %rcx,%rcx
14034776e:	74 1c                	je     0x14034778c
140347770:	8b 41 10             	mov    0x10(%rcx),%eax
140347773:	ff c0                	inc    %eax
140347775:	89 41 10             	mov    %eax,0x10(%rcx)
140347778:	83 f8 01             	cmp    $0x1,%eax
14034777b:	0f 8e ae 01 00 00    	jle    0x14034792f
140347781:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140347786:	0f 84 ab 01 00 00    	je     0x140347937
14034778c:	48 89 4d 07          	mov    %rcx,0x7(%rbp)
140347790:	48 8b 05 09 9f 0d 01 	mov    0x10d9f09(%rip),%rax        # 0x1414216a0
140347797:	48 8b 48 50          	mov    0x50(%rax),%rcx
14034779b:	48 85 c9             	test   %rcx,%rcx
14034779e:	74 1c                	je     0x1403477bc
1403477a0:	8b 41 10             	mov    0x10(%rcx),%eax
1403477a3:	ff c0                	inc    %eax
1403477a5:	89 41 10             	mov    %eax,0x10(%rcx)
1403477a8:	83 f8 01             	cmp    $0x1,%eax
1403477ab:	0f 8e 91 01 00 00    	jle    0x140347942
1403477b1:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403477b6:	0f 84 8e 01 00 00    	je     0x14034794a
1403477bc:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
1403477c0:	48 8d 45 07          	lea    0x7(%rbp),%rax
1403477c4:	48 89 45 17          	mov    %rax,0x17(%rbp)
1403477c8:	48 8d 45 17          	lea    0x17(%rbp),%rax
1403477cc:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
1403477d0:	0f 28 45 17          	movaps 0x17(%rbp),%xmm0
1403477d4:	66 0f 7f 45 17       	movdqa %xmm0,0x17(%rbp)
1403477d9:	4c 8d 45 6f          	lea    0x6f(%rbp),%r8
1403477dd:	48 8d 55 17          	lea    0x17(%rbp),%rdx
1403477e1:	48 8d 4d 3f          	lea    0x3f(%rbp),%rcx
1403477e5:	e8 66 86 e5 ff       	call   0x14019fe50
1403477ea:	90                   	nop
1403477eb:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
1403477ef:	48 8b d0             	mov    %rax,%rdx
1403477f2:	48 8d 4d 2f          	lea    0x2f(%rbp),%rcx
1403477f6:	e8 15 52 36 00       	call   0x1406aca10
1403477fb:	90                   	nop
1403477fc:	4c 8b 00             	mov    (%rax),%r8
1403477ff:	48 8b 05 42 48 0d 01 	mov    0x10d4842(%rip),%rax        # 0x14141c048
140347806:	48 8b 88 98 0e 00 00 	mov    0xe98(%rax),%rcx
14034780d:	48 85 c9             	test   %rcx,%rcx
140347810:	74 1c                	je     0x14034782e
140347812:	8b 41 10             	mov    0x10(%rcx),%eax
140347815:	ff c0                	inc    %eax
140347817:	89 41 10             	mov    %eax,0x10(%rcx)
14034781a:	83 f8 01             	cmp    $0x1,%eax
14034781d:	0f 8e 32 01 00 00    	jle    0x140347955
140347823:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140347828:	0f 84 2f 01 00 00    	je     0x14034795d
14034782e:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
140347832:	4c 8d 4d ef          	lea    -0x11(%rbp),%r9
140347836:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14034783a:	48 8d 4d 27          	lea    0x27(%rbp),%rcx
14034783e:	e8 fd e7 4b 00       	call   0x140806040
140347843:	90                   	nop
140347844:	4c 8b c3             	mov    %rbx,%r8
140347847:	48 8b d0             	mov    %rax,%rdx
14034784a:	b9 5d 00 00 00       	mov    $0x5d,%ecx
14034784f:	e8 9c c4 f5 ff       	call   0x1402a3cf0
140347854:	90                   	nop
140347855:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140347859:	48 85 c9             	test   %rcx,%rcx
14034785c:	74 24                	je     0x140347882
14034785e:	8b 41 10             	mov    0x10(%rcx),%eax
140347861:	ff c8                	dec    %eax
140347863:	89 41 10             	mov    %eax,0x10(%rcx)
140347866:	85 c0                	test   %eax,%eax
140347868:	7f 18                	jg     0x140347882
14034786a:	0f 88 f8 00 00 00    	js     0x140347968
140347870:	48 8b 01             	mov    (%rcx),%rax
140347873:	ba 01 00 00 00       	mov    $0x1,%edx
140347878:	48 8b 00             	mov    (%rax),%rax
14034787b:	ff 15 9f c1 c3 00    	call   *0xc3c19f(%rip)        # 0x140f83a20
140347881:	90                   	nop
140347882:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140347886:	48 85 c9             	test   %rcx,%rcx
140347889:	74 24                	je     0x1403478af
14034788b:	8b 41 10             	mov    0x10(%rcx),%eax
14034788e:	ff c8                	dec    %eax
140347890:	89 41 10             	mov    %eax,0x10(%rcx)
140347893:	85 c0                	test   %eax,%eax
140347895:	7f 18                	jg     0x1403478af
140347897:	0f 88 d6 00 00 00    	js     0x140347973
14034789d:	48 8b 01             	mov    (%rcx),%rax
1403478a0:	ba 01 00 00 00       	mov    $0x1,%edx
1403478a5:	48 8b 00             	mov    (%rax),%rax
1403478a8:	ff 15 72 c1 c3 00    	call   *0xc3c172(%rip)        # 0x140f83a20
1403478ae:	90                   	nop
1403478af:	4c 8d 0d 3a 6c e5 ff 	lea    -0x1a93c6(%rip),%r9        # 0x14019e4f0
1403478b6:	ba 08 00 00 00       	mov    $0x8,%edx
1403478bb:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1403478c1:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1403478c5:	e8 82 3c ad 00       	call   0x140e1b54c
1403478ca:	90                   	nop
1403478cb:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1403478cf:	48 85 c9             	test   %rcx,%rcx
1403478d2:	74 31                	je     0x140347905
1403478d4:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
1403478d8:	48 2b d1             	sub    %rcx,%rdx
1403478db:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
1403478df:	48 8b c1             	mov    %rcx,%rax
1403478e2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403478e9:	72 15                	jb     0x140347900
1403478eb:	48 83 c2 27          	add    $0x27,%rdx
1403478ef:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403478f3:	48 2b c1             	sub    %rcx,%rax
1403478f6:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403478fa:	48 83 f8 1f          	cmp    $0x1f,%rax
1403478fe:	77 16                	ja     0x140347916
140347900:	e8 3f 38 ad 00       	call   0x140e1b144
140347905:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
14034790c:	00
14034790d:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140347914:	5d                   	pop    %rbp
140347915:	c3                   	ret
140347916:	e8 89 28 ae 00       	call   0x140e2a1a4
14034791b:	90                   	nop
14034791c:	33 c9                	xor    %ecx,%ecx
14034791e:	e8 dd 2d 44 00       	call   0x14078a700
140347923:	cc                   	int3
140347924:	b9 01 00 00 00       	mov    $0x1,%ecx
140347929:	e8 d2 2d 44 00       	call   0x14078a700
14034792e:	90                   	nop
14034792f:	33 c9                	xor    %ecx,%ecx
140347931:	e8 ca 2d 44 00       	call   0x14078a700
140347936:	cc                   	int3
140347937:	b9 01 00 00 00       	mov    $0x1,%ecx
14034793c:	e8 bf 2d 44 00       	call   0x14078a700
140347941:	90                   	nop
140347942:	33 c9                	xor    %ecx,%ecx
140347944:	e8 b7 2d 44 00       	call   0x14078a700
140347949:	cc                   	int3
14034794a:	b9 01 00 00 00       	mov    $0x1,%ecx
14034794f:	e8 ac 2d 44 00       	call   0x14078a700
140347954:	90                   	nop
140347955:	33 c9                	xor    %ecx,%ecx
140347957:	e8 a4 2d 44 00       	call   0x14078a700
14034795c:	cc                   	int3
14034795d:	b9 01 00 00 00       	mov    $0x1,%ecx
140347962:	e8 99 2d 44 00       	call   0x14078a700
140347967:	90                   	nop
140347968:	b9 02 00 00 00       	mov    $0x2,%ecx
14034796d:	e8 8e 2d 44 00       	call   0x14078a700
140347972:	90                   	nop
140347973:	b9 02 00 00 00       	mov    $0x2,%ecx
140347978:	e8 83 2d 44 00       	call   0x14078a700
14034797d:	cc                   	int3
14034797e:	cc                   	int3
14034797f:	cc                   	int3
140347980:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140347985:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14034798a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)