140307431:	cc                   	int3
140307432:	cc                   	int3
140307433:	cc                   	int3
140307434:	cc                   	int3
140307435:	cc                   	int3
140307436:	cc                   	int3
140307437:	cc                   	int3
140307438:	cc                   	int3
140307439:	cc                   	int3
14030743a:	cc                   	int3
14030743b:	cc                   	int3
14030743c:	cc                   	int3
14030743d:	cc                   	int3
14030743e:	cc                   	int3
14030743f:	cc                   	int3
140307440:	40 53                	rex push %rbx
140307442:	b8 50 10 00 00       	mov    $0x1050,%eax
140307447:	e8 94 31 ff ff       	call   0x1402fa5e0
14030744c:	48 2b e0             	sub    %rax,%rsp
14030744f:	48 8b 05 2a 0d 10 00 	mov    0x100d2a(%rip),%rax        # 0x140408180
140307456:	48 33 c4             	xor    %rsp,%rax
140307459:	48 89 84 24 40 10 00 	mov    %rax,0x1040(%rsp)
140307460:	00
140307461:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140307466:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14030746b:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140307470:	4c 8d 0d 81 0e 10 00 	lea    0x100e81(%rip),%r9        # 0x1404082f8
140307477:	4c 8b c2             	mov    %rdx,%r8
14030747a:	48 c7 44 24 28 01 00 	movq   $0x1,0x28(%rsp)
140307481:	00 00
140307483:	48 8b d9             	mov    %rcx,%rbx
140307486:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14030748b:	ba 00 10 00 00       	mov    $0x1000,%edx
140307490:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140307495:	e8 46 43 da ff       	call   0x1400ab7e0
14030749a:	0f 57 c0             	xorps  %xmm0,%xmm0
14030749d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1403074a2:	0f 11 03             	movups %xmm0,(%rbx)
1403074a5:	4c 8b c0             	mov    %rax,%r8
1403074a8:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1403074af:	00
1403074b0:	48 8b cb             	mov    %rbx,%rcx
1403074b3:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
1403074ba:	00
1403074bb:	e8 70 e7 d7 ff       	call   0x140085c30
1403074c0:	48 8b c3             	mov    %rbx,%rax
1403074c3:	48 8b 8c 24 40 10 00 	mov    0x1040(%rsp),%rcx
1403074ca:	00
1403074cb:	48 33 cc             	xor    %rsp,%rcx
1403074ce:	e8 6d 31 ff ff       	call   0x1402fa640
1403074d3:	48 81 c4 50 10 00 00 	add    $0x1050,%rsp
1403074da:	5b                   	pop    %rbx
1403074db:	c3                   	ret
1403074dc:	cc                   	int3
1403074dd:	cc                   	int3
1403074de:	cc                   	int3
1403074df:	cc                   	int3
1403074e0:	40 53                	rex push %rbx
1403074e2:	48 83 ec 20          	sub    $0x20,%rsp
1403074e6:	33 c0                	xor    %eax,%eax
1403074e8:	0f 57 c0             	xorps  %xmm0,%xmm0
1403074eb:	0f 11 01             	movups %xmm0,(%rcx)
1403074ee:	48 89 41 10          	mov    %rax,0x10(%rcx)
1403074f2:	48 8b d9             	mov    %rcx,%rbx
1403074f5:	48 89 41 18          	mov    %rax,0x18(%rcx)
1403074f9:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140307500:	49 ff c0             	inc    %r8
140307503:	42 38 04 02          	cmp    %al,(%rdx,%r8,1)
140307507:	75 f7                	jne    0x140307500
140307509:	e8 22 e7 d7 ff       	call   0x140085c30
14030750e:	48 8b c3             	mov    %rbx,%rax
140307511:	48 83 c4 20          	add    $0x20,%rsp
140307515:	5b                   	pop    %rbx
140307516:	c3                   	ret
140307517:	cc                   	int3
140307518:	cc                   	int3
140307519:	cc                   	int3
14030751a:	cc                   	int3
14030751b:	cc                   	int3
14030751c:	cc                   	int3
14030751d:	cc                   	int3
14030751e:	cc                   	int3
14030751f:	cc                   	int3
140307520:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140307525:	53                   	push   %rbx
140307526:	48 83 ec 40          	sub    $0x40,%rsp
14030752a:	48 8b da             	mov    %rdx,%rbx
14030752d:	33 c0                	xor    %eax,%eax
14030752f:	89 44 24 30          	mov    %eax,0x30(%rsp)
140307533:	48 89 02             	mov    %rax,(%rdx)
140307536:	48 89 42 08          	mov    %rax,0x8(%rdx)
14030753a:	48 89 42 10          	mov    %rax,0x10(%rdx)
14030753e:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140307545:	00
140307546:	49 8b 40 08          	mov    0x8(%r8),%rax
14030754a:	ba 7d 00 00 00       	mov    $0x7d,%edx
14030754f:	48 3b c2             	cmp    %rdx,%rax
140307552:	48 0f 47 c2          	cmova  %rdx,%rax
140307556:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14030755b:	49 8b 00             	mov    (%r8),%rax
14030755e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140307563:	45 33 c9             	xor    %r9d,%r9d
140307566:	45 8b 40 10          	mov    0x10(%r8),%r8d
14030756a:	48 8b d3             	mov    %rbx,%rdx
14030756d:	e8 0e 00 00 00       	call   0x140307580
140307572:	48 8b c3             	mov    %rbx,%rax
140307575:	48 83 c4 40          	add    $0x40,%rsp
140307579:	5b                   	pop    %rbx
14030757a:	c3                   	ret
14030757b:	cc                   	int3
14030757c:	cc                   	int3
14030757d:	cc                   	int3
14030757e:	cc                   	int3
14030757f:	cc                   	int3
140307580:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140307585:	44 88 4c 24 20       	mov    %r9b,0x20(%rsp)
14030758a:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
14030758f:	55                   	push   %rbp
140307590:	56                   	push   %rsi
140307591:	57                   	push   %rdi
140307592:	41 54                	push   %r12
140307594:	41 55                	push   %r13
140307596:	41 56                	push   %r14
140307598:	41 57                	push   %r15
14030759a:	48 8b ec             	mov    %rsp,%rbp
14030759d:	48 83 ec 20          	sub    $0x20,%rsp
1403075a1:	4c 8b 6d 68          	mov    0x68(%rbp),%r13
1403075a5:	41 0f b6 c1          	movzbl %r9b,%eax
1403075a9:	45 8b c8             	mov    %r8d,%r9d
1403075ac:	48 8b da             	mov    %rdx,%rbx
1403075af:	4c 8b e1             	mov    %rcx,%r12
1403075b2:	45 33 ff             	xor    %r15d,%r15d
1403075b5:	4d 8b 04 24          	mov    (%r12),%r8
1403075b9:	33 c9                	xor    %ecx,%ecx
1403075bb:	41 0f b6 74 24 1d    	movzbl 0x1d(%r12),%esi
1403075c1:	4d 8b f5             	mov    %r13,%r14
1403075c4:	4d 2b f7             	sub    %r15,%r14
1403075c7:	41 ba 00 80 00 00    	mov    $0x8000,%r10d
1403075cd:	4d 3b f0             	cmp    %r8,%r14
1403075d0:	41 bb 80 00 00 00    	mov    $0x80,%r11d
1403075d6:	ba 00 40 00 00       	mov    $0x4000,%edx
1403075db:	66 41 0f 46 ca       	cmovbe %r10w,%cx
1403075e0:	4d 85 ff             	test   %r15,%r15
1403075e3:	75 04                	jne    0x1403075e9
1403075e5:	84 c0                	test   %al,%al
1403075e7:	75 02                	jne    0x1403075eb
1403075e9:	33 d2                	xor    %edx,%edx
1403075eb:	33 ff                	xor    %edi,%edi
1403075ed:	4d 85 ff             	test   %r15,%r15
1403075f0:	66 41 0f 44 f9       	cmove  %r9w,%di
1403075f5:	33 c0                	xor    %eax,%eax
1403075f7:	66 83 e7 0f          	and    $0xf,%di
1403075fb:	66 c1 e7 08          	shl    $0x8,%di
1403075ff:	40 84 f6             	test   %sil,%sil
140307602:	66 41 0f 44 c3       	cmove  %r11w,%ax
140307607:	66 0b f8             	or     %ax,%di
14030760a:	66 0b fa             	or     %dx,%di
14030760d:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140307611:	66 0b f9             	or     %cx,%di
140307614:	4d 3b c6             	cmp    %r14,%r8
140307617:	4d 0f 42 f0          	cmovb  %r8,%r14
14030761b:	49 83 fe 7e          	cmp    $0x7e,%r14
14030761f:	73 46                	jae    0x140307667
140307621:	66 41 0b fe          	or     %r14w,%di
140307625:	0f b7 c7             	movzwl %di,%eax
140307628:	66 c1 e8 08          	shr    $0x8,%ax
14030762c:	88 45 68             	mov    %al,0x68(%rbp)
14030762f:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
140307633:	74 08                	je     0x14030763d
140307635:	88 02                	mov    %al,(%rdx)
140307637:	48 ff 43 08          	incq   0x8(%rbx)
14030763b:	eb 0c                	jmp    0x140307649
14030763d:	4c 8d 45 68          	lea    0x68(%rbp),%r8
140307641:	48 8b cb             	mov    %rbx,%rcx
140307644:	e8 47 69 d8 ff       	call   0x14008df90
140307649:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14030764d:	40 88 7d 68          	mov    %dil,0x68(%rbp)
140307651:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
140307655:	0f 84 a7 00 00 00    	je     0x140307702
14030765b:	40 88 3a             	mov    %dil,(%rdx)
14030765e:	48 ff 43 08          	incq   0x8(%rbx)
140307662:	e9 01 01 00 00       	jmp    0x140307768
140307667:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14030766b:	49 81 fe ff ff 00 00 	cmp    $0xffff,%r14
140307672:	0f 87 98 00 00 00    	ja     0x140307710
140307678:	66 83 cf 7e          	or     $0x7e,%di
14030767c:	0f b7 c7             	movzwl %di,%eax
14030767f:	66 c1 e8 08          	shr    $0x8,%ax
140307683:	88 45 68             	mov    %al,0x68(%rbp)
140307686:	48 3b d1             	cmp    %rcx,%rdx
140307689:	74 08                	je     0x140307693
14030768b:	88 02                	mov    %al,(%rdx)
14030768d:	48 ff 43 08          	incq   0x8(%rbx)
140307691:	eb 0c                	jmp    0x14030769f
140307693:	4c 8d 45 68          	lea    0x68(%rbp),%r8
140307697:	48 8b cb             	mov    %rbx,%rcx
14030769a:	e8 f1 68 d8 ff       	call   0x14008df90
14030769f:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1403076a3:	40 88 7d 68          	mov    %dil,0x68(%rbp)
1403076a7:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
1403076ab:	74 09                	je     0x1403076b6
1403076ad:	40 88 3a             	mov    %dil,(%rdx)
1403076b0:	48 ff 43 08          	incq   0x8(%rbx)
1403076b4:	eb 0c                	jmp    0x1403076c2
1403076b6:	4c 8d 45 68          	lea    0x68(%rbp),%r8
1403076ba:	48 8b cb             	mov    %rbx,%rcx
1403076bd:	e8 ce 68 d8 ff       	call   0x14008df90
1403076c2:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1403076c6:	41 0f b7 c6          	movzwl %r14w,%eax
1403076ca:	66 c1 e8 08          	shr    $0x8,%ax
1403076ce:	88 45 68             	mov    %al,0x68(%rbp)
1403076d1:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
1403076d5:	74 08                	je     0x1403076df
1403076d7:	88 02                	mov    %al,(%rdx)
1403076d9:	48 ff 43 08          	incq   0x8(%rbx)
1403076dd:	eb 0c                	jmp    0x1403076eb
1403076df:	4c 8d 45 68          	lea    0x68(%rbp),%r8
1403076e3:	48 8b cb             	mov    %rbx,%rcx
1403076e6:	e8 a5 68 d8 ff       	call   0x14008df90
1403076eb:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1403076ef:	44 88 75 68          	mov    %r14b,0x68(%rbp)
1403076f3:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
1403076f7:	74 09                	je     0x140307702
1403076f9:	44 88 32             	mov    %r14b,(%rdx)
1403076fc:	48 ff 43 08          	incq   0x8(%rbx)
140307700:	eb 66                	jmp    0x140307768
140307702:	4c 8d 45 68          	lea    0x68(%rbp),%r8
140307706:	48 8b cb             	mov    %rbx,%rcx
140307709:	e8 82 68 d8 ff       	call   0x14008df90
14030770e:	eb 58                	jmp    0x140307768
140307710:	66 83 cf 7f          	or     $0x7f,%di
140307714:	0f b7 c7             	movzwl %di,%eax
140307717:	66 c1 e8 08          	shr    $0x8,%ax
14030771b:	88 45 68             	mov    %al,0x68(%rbp)
14030771e:	48 3b d1             	cmp    %rcx,%rdx
140307721:	74 08                	je     0x14030772b
140307723:	88 02                	mov    %al,(%rdx)
140307725:	48 ff 43 08          	incq   0x8(%rbx)
140307729:	eb 0c                	jmp    0x140307737
14030772b:	4c 8d 45 68          	lea    0x68(%rbp),%r8
14030772f:	48 8b cb             	mov    %rbx,%rcx
140307732:	e8 59 68 d8 ff       	call   0x14008df90
140307737:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14030773b:	40 88 7d 68          	mov    %dil,0x68(%rbp)
14030773f:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
140307743:	74 09                	je     0x14030774e
140307745:	40 88 3a             	mov    %dil,(%rdx)
140307748:	48 ff 43 08          	incq   0x8(%rbx)
14030774c:	eb 0c                	jmp    0x14030775a
14030774e:	4c 8d 45 68          	lea    0x68(%rbp),%r8
140307752:	48 8b cb             	mov    %rbx,%rcx
140307755:	e8 36 68 d8 ff       	call   0x14008df90
14030775a:	4d 8b c6             	mov    %r14,%r8
14030775d:	48 8b d3             	mov    %rbx,%rdx
140307760:	49 8b cc             	mov    %r12,%rcx
140307763:	e8 28 0a 00 00       	call   0x140308190
140307768:	40 84 f6             	test   %sil,%sil
14030776b:	0f 85 bd 01 00 00    	jne    0x14030792e
140307771:	45 8b 44 24 20       	mov    0x20(%r12),%r8d
140307776:	49 b9 05 00 00 00 02 	movabs $0x200000005,%r9
14030777d:	00 00 00
140307780:	41 8b c0             	mov    %r8d,%eax
140307783:	4c 69 c0 8f bc 00 00 	imul   $0xbc8f,%rax,%r8
14030778a:	49 8b c1             	mov    %r9,%rax
14030778d:	49 f7 e0             	mul    %r8
140307790:	49 8b c0             	mov    %r8,%rax
140307793:	48 2b c2             	sub    %rdx,%rax
140307796:	48 d1 e8             	shr    $1,%rax
140307799:	48 03 c2             	add    %rdx,%rax
14030779c:	48 c1 e8 1e          	shr    $0x1e,%rax
1403077a0:	69 c0 ff ff ff 7f    	imul   $0x7fffffff,%eax,%eax
1403077a6:	44 2b c0             	sub    %eax,%r8d
1403077a9:	41 8d 78 ff          	lea    -0x1(%r8),%edi
1403077ad:	81 ff ff ff ff 3f    	cmp    $0x3fffffff,%edi
1403077b3:	77 cb                	ja     0x140307780
1403077b5:	c1 e7 1e             	shl    $0x1e,%edi
1403077b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1403077bf:	00
1403077c0:	41 8b c0             	mov    %r8d,%eax
1403077c3:	48 69 c8 8f bc 00 00 	imul   $0xbc8f,%rax,%rcx
1403077ca:	49 8b c1             	mov    %r9,%rax
1403077cd:	48 f7 e1             	mul    %rcx
1403077d0:	48 8b c1             	mov    %rcx,%rax
1403077d3:	48 2b c2             	sub    %rdx,%rax
1403077d6:	48 d1 e8             	shr    $1,%rax
1403077d9:	48 03 c2             	add    %rdx,%rax
1403077dc:	48 c1 e8 1e          	shr    $0x1e,%rax
1403077e0:	69 c0 ff ff ff 7f    	imul   $0x7fffffff,%eax,%eax
1403077e6:	2b c8                	sub    %eax,%ecx
1403077e8:	44 8b c1             	mov    %ecx,%r8d
1403077eb:	ff c9                	dec    %ecx
1403077ed:	81 f9 ff ff ff 3f    	cmp    $0x3fffffff,%ecx
1403077f3:	77 cb                	ja     0x1403077c0
1403077f5:	0b f9                	or     %ecx,%edi
1403077f7:	74 87                	je     0x140307780
1403077f9:	45 89 44 24 20       	mov    %r8d,0x20(%r12)
1403077fe:	49 8b ce             	mov    %r14,%rcx
140307801:	48 2b 0b             	sub    (%rbx),%rcx
140307804:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140307808:	48 8b 43 10          	mov    0x10(%rbx),%rax
14030780c:	49 83 c0 04          	add    $0x4,%r8
140307810:	48 2b 03             	sub    (%rbx),%rax
140307813:	4c 03 c1             	add    %rcx,%r8
140307816:	89 7d 40             	mov    %edi,0x40(%rbp)
140307819:	4c 89 45 68          	mov    %r8,0x68(%rbp)
14030781d:	4c 3b c0             	cmp    %rax,%r8
140307820:	76 1f                	jbe    0x140307841
140307822:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140307829:	ff ff 7f
14030782c:	4c 3b c0             	cmp    %rax,%r8
14030782f:	0f 87 39 01 00 00    	ja     0x14030796e
140307835:	48 8d 55 68          	lea    0x68(%rbp),%rdx
140307839:	48 8b cb             	mov    %rbx,%rcx
14030783c:	e8 6f 82 d8 ff       	call   0x14008fab0
140307841:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140307845:	8b c7                	mov    %edi,%eax
140307847:	c1 e8 18             	shr    $0x18,%eax
14030784a:	88 45 68             	mov    %al,0x68(%rbp)
14030784d:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
140307851:	74 08                	je     0x14030785b
140307853:	88 02                	mov    %al,(%rdx)
140307855:	48 ff 43 08          	incq   0x8(%rbx)
140307859:	eb 0c                	jmp    0x140307867
14030785b:	4c 8d 45 68          	lea    0x68(%rbp),%r8
14030785f:	48 8b cb             	mov    %rbx,%rcx
140307862:	e8 29 67 d8 ff       	call   0x14008df90
140307867:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14030786b:	8b c7                	mov    %edi,%eax
14030786d:	c1 e8 10             	shr    $0x10,%eax
140307870:	88 45 68             	mov    %al,0x68(%rbp)
140307873:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
140307877:	74 08                	je     0x140307881
140307879:	88 02                	mov    %al,(%rdx)
14030787b:	48 ff 43 08          	incq   0x8(%rbx)
14030787f:	eb 0c                	jmp    0x14030788d
140307881:	4c 8d 45 68          	lea    0x68(%rbp),%r8
140307885:	48 8b cb             	mov    %rbx,%rcx
140307888:	e8 03 67 d8 ff       	call   0x14008df90
14030788d:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140307891:	8b c7                	mov    %edi,%eax
140307893:	c1 e8 08             	shr    $0x8,%eax
140307896:	88 45 68             	mov    %al,0x68(%rbp)
140307899:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
14030789d:	74 08                	je     0x1403078a7
14030789f:	88 02                	mov    %al,(%rdx)
1403078a1:	48 ff 43 08          	incq   0x8(%rbx)
1403078a5:	eb 0c                	jmp    0x1403078b3
1403078a7:	4c 8d 45 68          	lea    0x68(%rbp),%r8
1403078ab:	48 8b cb             	mov    %rbx,%rcx
1403078ae:	e8 dd 66 d8 ff       	call   0x14008df90