140258331:	48 8b f9             	mov    %rcx,%rdi
140258334:	33 f6                	xor    %esi,%esi
140258336:	48 8d 05 9b 1d d8 00 	lea    0xd81d9b(%rip),%rax        # 0x140fda0d8
14025833d:	48 89 01             	mov    %rax,(%rcx)
140258340:	c7 41 10 01 00 00 00 	movl   $0x1,0x10(%rcx)
140258347:	40 88 71 14          	mov    %sil,0x14(%rcx)
14025834b:	48 89 71 08          	mov    %rsi,0x8(%rcx)
14025834f:	39 35 8b 47 15 01    	cmp    %esi,0x115478b(%rip)        # 0x1413acae0
140258355:	74 13                	je     0x14025836a
140258357:	4c 8d 05 92 47 15 01 	lea    0x1154792(%rip),%r8        # 0x1413acaf0
14025835e:	48 8d 15 73 47 15 01 	lea    0x1154773(%rip),%rdx        # 0x1413acad8
140258365:	e8 96 21 53 00       	call   0x14078a500
14025836a:	48 89 77 18          	mov    %rsi,0x18(%rdi)
14025836e:	48 89 77 20          	mov    %rsi,0x20(%rdi)
140258372:	48 89 77 28          	mov    %rsi,0x28(%rdi)
140258376:	48 89 77 30          	mov    %rsi,0x30(%rdi)
14025837a:	89 77 38             	mov    %esi,0x38(%rdi)
14025837d:	48 89 77 40          	mov    %rsi,0x40(%rdi)
140258381:	0f 57 c0             	xorps  %xmm0,%xmm0
140258384:	0f 11 47 48          	movups %xmm0,0x48(%rdi)
140258388:	48 89 77 58          	mov    %rsi,0x58(%rdi)
14025838c:	48 c7 47 60 0f 00 00 	movq   $0xf,0x60(%rdi)
140258393:	00
140258394:	40 88 77 48          	mov    %sil,0x48(%rdi)
140258398:	c6 47 68 01          	movb   $0x1,0x68(%rdi)
14025839c:	48 8d 05 dd 23 d8 00 	lea    0xd823dd(%rip),%rax        # 0x140fda780
1402583a3:	48 89 07             	mov    %rax,(%rdi)
1402583a6:	48 8d 4f 70          	lea    0x70(%rdi),%rcx
1402583aa:	0f 11 01             	movups %xmm0,(%rcx)
1402583ad:	48 89 71 10          	mov    %rsi,0x10(%rcx)
1402583b1:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1402583b8:	00
1402583b9:	c6 01 00             	movb   $0x0,(%rcx)
1402583bc:	41 b8 1d 00 00 00    	mov    $0x1d,%r8d
1402583c2:	48 8d 15 5f 4e d8 00 	lea    0xd84e5f(%rip),%rdx        # 0x140fdd228
1402583c9:	e8 02 70 f4 ff       	call   0x14019f3d0
1402583ce:	c6 87 90 00 00 00 01 	movb   $0x1,0x90(%rdi)
1402583d5:	48 8d 05 d4 4d d8 00 	lea    0xd84dd4(%rip),%rax        # 0x140fdd1b0
1402583dc:	48 89 07             	mov    %rax,(%rdi)
1402583df:	4c 8b 3d 62 3c 1c 01 	mov    0x11c3c62(%rip),%r15        # 0x14141c048
1402583e6:	b9 10 00 00 00       	mov    $0x10,%ecx
1402583eb:	e8 18 2d bc 00       	call   0x140e1b108
1402583f0:	48 8b d8             	mov    %rax,%rbx
1402583f3:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402583f8:	48 85 c0             	test   %rax,%rax
1402583fb:	74 0f                	je     0x14025840c
1402583fd:	0f 57 c0             	xorps  %xmm0,%xmm0
140258400:	0f 11 00             	movups %xmm0,(%rax)
140258403:	48 89 70 08          	mov    %rsi,0x8(%rax)
140258407:	48 89 30             	mov    %rsi,(%rax)
14025840a:	eb 03                	jmp    0x14025840f
14025840c:	48 8b de             	mov    %rsi,%rbx
14025840f:	b9 98 00 00 00       	mov    $0x98,%ecx
140258414:	e8 ef 2c bc 00       	call   0x140e1b108
140258419:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14025841e:	48 85 c0             	test   %rax,%rax
140258421:	74 42                	je     0x140258465
140258423:	0f 57 c0             	xorps  %xmm0,%xmm0
140258426:	33 c9                	xor    %ecx,%ecx
140258428:	0f 11 00             	movups %xmm0,(%rax)
14025842b:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14025842f:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140258433:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140258437:	0f 11 40 40          	movups %xmm0,0x40(%rax)
14025843b:	0f 11 40 50          	movups %xmm0,0x50(%rax)
14025843f:	0f 11 40 60          	movups %xmm0,0x60(%rax)
140258443:	0f 11 40 70          	movups %xmm0,0x70(%rax)
140258447:	0f 11 80 80 00 00 00 	movups %xmm0,0x80(%rax)
14025844e:	48 89 88 90 00 00 00 	mov    %rcx,0x90(%rax)
140258455:	48 8b d3             	mov    %rbx,%rdx
140258458:	48 8b c8             	mov    %rax,%rcx
14025845b:	e8 40 f5 4e 00       	call   0x1407479a0
140258460:	4c 8b f0             	mov    %rax,%r14
140258463:	eb 03                	jmp    0x140258468
140258465:	4c 8b f6             	mov    %rsi,%r14
140258468:	49 8b de             	mov    %r14,%rbx
14025846b:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
140258472:	00
140258473:	b9 a0 00 00 00       	mov    $0xa0,%ecx
140258478:	e8 8b 2c bc 00       	call   0x140e1b108
14025847d:	48 8b e8             	mov    %rax,%rbp
140258480:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140258485:	48 85 c0             	test   %rax,%rax
140258488:	74 6b                	je     0x1402584f5
14025848a:	33 d2                	xor    %edx,%edx
14025848c:	41 b8 a0 00 00 00    	mov    $0xa0,%r8d
140258492:	48 8b c8             	mov    %rax,%rcx
140258495:	e8 16 72 c8 00       	call   0x140edf6b0
14025849a:	49 8b 8f 20 07 00 00 	mov    0x720(%r15),%rcx
1402584a1:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1402584a6:	48 85 c9             	test   %rcx,%rcx
1402584a9:	74 1c                	je     0x1402584c7
1402584ab:	8b 41 10             	mov    0x10(%rcx),%eax
1402584ae:	ff c0                	inc    %eax
1402584b0:	89 41 10             	mov    %eax,0x10(%rcx)
1402584b3:	83 f8 01             	cmp    $0x1,%eax
1402584b6:	0f 8e a9 00 00 00    	jle    0x140258565
1402584bc:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402584c1:	0f 84 a6 00 00 00    	je     0x14025856d
1402584c7:	48 8b de             	mov    %rsi,%rbx
1402584ca:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
1402584d1:	00
1402584d2:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
1402584d9:	00
1402584da:	45 33 c9             	xor    %r9d,%r9d
1402584dd:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
1402584e2:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1402584e9:	00
1402584ea:	48 8b cd             	mov    %rbp,%rcx
1402584ed:	e8 3e ef 4e 00       	call   0x140747430
1402584f2:	48 8b f0             	mov    %rax,%rsi
1402584f5:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
1402584f9:	48 89 77 40          	mov    %rsi,0x40(%rdi)
1402584fd:	48 85 c9             	test   %rcx,%rcx
140258500:	74 20                	je     0x140258522
140258502:	8b 41 10             	mov    0x10(%rcx),%eax
140258505:	ff c8                	dec    %eax
140258507:	89 41 10             	mov    %eax,0x10(%rcx)
14025850a:	85 c0                	test   %eax,%eax
14025850c:	7f 14                	jg     0x140258522
14025850e:	78 68                	js     0x140258578
140258510:	48 8b 01             	mov    (%rcx),%rax
140258513:	ba 01 00 00 00       	mov    $0x1,%edx
140258518:	48 8b 00             	mov    (%rax),%rax
14025851b:	ff 15 ff b4 d2 00    	call   *0xd2b4ff(%rip)        # 0x140f83a20
140258521:	90                   	nop
140258522:	48 85 db             	test   %rbx,%rbx
140258525:	74 23                	je     0x14025854a
140258527:	8b 43 10             	mov    0x10(%rbx),%eax
14025852a:	ff c8                	dec    %eax
14025852c:	89 43 10             	mov    %eax,0x10(%rbx)
14025852f:	85 c0                	test   %eax,%eax
140258531:	7f 17                	jg     0x14025854a
140258533:	78 25                	js     0x14025855a
140258535:	48 8b 03             	mov    (%rbx),%rax
140258538:	ba 01 00 00 00       	mov    $0x1,%edx
14025853d:	48 8b cb             	mov    %rbx,%rcx
140258540:	48 8b 00             	mov    (%rax),%rax
140258543:	ff 15 d7 b4 d2 00    	call   *0xd2b4d7(%rip)        # 0x140f83a20
140258549:	90                   	nop
14025854a:	48 8b c7             	mov    %rdi,%rax
14025854d:	48 83 c4 38          	add    $0x38,%rsp
140258551:	41 5f                	pop    %r15
140258553:	41 5e                	pop    %r14
140258555:	5f                   	pop    %rdi
140258556:	5e                   	pop    %rsi
140258557:	5d                   	pop    %rbp
140258558:	5b                   	pop    %rbx
140258559:	c3                   	ret
14025855a:	b9 02 00 00 00       	mov    $0x2,%ecx
14025855f:	e8 9c 21 53 00       	call   0x14078a700
140258564:	90                   	nop
140258565:	33 c9                	xor    %ecx,%ecx
140258567:	e8 94 21 53 00       	call   0x14078a700
14025856c:	cc                   	int3
14025856d:	b9 01 00 00 00       	mov    $0x1,%ecx
140258572:	e8 89 21 53 00       	call   0x14078a700
140258577:	90                   	nop
140258578:	b9 02 00 00 00       	mov    $0x2,%ecx
14025857d:	e8 7e 21 53 00       	call   0x14078a700
140258582:	cc                   	int3
140258583:	cc                   	int3
140258584:	cc                   	int3
140258585:	cc                   	int3
140258586:	cc                   	int3
140258587:	cc                   	int3
140258588:	cc                   	int3
140258589:	cc                   	int3
14025858a:	cc                   	int3
14025858b:	cc                   	int3
14025858c:	cc                   	int3
14025858d:	cc                   	int3
14025858e:	cc                   	int3
14025858f:	cc                   	int3
140258590:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140258595:	53                   	push   %rbx
140258596:	55                   	push   %rbp
140258597:	56                   	push   %rsi
140258598:	57                   	push   %rdi
140258599:	41 56                	push   %r14
14025859b:	41 57                	push   %r15
14025859d:	48 83 ec 38          	sub    $0x38,%rsp
1402585a1:	48 8b f9             	mov    %rcx,%rdi
1402585a4:	33 f6                	xor    %esi,%esi
1402585a6:	48 8d 05 2b 1b d8 00 	lea    0xd81b2b(%rip),%rax        # 0x140fda0d8
1402585ad:	48 89 01             	mov    %rax,(%rcx)
1402585b0:	c7 41 10 01 00 00 00 	movl   $0x1,0x10(%rcx)
1402585b7:	40 88 71 14          	mov    %sil,0x14(%rcx)
1402585bb:	48 89 71 08          	mov    %rsi,0x8(%rcx)
1402585bf:	39 35 1b 45 15 01    	cmp    %esi,0x115451b(%rip)        # 0x1413acae0
1402585c5:	74 13                	je     0x1402585da
1402585c7:	4c 8d 05 22 45 15 01 	lea    0x1154522(%rip),%r8        # 0x1413acaf0
1402585ce:	48 8d 15 03 45 15 01 	lea    0x1154503(%rip),%rdx        # 0x1413acad8
1402585d5:	e8 26 1f 53 00       	call   0x14078a500
1402585da:	48 89 77 18          	mov    %rsi,0x18(%rdi)
1402585de:	48 89 77 20          	mov    %rsi,0x20(%rdi)
1402585e2:	48 89 77 28          	mov    %rsi,0x28(%rdi)
1402585e6:	48 89 77 30          	mov    %rsi,0x30(%rdi)
1402585ea:	89 77 38             	mov    %esi,0x38(%rdi)
1402585ed:	48 89 77 40          	mov    %rsi,0x40(%rdi)
1402585f1:	0f 57 c0             	xorps  %xmm0,%xmm0
1402585f4:	0f 11 47 48          	movups %xmm0,0x48(%rdi)
1402585f8:	48 89 77 58          	mov    %rsi,0x58(%rdi)
1402585fc:	48 c7 47 60 0f 00 00 	movq   $0xf,0x60(%rdi)
140258603:	00
140258604:	40 88 77 48          	mov    %sil,0x48(%rdi)
140258608:	c6 47 68 01          	movb   $0x1,0x68(%rdi)
14025860c:	48 8d 05 6d 21 d8 00 	lea    0xd8216d(%rip),%rax        # 0x140fda780
140258613:	48 89 07             	mov    %rax,(%rdi)
140258616:	48 8d 4f 70          	lea    0x70(%rdi),%rcx
14025861a:	0f 11 01             	movups %xmm0,(%rcx)
14025861d:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140258621:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
140258628:	00
140258629:	c6 01 00             	movb   $0x0,(%rcx)
14025862c:	41 b8 1d 00 00 00    	mov    $0x1d,%r8d
140258632:	48 8d 15 b7 4c d8 00 	lea    0xd84cb7(%rip),%rdx        # 0x140fdd2f0
140258639:	e8 92 6d f4 ff       	call   0x14019f3d0
14025863e:	c6 87 90 00 00 00 01 	movb   $0x1,0x90(%rdi)
140258645:	48 8d 05 2c 4c d8 00 	lea    0xd84c2c(%rip),%rax        # 0x140fdd278
14025864c:	48 89 07             	mov    %rax,(%rdi)
14025864f:	4c 8b 3d f2 39 1c 01 	mov    0x11c39f2(%rip),%r15        # 0x14141c048
140258656:	b9 10 00 00 00       	mov    $0x10,%ecx
14025865b:	e8 a8 2a bc 00       	call   0x140e1b108
140258660:	48 8b d8             	mov    %rax,%rbx
140258663:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140258668:	48 85 c0             	test   %rax,%rax
14025866b:	74 0f                	je     0x14025867c
14025866d:	0f 57 c0             	xorps  %xmm0,%xmm0
140258670:	0f 11 00             	movups %xmm0,(%rax)
140258673:	48 89 70 08          	mov    %rsi,0x8(%rax)
140258677:	48 89 30             	mov    %rsi,(%rax)
14025867a:	eb 03                	jmp    0x14025867f
14025867c:	48 8b de             	mov    %rsi,%rbx
14025867f:	b9 98 00 00 00       	mov    $0x98,%ecx
140258684:	e8 7f 2a bc 00       	call   0x140e1b108
140258689:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14025868e:	48 85 c0             	test   %rax,%rax
140258691:	74 42                	je     0x1402586d5
140258693:	0f 57 c0             	xorps  %xmm0,%xmm0
140258696:	33 c9                	xor    %ecx,%ecx
140258698:	0f 11 00             	movups %xmm0,(%rax)
14025869b:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14025869f:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1402586a3:	0f 11 40 30          	movups %xmm0,0x30(%rax)
1402586a7:	0f 11 40 40          	movups %xmm0,0x40(%rax)
1402586ab:	0f 11 40 50          	movups %xmm0,0x50(%rax)
1402586af:	0f 11 40 60          	movups %xmm0,0x60(%rax)
1402586b3:	0f 11 40 70          	movups %xmm0,0x70(%rax)
1402586b7:	0f 11 80 80 00 00 00 	movups %xmm0,0x80(%rax)
1402586be:	48 89 88 90 00 00 00 	mov    %rcx,0x90(%rax)
1402586c5:	48 8b d3             	mov    %rbx,%rdx
1402586c8:	48 8b c8             	mov    %rax,%rcx
1402586cb:	e8 d0 f2 4e 00       	call   0x1407479a0
1402586d0:	4c 8b f0             	mov    %rax,%r14
1402586d3:	eb 03                	jmp    0x1402586d8
1402586d5:	4c 8b f6             	mov    %rsi,%r14
1402586d8:	49 8b de             	mov    %r14,%rbx
1402586db:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
1402586e2:	00
1402586e3:	b9 a0 00 00 00       	mov    $0xa0,%ecx
1402586e8:	e8 1b 2a bc 00       	call   0x140e1b108
1402586ed:	48 8b e8             	mov    %rax,%rbp
1402586f0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402586f5:	48 85 c0             	test   %rax,%rax
1402586f8:	74 6b                	je     0x140258765
1402586fa:	33 d2                	xor    %edx,%edx
1402586fc:	41 b8 a0 00 00 00    	mov    $0xa0,%r8d
140258702:	48 8b c8             	mov    %rax,%rcx
140258705:	e8 a6 6f c8 00       	call   0x140edf6b0
14025870a:	49 8b 8f 80 04 00 00 	mov    0x480(%r15),%rcx
140258711:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140258716:	48 85 c9             	test   %rcx,%rcx
140258719:	74 1c                	je     0x140258737
14025871b:	8b 41 10             	mov    0x10(%rcx),%eax
14025871e:	ff c0                	inc    %eax
140258720:	89 41 10             	mov    %eax,0x10(%rcx)
140258723:	83 f8 01             	cmp    $0x1,%eax
140258726:	0f 8e a9 00 00 00    	jle    0x1402587d5
14025872c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140258731:	0f 84 a6 00 00 00    	je     0x1402587dd
140258737:	48 8b de             	mov    %rsi,%rbx
14025873a:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
140258741:	00
140258742:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
140258749:	00
14025874a:	45 33 c9             	xor    %r9d,%r9d
14025874d:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
140258752:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140258759:	00
14025875a:	48 8b cd             	mov    %rbp,%rcx
14025875d:	e8 ce ec 4e 00       	call   0x140747430
140258762:	48 8b f0             	mov    %rax,%rsi
140258765:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140258769:	48 89 77 40          	mov    %rsi,0x40(%rdi)
14025876d:	48 85 c9             	test   %rcx,%rcx
140258770:	74 20                	je     0x140258792
140258772:	8b 41 10             	mov    0x10(%rcx),%eax
140258775:	ff c8                	dec    %eax
140258777:	89 41 10             	mov    %eax,0x10(%rcx)
14025877a:	85 c0                	test   %eax,%eax
14025877c:	7f 14                	jg     0x140258792
14025877e:	78 68                	js     0x1402587e8
140258780:	48 8b 01             	mov    (%rcx),%rax
140258783:	ba 01 00 00 00       	mov    $0x1,%edx
140258788:	48 8b 00             	mov    (%rax),%rax
14025878b:	ff 15 8f b2 d2 00    	call   *0xd2b28f(%rip)        # 0x140f83a20
140258791:	90                   	nop
140258792:	48 85 db             	test   %rbx,%rbx
140258795:	74 23                	je     0x1402587ba
140258797:	8b 43 10             	mov    0x10(%rbx),%eax
14025879a:	ff c8                	dec    %eax
14025879c:	89 43 10             	mov    %eax,0x10(%rbx)
14025879f:	85 c0                	test   %eax,%eax
1402587a1:	7f 17                	jg     0x1402587ba
1402587a3:	78 25                	js     0x1402587ca
1402587a5:	48 8b 03             	mov    (%rbx),%rax
1402587a8:	ba 01 00 00 00       	mov    $0x1,%edx
1402587ad:	48 8b cb             	mov    %rbx,%rcx
1402587b0:	48 8b 00             	mov    (%rax),%rax
1402587b3:	ff 15 67 b2 d2 00    	call   *0xd2b267(%rip)        # 0x140f83a20
1402587b9:	90                   	nop
1402587ba:	48 8b c7             	mov    %rdi,%rax
1402587bd:	48 83 c4 38          	add    $0x38,%rsp
1402587c1:	41 5f                	pop    %r15
1402587c3:	41 5e                	pop    %r14
1402587c5:	5f                   	pop    %rdi
1402587c6:	5e                   	pop    %rsi
1402587c7:	5d                   	pop    %rbp
1402587c8:	5b                   	pop    %rbx
1402587c9:	c3                   	ret
1402587ca:	b9 02 00 00 00       	mov    $0x2,%ecx
1402587cf:	e8 2c 1f 53 00       	call   0x14078a700
1402587d4:	90                   	nop
1402587d5:	33 c9                	xor    %ecx,%ecx
1402587d7:	e8 24 1f 53 00       	call   0x14078a700
1402587dc:	cc                   	int3
1402587dd:	b9 01 00 00 00       	mov    $0x1,%ecx
1402587e2:	e8 19 1f 53 00       	call   0x14078a700
1402587e7:	90                   	nop
1402587e8:	b9 02 00 00 00       	mov    $0x2,%ecx
1402587ed:	e8 0e 1f 53 00       	call   0x14078a700
1402587f2:	cc                   	int3
1402587f3:	cc                   	int3
1402587f4:	cc                   	int3
1402587f5:	cc                   	int3
1402587f6:	cc                   	int3
1402587f7:	cc                   	int3
1402587f8:	cc                   	int3
1402587f9:	cc                   	int3