14033244a:	90                   	nop
14033244b:	ba 07 00 00 00       	mov    $0x7,%edx
140332450:	48 8b cb             	mov    %rbx,%rcx
140332453:	e8 f8 dd 40 00       	call   0x140740250
140332458:	ba 08 00 00 00       	mov    $0x8,%edx
14033245d:	48 8b cb             	mov    %rbx,%rcx
140332460:	e8 eb dd 40 00       	call   0x140740250
140332465:	ba 0b 00 00 00       	mov    $0xb,%edx
14033246a:	48 8b cb             	mov    %rbx,%rcx
14033246d:	e8 de dd 40 00       	call   0x140740250
140332472:	90                   	nop
140332473:	48 85 db             	test   %rbx,%rbx
140332476:	74 23                	je     0x14033249b
140332478:	8b 43 10             	mov    0x10(%rbx),%eax
14033247b:	ff c8                	dec    %eax
14033247d:	89 43 10             	mov    %eax,0x10(%rbx)
140332480:	85 c0                	test   %eax,%eax
140332482:	7f 17                	jg     0x14033249b
140332484:	78 30                	js     0x1403324b6
140332486:	48 8b 03             	mov    (%rbx),%rax
140332489:	ba 01 00 00 00       	mov    $0x1,%edx
14033248e:	48 8b cb             	mov    %rbx,%rcx
140332491:	48 8b 00             	mov    (%rax),%rax
140332494:	ff 15 86 15 c5 00    	call   *0xc51586(%rip)        # 0x140f83a20
14033249a:	90                   	nop
14033249b:	48 8b 9c 24 48 01 00 	mov    0x148(%rsp),%rbx
1403324a2:	00
1403324a3:	48 81 c4 00 01 00 00 	add    $0x100,%rsp
1403324aa:	41 5f                	pop    %r15
1403324ac:	41 5e                	pop    %r14
1403324ae:	41 5d                	pop    %r13
1403324b0:	41 5c                	pop    %r12
1403324b2:	5f                   	pop    %rdi
1403324b3:	5e                   	pop    %rsi
1403324b4:	5d                   	pop    %rbp
1403324b5:	c3                   	ret
1403324b6:	b9 02 00 00 00       	mov    $0x2,%ecx
1403324bb:	e8 40 82 45 00       	call   0x14078a700
1403324c0:	90                   	nop
1403324c1:	b9 02 00 00 00       	mov    $0x2,%ecx
1403324c6:	e8 35 82 45 00       	call   0x14078a700
1403324cb:	90                   	nop
1403324cc:	b9 02 00 00 00       	mov    $0x2,%ecx
1403324d1:	e8 2a 82 45 00       	call   0x14078a700
1403324d6:	90                   	nop
1403324d7:	b9 02 00 00 00       	mov    $0x2,%ecx
1403324dc:	e8 1f 82 45 00       	call   0x14078a700
1403324e1:	90                   	nop
1403324e2:	b9 02 00 00 00       	mov    $0x2,%ecx
1403324e7:	e8 14 82 45 00       	call   0x14078a700
1403324ec:	90                   	nop
1403324ed:	33 c9                	xor    %ecx,%ecx
1403324ef:	e8 0c 82 45 00       	call   0x14078a700
1403324f4:	cc                   	int3
1403324f5:	b9 01 00 00 00       	mov    $0x1,%ecx
1403324fa:	e8 01 82 45 00       	call   0x14078a700
1403324ff:	90                   	nop
140332500:	b9 02 00 00 00       	mov    $0x2,%ecx
140332505:	e8 f6 81 45 00       	call   0x14078a700
14033250a:	90                   	nop
14033250b:	b9 02 00 00 00       	mov    $0x2,%ecx
140332510:	e8 eb 81 45 00       	call   0x14078a700
140332515:	90                   	nop
140332516:	b9 02 00 00 00       	mov    $0x2,%ecx
14033251b:	e8 e0 81 45 00       	call   0x14078a700
140332520:	90                   	nop
140332521:	b9 02 00 00 00       	mov    $0x2,%ecx
140332526:	e8 d5 81 45 00       	call   0x14078a700
14033252b:	90                   	nop
14033252c:	b9 02 00 00 00       	mov    $0x2,%ecx
140332531:	e8 ca 81 45 00       	call   0x14078a700
140332536:	90                   	nop
140332537:	b9 02 00 00 00       	mov    $0x2,%ecx
14033253c:	e8 bf 81 45 00       	call   0x14078a700
140332541:	90                   	nop
140332542:	b9 02 00 00 00       	mov    $0x2,%ecx
140332547:	e8 b4 81 45 00       	call   0x14078a700
14033254c:	90                   	nop
14033254d:	33 c9                	xor    %ecx,%ecx
14033254f:	e8 ac 81 45 00       	call   0x14078a700
140332554:	cc                   	int3
140332555:	b9 01 00 00 00       	mov    $0x1,%ecx
14033255a:	e8 a1 81 45 00       	call   0x14078a700
14033255f:	90                   	nop
140332560:	33 c9                	xor    %ecx,%ecx
140332562:	e8 99 81 45 00       	call   0x14078a700
140332567:	cc                   	int3
140332568:	b9 01 00 00 00       	mov    $0x1,%ecx
14033256d:	e8 8e 81 45 00       	call   0x14078a700
140332572:	90                   	nop
140332573:	33 c9                	xor    %ecx,%ecx
140332575:	e8 86 81 45 00       	call   0x14078a700
14033257a:	cc                   	int3
14033257b:	b9 01 00 00 00       	mov    $0x1,%ecx
140332580:	e8 7b 81 45 00       	call   0x14078a700
140332585:	90                   	nop
140332586:	b9 02 00 00 00       	mov    $0x2,%ecx
14033258b:	e8 70 81 45 00       	call   0x14078a700
140332590:	90                   	nop
140332591:	b9 02 00 00 00       	mov    $0x2,%ecx
140332596:	e8 65 81 45 00       	call   0x14078a700
14033259b:	90                   	nop
14033259c:	b9 02 00 00 00       	mov    $0x2,%ecx
1403325a1:	e8 5a 81 45 00       	call   0x14078a700
1403325a6:	90                   	nop
1403325a7:	b9 02 00 00 00       	mov    $0x2,%ecx
1403325ac:	e8 4f 81 45 00       	call   0x14078a700
1403325b1:	90                   	nop
1403325b2:	b9 02 00 00 00       	mov    $0x2,%ecx
1403325b7:	e8 44 81 45 00       	call   0x14078a700
1403325bc:	90                   	nop
1403325bd:	b9 02 00 00 00       	mov    $0x2,%ecx
1403325c2:	e8 39 81 45 00       	call   0x14078a700
1403325c7:	90                   	nop
1403325c8:	b9 02 00 00 00       	mov    $0x2,%ecx
1403325cd:	e8 2e 81 45 00       	call   0x14078a700
1403325d2:	90                   	nop
1403325d3:	33 c9                	xor    %ecx,%ecx
1403325d5:	e8 26 81 45 00       	call   0x14078a700
1403325da:	cc                   	int3
1403325db:	b9 01 00 00 00       	mov    $0x1,%ecx
1403325e0:	e8 1b 81 45 00       	call   0x14078a700
1403325e5:	90                   	nop
1403325e6:	33 c9                	xor    %ecx,%ecx
1403325e8:	e8 13 81 45 00       	call   0x14078a700
1403325ed:	cc                   	int3
1403325ee:	b9 01 00 00 00       	mov    $0x1,%ecx
1403325f3:	e8 08 81 45 00       	call   0x14078a700
1403325f8:	90                   	nop
1403325f9:	33 c9                	xor    %ecx,%ecx
1403325fb:	e8 00 81 45 00       	call   0x14078a700
140332600:	cc                   	int3
140332601:	b9 01 00 00 00       	mov    $0x1,%ecx
140332606:	e8 f5 80 45 00       	call   0x14078a700
14033260b:	90                   	nop
14033260c:	b9 02 00 00 00       	mov    $0x2,%ecx
140332611:	e8 ea 80 45 00       	call   0x14078a700
140332616:	90                   	nop
140332617:	b9 02 00 00 00       	mov    $0x2,%ecx
14033261c:	e8 df 80 45 00       	call   0x14078a700
140332621:	90                   	nop
140332622:	b9 02 00 00 00       	mov    $0x2,%ecx
140332627:	e8 d4 80 45 00       	call   0x14078a700
14033262c:	90                   	nop
14033262d:	b9 02 00 00 00       	mov    $0x2,%ecx
140332632:	e8 c9 80 45 00       	call   0x14078a700
140332637:	90                   	nop
140332638:	b9 02 00 00 00       	mov    $0x2,%ecx
14033263d:	e8 be 80 45 00       	call   0x14078a700
140332642:	90                   	nop
140332643:	b9 02 00 00 00       	mov    $0x2,%ecx
140332648:	e8 b3 80 45 00       	call   0x14078a700
14033264d:	90                   	nop
14033264e:	b9 02 00 00 00       	mov    $0x2,%ecx
140332653:	e8 a8 80 45 00       	call   0x14078a700
140332658:	90                   	nop
140332659:	b9 02 00 00 00       	mov    $0x2,%ecx
14033265e:	e8 9d 80 45 00       	call   0x14078a700
140332663:	90                   	nop
140332664:	b9 02 00 00 00       	mov    $0x2,%ecx
140332669:	e8 92 80 45 00       	call   0x14078a700
14033266e:	90                   	nop
14033266f:	b9 02 00 00 00       	mov    $0x2,%ecx
140332674:	e8 87 80 45 00       	call   0x14078a700
140332679:	90                   	nop
14033267a:	b9 02 00 00 00       	mov    $0x2,%ecx
14033267f:	e8 7c 80 45 00       	call   0x14078a700
140332684:	90                   	nop
140332685:	b9 02 00 00 00       	mov    $0x2,%ecx
14033268a:	e8 71 80 45 00       	call   0x14078a700
14033268f:	90                   	nop
140332690:	b9 02 00 00 00       	mov    $0x2,%ecx
140332695:	e8 66 80 45 00       	call   0x14078a700
14033269a:	90                   	nop
14033269b:	33 c9                	xor    %ecx,%ecx
14033269d:	e8 5e 80 45 00       	call   0x14078a700
1403326a2:	cc                   	int3
1403326a3:	b9 01 00 00 00       	mov    $0x1,%ecx
1403326a8:	e8 53 80 45 00       	call   0x14078a700
1403326ad:	90                   	nop
1403326ae:	b9 02 00 00 00       	mov    $0x2,%ecx
1403326b3:	e8 48 80 45 00       	call   0x14078a700
1403326b8:	cc                   	int3
1403326b9:	cc                   	int3
1403326ba:	cc                   	int3
1403326bb:	cc                   	int3
1403326bc:	cc                   	int3
1403326bd:	cc                   	int3
1403326be:	cc                   	int3
1403326bf:	cc                   	int3
1403326c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403326c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1403326ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1403326cf:	57                   	push   %rdi
1403326d0:	41 56                	push   %r14
1403326d2:	41 57                	push   %r15
1403326d4:	48 83 ec 40          	sub    $0x40,%rsp
1403326d8:	4c 8b fa             	mov    %rdx,%r15
1403326db:	4c 8b f1             	mov    %rcx,%r14
1403326de:	33 f6                	xor    %esi,%esi
1403326e0:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1403326e5:	48 8b 05 5c 99 0e 01 	mov    0x10e995c(%rip),%rax        # 0x14141c048
1403326ec:	48 8b b8 00 12 00 00 	mov    0x1200(%rax),%rdi
1403326f3:	48 85 ff             	test   %rdi,%rdi
1403326f6:	74 1c                	je     0x140332714
1403326f8:	8b 47 10             	mov    0x10(%rdi),%eax
1403326fb:	ff c0                	inc    %eax
1403326fd:	89 47 10             	mov    %eax,0x10(%rdi)
140332700:	83 f8 01             	cmp    $0x1,%eax
140332703:	0f 8e 78 01 00 00    	jle    0x140332881
140332709:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14033270e:	0f 84 75 01 00 00    	je     0x140332889
140332714:	48 8b df             	mov    %rdi,%rbx
140332717:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14033271c:	b9 50 00 00 00       	mov    $0x50,%ecx
140332721:	e8 e2 89 ae 00       	call   0x140e1b108
140332726:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14033272b:	48 85 c0             	test   %rax,%rax
14033272e:	74 3b                	je     0x14033276b
140332730:	0f 57 c0             	xorps  %xmm0,%xmm0
140332733:	0f 11 00             	movups %xmm0,(%rax)
140332736:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14033273a:	0f 11 40 20          	movups %xmm0,0x20(%rax)
14033273e:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140332742:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140332746:	48 8b de             	mov    %rsi,%rbx
140332749:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14033274e:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
140332753:	41 b0 01             	mov    $0x1,%r8b
140332756:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14033275b:	48 8b c8             	mov    %rax,%rcx
14033275e:	e8 5d f2 3f 00       	call   0x1407319c0
140332763:	48 8b e8             	mov    %rax,%rbp
140332766:	48 8b fe             	mov    %rsi,%rdi
140332769:	eb 06                	jmp    0x140332771
14033276b:	48 8b ee             	mov    %rsi,%rbp
14033276e:	48 8b f7             	mov    %rdi,%rsi
140332771:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140332776:	48 85 f6             	test   %rsi,%rsi
140332779:	74 27                	je     0x1403327a2
14033277b:	8b 47 10             	mov    0x10(%rdi),%eax
14033277e:	ff c8                	dec    %eax
140332780:	89 47 10             	mov    %eax,0x10(%rdi)
140332783:	85 c0                	test   %eax,%eax
140332785:	7f 1b                	jg     0x1403327a2
140332787:	0f 88 e9 00 00 00    	js     0x140332876
14033278d:	48 8b 03             	mov    (%rbx),%rax
140332790:	ba 01 00 00 00       	mov    $0x1,%edx
140332795:	48 8b cb             	mov    %rbx,%rcx
140332798:	48 8b 00             	mov    (%rax),%rax
14033279b:	ff 15 7f 12 c5 00    	call   *0xc5127f(%rip)        # 0x140f83a20
1403327a1:	90                   	nop
1403327a2:	48 be cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rsi
1403327a9:	cc cc cc
1403327ac:	48 8b c6             	mov    %rsi,%rax
1403327af:	49 f7 e7             	mul    %r15
1403327b2:	48 8b fa             	mov    %rdx,%rdi
1403327b5:	48 c1 ef 03          	shr    $0x3,%rdi
1403327b9:	48 8d 04 bf          	lea    (%rdi,%rdi,4),%rax
1403327bd:	48 03 c0             	add    %rax,%rax
1403327c0:	4c 2b f8             	sub    %rax,%r15
1403327c3:	4d 8b c7             	mov    %r15,%r8
1403327c6:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1403327cb:	48 8b 0d a6 06 10 01 	mov    0x11006a6(%rip),%rcx        # 0x141432e78
1403327d2:	e8 49 d7 e6 ff       	call   0x14019ff20
1403327d7:	4c 8b c0             	mov    %rax,%r8
1403327da:	ba 02 00 00 00       	mov    $0x2,%edx
1403327df:	48 8b cd             	mov    %rbp,%rcx
1403327e2:	e8 19 23 40 00       	call   0x140734b00
1403327e7:	48 8b c6             	mov    %rsi,%rax
1403327ea:	48 f7 e7             	mul    %rdi
1403327ed:	48 8b da             	mov    %rdx,%rbx
1403327f0:	48 c1 eb 03          	shr    $0x3,%rbx
1403327f4:	48 8d 0c 9b          	lea    (%rbx,%rbx,4),%rcx
1403327f8:	48 03 c9             	add    %rcx,%rcx
1403327fb:	48 2b f9             	sub    %rcx,%rdi
1403327fe:	4c 8b c7             	mov    %rdi,%r8
140332801:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140332806:	48 8b 0d 6b 06 10 01 	mov    0x110066b(%rip),%rcx        # 0x141432e78
14033280d:	e8 0e d7 e6 ff       	call   0x14019ff20
140332812:	4c 8b c0             	mov    %rax,%r8
140332815:	ba 01 00 00 00       	mov    $0x1,%edx
14033281a:	48 8b cd             	mov    %rbp,%rcx
14033281d:	e8 de 22 40 00       	call   0x140734b00
140332822:	48 8b c6             	mov    %rsi,%rax
140332825:	48 f7 e3             	mul    %rbx
140332828:	48 c1 ea 03          	shr    $0x3,%rdx
14033282c:	48 8d 04 92          	lea    (%rdx,%rdx,4),%rax
140332830:	48 03 c0             	add    %rax,%rax
140332833:	48 2b d8             	sub    %rax,%rbx
140332836:	4c 8b c3             	mov    %rbx,%r8
140332839:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14033283e:	48 8b 0d 33 06 10 01 	mov    0x1100633(%rip),%rcx        # 0x141432e78
140332845:	e8 d6 d6 e6 ff       	call   0x14019ff20
14033284a:	4c 8b c0             	mov    %rax,%r8
14033284d:	33 d2                	xor    %edx,%edx
14033284f:	48 8b cd             	mov    %rbp,%rcx
140332852:	e8 a9 22 40 00       	call   0x140734b00
140332857:	49 89 2e             	mov    %rbp,(%r14)
14033285a:	49 8b c6             	mov    %r14,%rax
14033285d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140332862:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140332867:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14033286c:	48 83 c4 40          	add    $0x40,%rsp
140332870:	41 5f                	pop    %r15
140332872:	41 5e                	pop    %r14
140332874:	5f                   	pop    %rdi
140332875:	c3                   	ret
140332876:	b9 02 00 00 00       	mov    $0x2,%ecx
14033287b:	e8 80 7e 45 00       	call   0x14078a700
140332880:	90                   	nop
140332881:	33 c9                	xor    %ecx,%ecx
140332883:	e8 78 7e 45 00       	call   0x14078a700
140332888:	cc                   	int3
140332889:	b9 01 00 00 00       	mov    $0x1,%ecx
14033288e:	e8 6d 7e 45 00       	call   0x14078a700
140332893:	cc                   	int3
140332894:	cc                   	int3
140332895:	cc                   	int3
140332896:	cc                   	int3
140332897:	cc                   	int3
140332898:	cc                   	int3
140332899:	cc                   	int3
14033289a:	cc                   	int3
14033289b:	cc                   	int3
14033289c:	cc                   	int3
14033289d:	cc                   	int3
14033289e:	cc                   	int3
14033289f:	cc                   	int3
1403328a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403328a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1403328aa:	55                   	push   %rbp
1403328ab:	57                   	push   %rdi
1403328ac:	41 54                	push   %r12
1403328ae:	41 56                	push   %r14
1403328b0:	41 57                	push   %r15
1403328b2:	48 8b ec             	mov    %rsp,%rbp
1403328b5:	48 83 ec 70          	sub    $0x70,%rsp
1403328b9:	4c 8b fa             	mov    %rdx,%r15
1403328bc:	4c 8b f1             	mov    %rcx,%r14
1403328bf:	45 33 e4             	xor    %r12d,%r12d
1403328c2:	4c 89 65 c0          	mov    %r12,-0x40(%rbp)
1403328c6:	48 8b 05 7b 97 0e 01 	mov    0x10e977b(%rip),%rax        # 0x14141c048
1403328cd:	48 8b b8 a0 01 00 00 	mov    0x1a0(%rax),%rdi
1403328d4:	48 85 ff             	test   %rdi,%rdi
1403328d7:	74 1c                	je     0x1403328f5
1403328d9:	8b 47 10             	mov    0x10(%rdi),%eax
1403328dc:	ff c0                	inc    %eax
1403328de:	89 47 10             	mov    %eax,0x10(%rdi)
1403328e1:	83 f8 01             	cmp    $0x1,%eax