1403004d5:	49 8b d6             	mov    %r14,%rdx
1403004d8:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1403004dc:	e8 bf 26 07 00       	call   0x140372ba0
1403004e1:	48 8b 08             	mov    (%rax),%rcx
1403004e4:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1403004e9:	4c 89 38             	mov    %r15,(%rax)
1403004ec:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1403004f1:	41 bf 01 00 00 01    	mov    $0x1000001,%r15d
1403004f7:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
1403004fc:	45 8b ef             	mov    %r15d,%r13d
1403004ff:	45 8b e7             	mov    %r15d,%r12d
140300502:	48 8b d3             	mov    %rbx,%rdx
140300505:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140300509:	e8 e2 11 42 00       	call   0x1407216f0
14030050e:	85 c0                	test   %eax,%eax
140300510:	0f 85 c1 01 00 00    	jne    0x1403006d7
140300516:	49 8b 16             	mov    (%r14),%rdx
140300519:	4c 8b 05 48 b9 11 01 	mov    0x111b948(%rip),%r8        # 0x14141be68
140300520:	48 8b 42 40          	mov    0x40(%rdx),%rax
140300524:	4d 63 48 0c          	movslq 0xc(%r8),%r9
140300528:	49 8b c9             	mov    %r9,%rcx
14030052b:	48 c1 e1 04          	shl    $0x4,%rcx
14030052f:	48 03 08             	add    (%rax),%rcx
140300532:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
140300536:	75 0b                	jne    0x140300543
140300538:	33 db                	xor    %ebx,%ebx
14030053a:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14030053f:	8b c3                	mov    %ebx,%eax
140300541:	eb 2a                	jmp    0x14030056d
140300543:	48 8b 42 38          	mov    0x38(%rdx),%rax
140300547:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
14030054e:	48 8b 02             	mov    (%rdx),%rax
140300551:	4e 8b 04 c8          	mov    (%rax,%r9,8),%r8
140300555:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14030055a:	e8 71 7b 41 00       	call   0x1407180d0
14030055f:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140300564:	4c 8b 05 fd b8 11 01 	mov    0x111b8fd(%rip),%r8        # 0x14141be68
14030056b:	33 db                	xor    %ebx,%ebx
14030056d:	41 bf 03 00 00 01    	mov    $0x1000003,%r15d
140300573:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
140300578:	45 8b ef             	mov    %r15d,%r13d
14030057b:	41 8b cf             	mov    %r15d,%ecx
14030057e:	45 8b e7             	mov    %r15d,%r12d
140300581:	48 85 c0             	test   %rax,%rax
140300584:	0f 84 50 01 00 00    	je     0x1403006da
14030058a:	45 8b 40 0c          	mov    0xc(%r8),%r8d
14030058e:	49 8b d6             	mov    %r14,%rdx
140300591:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140300595:	e8 06 26 07 00       	call   0x140372ba0
14030059a:	48 8b 38             	mov    (%rax),%rdi
14030059d:	48 89 18             	mov    %rbx,(%rax)
1403005a0:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1403005a5:	c7 44 24 34 07 00 00 	movl   $0x1000007,0x34(%rsp)
1403005ac:	01
1403005ad:	4c 8b 05 b4 b8 11 01 	mov    0x111b8b4(%rip),%r8        # 0x14141be68
1403005b4:	48 8b 47 40          	mov    0x40(%rdi),%rax
1403005b8:	4d 63 48 78          	movslq 0x78(%r8),%r9
1403005bc:	49 8b c9             	mov    %r9,%rcx
1403005bf:	48 c1 e1 04          	shl    $0x4,%rcx
1403005c3:	48 03 08             	add    (%rax),%rcx
1403005c6:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
1403005ca:	75 0c                	jne    0x1403005d8
1403005cc:	48 89 9d 90 00 00 00 	mov    %rbx,0x90(%rbp)
1403005d3:	48 8b c3             	mov    %rbx,%rax
1403005d6:	eb 2c                	jmp    0x140300604
1403005d8:	48 8b 47 38          	mov    0x38(%rdi),%rax
1403005dc:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1403005e3:	48 8b 02             	mov    (%rdx),%rax
1403005e6:	4e 8b 04 c8          	mov    (%rax,%r9,8),%r8
1403005ea:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
1403005f1:	e8 da 7a 41 00       	call   0x1407180d0
1403005f6:	48 8b 85 90 00 00 00 	mov    0x90(%rbp),%rax
1403005fd:	4c 8b 05 64 b8 11 01 	mov    0x111b864(%rip),%r8        # 0x14141be68
140300604:	41 bf 0f 00 00 01    	mov    $0x100000f,%r15d
14030060a:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
14030060f:	45 8b ef             	mov    %r15d,%r13d
140300612:	41 8b cf             	mov    %r15d,%ecx
140300615:	45 8b e7             	mov    %r15d,%r12d
140300618:	48 85 c0             	test   %rax,%rax
14030061b:	0f 84 be 00 00 00    	je     0x1403006df
140300621:	41 8b 58 78          	mov    0x78(%r8),%ebx
140300625:	45 8b 40 0c          	mov    0xc(%r8),%r8d
140300629:	49 8b d6             	mov    %r14,%rdx
14030062c:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140300630:	e8 6b 25 07 00       	call   0x140372ba0
140300635:	4c 8b 30             	mov    (%rax),%r14
140300638:	45 33 ff             	xor    %r15d,%r15d
14030063b:	4c 89 38             	mov    %r15,(%rax)
14030063e:	4c 89 75 80          	mov    %r14,-0x80(%rbp)
140300642:	c7 44 24 34 1f 00 00 	movl   $0x100001f,0x34(%rsp)
140300649:	01
14030064a:	44 8b c3             	mov    %ebx,%r8d
14030064d:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140300651:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140300655:	e8 46 25 07 00       	call   0x140372ba0
14030065a:	48 8b 18             	mov    (%rax),%rbx
14030065d:	4c 89 38             	mov    %r15,(%rax)
140300660:	48 89 5d 90          	mov    %rbx,-0x70(%rbp)
140300664:	c7 44 24 34 3f 00 00 	movl   $0x100003f,0x34(%rsp)
14030066b:	01
14030066c:	48 8b 43 40          	mov    0x40(%rbx),%rax
140300670:	48 8b 08             	mov    (%rax),%rcx
140300673:	44 38 79 28          	cmp    %r15b,0x28(%rcx)
140300677:	75 1b                	jne    0x140300694
140300679:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
14030067e:	41 bc 7f 00 00 01    	mov    $0x100007f,%r12d
140300684:	45 8b fc             	mov    %r12d,%r15d
140300687:	44 89 64 24 34       	mov    %r12d,0x34(%rsp)
14030068c:	45 8b ec             	mov    %r12d,%r13d
14030068f:	41 8b cc             	mov    %r12d,%ecx
140300692:	eb 53                	jmp    0x1403006e7
140300694:	48 83 c1 20          	add    $0x20,%rcx
140300698:	48 8b 43 38          	mov    0x38(%rbx),%rax
14030069c:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1403006a3:	48 8b 02             	mov    (%rdx),%rax
1403006a6:	4c 8b 40 10          	mov    0x10(%rax),%r8
1403006aa:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1403006af:	e8 1c 7a 41 00       	call   0x1407180d0
1403006b4:	41 bc 7f 00 00 01    	mov    $0x100007f,%r12d
1403006ba:	45 8b fc             	mov    %r12d,%r15d
1403006bd:	44 89 64 24 34       	mov    %r12d,0x34(%rsp)
1403006c2:	45 8b ec             	mov    %r12d,%r13d
1403006c5:	41 8b cc             	mov    %r12d,%ecx
1403006c8:	48 83 7c 24 68 00    	cmpq   $0x0,0x68(%rsp)
1403006ce:	74 17                	je     0x1403006e7
1403006d0:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1403006d5:	eb 21                	jmp    0x1403006f8
1403006d7:	41 8b cf             	mov    %r15d,%ecx
1403006da:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1403006df:	4c 8b 75 80          	mov    -0x80(%rbp),%r14
1403006e3:	48 8b 5d 90          	mov    -0x70(%rbp),%rbx
1403006e7:	41 8b c4             	mov    %r12d,%eax
1403006ea:	44 8b e1             	mov    %ecx,%r12d
1403006ed:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1403006f2:	41 f6 c5 40          	test   $0x40,%r13b
1403006f6:	74 3d                	je     0x140300735
1403006f8:	45 8b fc             	mov    %r12d,%r15d
1403006fb:	41 83 e7 bf          	and    $0xffffffbf,%r15d
1403006ff:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
140300704:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140300709:	48 85 c9             	test   %rcx,%rcx
14030070c:	74 24                	je     0x140300732
14030070e:	8b 41 10             	mov    0x10(%rcx),%eax
140300711:	ff c8                	dec    %eax
140300713:	89 41 10             	mov    %eax,0x10(%rcx)
140300716:	85 c0                	test   %eax,%eax
140300718:	7f 18                	jg     0x140300732
14030071a:	0f 88 13 0d 00 00    	js     0x140301433
140300720:	48 8b 01             	mov    (%rcx),%rax
140300723:	ba 01 00 00 00       	mov    $0x1,%edx
140300728:	48 8b 00             	mov    (%rax),%rax
14030072b:	ff 15 ef 32 c8 00    	call   *0xc832ef(%rip)        # 0x140f83a20
140300731:	90                   	nop
140300732:	41 8b c7             	mov    %r15d,%eax
140300735:	a8 20                	test   $0x20,%al
140300737:	74 35                	je     0x14030076e
140300739:	41 83 e7 df          	and    $0xffffffdf,%r15d
14030073d:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
140300742:	48 85 db             	test   %rbx,%rbx
140300745:	74 27                	je     0x14030076e
140300747:	8b 43 10             	mov    0x10(%rbx),%eax
14030074a:	ff c8                	dec    %eax
14030074c:	89 43 10             	mov    %eax,0x10(%rbx)
14030074f:	85 c0                	test   %eax,%eax
140300751:	7f 1b                	jg     0x14030076e
140300753:	0f 88 e5 0c 00 00    	js     0x14030143e
140300759:	48 8b 03             	mov    (%rbx),%rax
14030075c:	ba 01 00 00 00       	mov    $0x1,%edx
140300761:	48 8b cb             	mov    %rbx,%rcx
140300764:	48 8b 00             	mov    (%rax),%rax
140300767:	ff 15 b3 32 c8 00    	call   *0xc832b3(%rip)        # 0x140f83a20
14030076d:	90                   	nop
14030076e:	41 f6 c7 10          	test   $0x10,%r15b
140300772:	74 37                	je     0x1403007ab
140300774:	41 83 e7 ef          	and    $0xffffffef,%r15d
140300778:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
14030077d:	4d 85 f6             	test   %r14,%r14
140300780:	74 29                	je     0x1403007ab
140300782:	41 8b 46 10          	mov    0x10(%r14),%eax
140300786:	ff c8                	dec    %eax
140300788:	41 89 46 10          	mov    %eax,0x10(%r14)
14030078c:	85 c0                	test   %eax,%eax
14030078e:	7f 1b                	jg     0x1403007ab
140300790:	0f 88 b3 0c 00 00    	js     0x140301449
140300796:	49 8b 06             	mov    (%r14),%rax
140300799:	ba 01 00 00 00       	mov    $0x1,%edx
14030079e:	49 8b ce             	mov    %r14,%rcx
1403007a1:	48 8b 00             	mov    (%rax),%rax
1403007a4:	ff 15 76 32 c8 00    	call   *0xc83276(%rip)        # 0x140f83a20
1403007aa:	90                   	nop
1403007ab:	41 f6 c7 08          	test   $0x8,%r15b
1403007af:	74 39                	je     0x1403007ea
1403007b1:	41 83 e7 f7          	and    $0xfffffff7,%r15d
1403007b5:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
1403007ba:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
1403007c1:	48 85 c9             	test   %rcx,%rcx
1403007c4:	74 24                	je     0x1403007ea
1403007c6:	8b 41 10             	mov    0x10(%rcx),%eax
1403007c9:	ff c8                	dec    %eax
1403007cb:	89 41 10             	mov    %eax,0x10(%rcx)
1403007ce:	85 c0                	test   %eax,%eax
1403007d0:	7f 18                	jg     0x1403007ea
1403007d2:	0f 88 7c 0c 00 00    	js     0x140301454
1403007d8:	48 8b 01             	mov    (%rcx),%rax
1403007db:	ba 01 00 00 00       	mov    $0x1,%edx
1403007e0:	48 8b 00             	mov    (%rax),%rax
1403007e3:	ff 15 37 32 c8 00    	call   *0xc83237(%rip)        # 0x140f83a20
1403007e9:	90                   	nop
1403007ea:	41 f6 c7 04          	test   $0x4,%r15b
1403007ee:	74 35                	je     0x140300825
1403007f0:	41 83 e7 fb          	and    $0xfffffffb,%r15d
1403007f4:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
1403007f9:	48 85 ff             	test   %rdi,%rdi
1403007fc:	74 27                	je     0x140300825
1403007fe:	8b 47 10             	mov    0x10(%rdi),%eax
140300801:	ff c8                	dec    %eax
140300803:	89 47 10             	mov    %eax,0x10(%rdi)
140300806:	85 c0                	test   %eax,%eax
140300808:	7f 1b                	jg     0x140300825
14030080a:	0f 88 4f 0c 00 00    	js     0x14030145f
140300810:	48 8b 07             	mov    (%rdi),%rax
140300813:	ba 01 00 00 00       	mov    $0x1,%edx
140300818:	48 8b cf             	mov    %rdi,%rcx
14030081b:	48 8b 00             	mov    (%rax),%rax
14030081e:	ff 15 fc 31 c8 00    	call   *0xc831fc(%rip)        # 0x140f83a20
140300824:	90                   	nop
140300825:	41 f6 c7 02          	test   $0x2,%r15b
140300829:	74 37                	je     0x140300862
14030082b:	41 83 e7 fd          	and    $0xfffffffd,%r15d
14030082f:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
140300834:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140300839:	48 85 c9             	test   %rcx,%rcx
14030083c:	74 24                	je     0x140300862
14030083e:	8b 41 10             	mov    0x10(%rcx),%eax
140300841:	ff c8                	dec    %eax
140300843:	89 41 10             	mov    %eax,0x10(%rcx)
140300846:	85 c0                	test   %eax,%eax
140300848:	7f 18                	jg     0x140300862
14030084a:	0f 88 1a 0c 00 00    	js     0x14030146a
140300850:	48 8b 01             	mov    (%rcx),%rax
140300853:	ba 01 00 00 00       	mov    $0x1,%edx
140300858:	48 8b 00             	mov    (%rax),%rax
14030085b:	ff 15 bf 31 c8 00    	call   *0xc831bf(%rip)        # 0x140f83a20
140300861:	90                   	nop
140300862:	41 f6 c7 01          	test   $0x1,%r15b
140300866:	74 37                	je     0x14030089f
140300868:	41 83 e7 fe          	and    $0xfffffffe,%r15d
14030086c:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
140300871:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140300876:	48 85 c9             	test   %rcx,%rcx
140300879:	74 24                	je     0x14030089f
14030087b:	8b 41 10             	mov    0x10(%rcx),%eax
14030087e:	ff c8                	dec    %eax
140300880:	89 41 10             	mov    %eax,0x10(%rcx)
140300883:	85 c0                	test   %eax,%eax
140300885:	7f 18                	jg     0x14030089f
140300887:	0f 88 e8 0b 00 00    	js     0x140301475
14030088d:	48 8b 01             	mov    (%rcx),%rax
140300890:	ba 01 00 00 00       	mov    $0x1,%edx
140300895:	48 8b 00             	mov    (%rax),%rax
140300898:	ff 15 82 31 c8 00    	call   *0xc83182(%rip)        # 0x140f83a20
14030089e:	90                   	nop
14030089f:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
1403008a4:	74 67                	je     0x14030090d
1403008a6:	48 8b 05 db b6 11 01 	mov    0x111b6db(%rip),%rax        # 0x14141bf88
1403008ad:	48 8b 48 10          	mov    0x10(%rax),%rcx
1403008b1:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
1403008b5:	48 89 0b             	mov    %rcx,(%rbx)
1403008b8:	48 85 c9             	test   %rcx,%rcx
1403008bb:	74 1c                	je     0x1403008d9
1403008bd:	8b 41 10             	mov    0x10(%rcx),%eax
1403008c0:	ff c0                	inc    %eax
1403008c2:	89 41 10             	mov    %eax,0x10(%rcx)
1403008c5:	83 f8 01             	cmp    $0x1,%eax
1403008c8:	0f 8e b2 0b 00 00    	jle    0x140301480
1403008ce:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403008d3:	0f 84 af 0b 00 00    	je     0x140301488
1403008d9:	48 85 f6             	test   %rsi,%rsi
1403008dc:	74 27                	je     0x140300905
1403008de:	8b 46 10             	mov    0x10(%rsi),%eax
1403008e1:	ff c8                	dec    %eax
1403008e3:	89 46 10             	mov    %eax,0x10(%rsi)
1403008e6:	85 c0                	test   %eax,%eax
1403008e8:	7f 1b                	jg     0x140300905
1403008ea:	0f 88 a3 0b 00 00    	js     0x140301493
1403008f0:	48 8b 0e             	mov    (%rsi),%rcx
1403008f3:	48 8b 01             	mov    (%rcx),%rax
1403008f6:	ba 01 00 00 00       	mov    $0x1,%edx
1403008fb:	48 8b ce             	mov    %rsi,%rcx
1403008fe:	ff 15 1c 31 c8 00    	call   *0xc8311c(%rip)        # 0x140f83a20
140300904:	90                   	nop
140300905:	48 8b c3             	mov    %rbx,%rax
140300908:	e9 80 08 00 00       	jmp    0x14030118d
14030090d:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140300913:	4c 8b 65 88          	mov    -0x78(%rbp),%r12
140300917:	49 8b d4             	mov    %r12,%rdx
14030091a:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14030091f:	e8 7c 22 07 00       	call   0x140372ba0
140300924:	48 8b 18             	mov    (%rax),%rbx
140300927:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14030092c:	33 ff                	xor    %edi,%edi
14030092e:	48 89 38             	mov    %rdi,(%rax)
140300931:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140300936:	4c 8b ab a8 00 00 00 	mov    0xa8(%rbx),%r13
14030093d:	41 39 7d 14          	cmp    %edi,0x14(%r13)
140300941:	0f 8e 81 03 00 00    	jle    0x140300cc8
140300947:	0f 57 c0             	xorps  %xmm0,%xmm0
14030094a:	0f 11 85 98 00 00 00 	movups %xmm0,0x98(%rbp)
140300951:	0f 11 85 a8 00 00 00 	movups %xmm0,0xa8(%rbp)
140300958:	49 8b 7d 50          	mov    0x50(%r13),%rdi
14030095c:	bb ff ff 00 00       	mov    $0xffff,%ebx
140300961:	48 85 ff             	test   %rdi,%rdi
140300964:	74 2e                	je     0x140300994
140300966:	48 8b 3f             	mov    (%rdi),%rdi
140300969:	0f 57 c9             	xorps  %xmm1,%xmm1
14030096c:	f3 0f 7f 8d a0 00 00 	movdqu %xmm1,0xa0(%rbp)
140300973:	00
140300974:	48 89 bd b0 00 00 00 	mov    %rdi,0xb0(%rbp)
14030097b:	4c 89 ad 98 00 00 00 	mov    %r13,0x98(%rbp)
140300982:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140300987:	66 0f d6 44 24 38    	movq   %xmm0,0x38(%rsp)
14030098d:	66 49 0f 7e ce       	movq   %xmm1,%r14
140300992:	eb 59                	jmp    0x1403009ed
140300994:	4d 8b 75 40          	mov    0x40(%r13),%r14
140300998:	4d 85 f6             	test   %r14,%r14
14030099b:	74 06                	je     0x1403009a3
14030099d:	41 8b 45 04          	mov    0x4(%r13),%eax
1403009a1:	eb 02                	jmp    0x1403009a5
1403009a3:	33 c0                	xor    %eax,%eax
1403009a5:	4c 63 e0             	movslq %eax,%r12
1403009a8:	49 c1 e4 05          	shl    $0x5,%r12
1403009ac:	4d 03 e6             	add    %r14,%r12
1403009af:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
1403009b4:	4c 89 b5 a0 00 00 00 	mov    %r14,0xa0(%rbp)
1403009bb:	4c 89 a5 a8 00 00 00 	mov    %r12,0xa8(%rbp)
1403009c2:	33 ff                	xor    %edi,%edi
1403009c4:	48 89 bd b0 00 00 00 	mov    %rdi,0xb0(%rbp)
1403009cb:	4c 89 ad 98 00 00 00 	mov    %r13,0x98(%rbp)
1403009d2:	4d 3b f4             	cmp    %r12,%r14
1403009d5:	74 16                	je     0x1403009ed
1403009d7:	66 41 39 1e          	cmp    %bx,(%r14)
1403009db:	75 10                	jne    0x1403009ed
1403009dd:	49 83 c6 20          	add    $0x20,%r14
1403009e1:	4c 89 b5 a0 00 00 00 	mov    %r14,0xa0(%rbp)
1403009e8:	4d 3b f4             	cmp    %r12,%r14
1403009eb:	75 ea                	jne    0x1403009d7
1403009ed:	66 41 ff 45 0c       	incw   0xc(%r13)
1403009f2:	0f 57 c0             	xorps  %xmm0,%xmm0
1403009f5:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
1403009f9:	0f 11 45 f8          	movups %xmm0,-0x8(%rbp)