1403004f9:	48 8b 01             	mov    (%rcx),%rax
1403004fc:	ba 01 00 00 00       	mov    $0x1,%edx
140300501:	ff 50 28             	call   *0x28(%rax)
140300504:	48 8b 1b             	mov    (%rbx),%rbx
140300507:	48 3b 9f b0 00 00 00 	cmp    0xb0(%rdi),%rbx
14030050e:	75 e0                	jne    0x1403004f0
140300510:	48 8d 8f a8 00 00 00 	lea    0xa8(%rdi),%rcx
140300517:	e8 d4 6a 00 00       	call   0x140306ff0
14030051c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140300521:	c6 87 45 01 00 00 00 	movb   $0x0,0x145(%rdi)
140300528:	48 83 c4 20          	add    $0x20,%rsp
14030052c:	5f                   	pop    %rdi
14030052d:	c3                   	ret
14030052e:	cc                   	int3
14030052f:	cc                   	int3
140300530:	80 79 15 00          	cmpb   $0x0,0x15(%rcx)
140300534:	74 06                	je     0x14030053c
140300536:	66 c7 41 14 00 00    	movw   $0x0,0x14(%rcx)
14030053c:	c3                   	ret
14030053d:	cc                   	int3
14030053e:	cc                   	int3
14030053f:	cc                   	int3
140300540:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140300545:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14030054a:	57                   	push   %rdi
14030054b:	48 83 ec 20          	sub    $0x20,%rsp
14030054f:	48 8b d9             	mov    %rcx,%rbx
140300552:	33 f6                	xor    %esi,%esi
140300554:	48 8b 89 38 01 00 00 	mov    0x138(%rcx),%rcx
14030055b:	48 85 c9             	test   %rcx,%rcx
14030055e:	74 0c                	je     0x14030056c
140300560:	e8 8b 85 ed ff       	call   0x1401d8af0
140300565:	48 89 b3 38 01 00 00 	mov    %rsi,0x138(%rbx)
14030056c:	48 8b 8b 30 01 00 00 	mov    0x130(%rbx),%rcx
140300573:	48 85 c9             	test   %rcx,%rcx
140300576:	74 0c                	je     0x140300584
140300578:	e8 93 70 ed ff       	call   0x1401d7610
14030057d:	48 89 b3 30 01 00 00 	mov    %rsi,0x130(%rbx)
140300584:	48 8b cb             	mov    %rbx,%rcx
140300587:	e8 14 f6 ff ff       	call   0x1402ffba0
14030058c:	48 8b bb e0 00 00 00 	mov    0xe0(%rbx),%rdi
140300593:	48 85 ff             	test   %rdi,%rdi
140300596:	74 15                	je     0x1403005ad
140300598:	48 8b cf             	mov    %rdi,%rcx
14030059b:	e8 50 a6 d9 ff       	call   0x14009abf0
1403005a0:	ba 28 00 00 00       	mov    $0x28,%edx
1403005a5:	48 8b cf             	mov    %rdi,%rcx
1403005a8:	e8 d7 9c ff ff       	call   0x1402fa284
1403005ad:	48 8b 8b e8 00 00 00 	mov    0xe8(%rbx),%rcx
1403005b4:	48 89 b3 e0 00 00 00 	mov    %rsi,0xe0(%rbx)
1403005bb:	e8 c4 9c ff ff       	call   0x1402fa284
1403005c0:	48 8d 8b a8 00 00 00 	lea    0xa8(%rbx),%rcx
1403005c7:	48 89 b3 e8 00 00 00 	mov    %rsi,0xe8(%rbx)
1403005ce:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403005d3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1403005d8:	48 83 c4 20          	add    $0x20,%rsp
1403005dc:	5f                   	pop    %rdi
1403005dd:	e9 0e 93 d9 ff       	jmp    0x1400998f0
1403005e2:	cc                   	int3
1403005e3:	cc                   	int3
1403005e4:	cc                   	int3
1403005e5:	cc                   	int3
1403005e6:	cc                   	int3
1403005e7:	cc                   	int3
1403005e8:	cc                   	int3
1403005e9:	cc                   	int3
1403005ea:	cc                   	int3
1403005eb:	cc                   	int3
1403005ec:	cc                   	int3
1403005ed:	cc                   	int3
1403005ee:	cc                   	int3
1403005ef:	cc                   	int3
1403005f0:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
1403005f7:	48 85 c0             	test   %rax,%rax
1403005fa:	74 05                	je     0x140300601
1403005fc:	48 8b 40 08          	mov    0x8(%rax),%rax
140300600:	c3                   	ret
140300601:	c3                   	ret
140300602:	cc                   	int3
140300603:	cc                   	int3
140300604:	cc                   	int3
140300605:	cc                   	int3
140300606:	cc                   	int3
140300607:	cc                   	int3
140300608:	cc                   	int3
140300609:	cc                   	int3
14030060a:	cc                   	int3
14030060b:	cc                   	int3
14030060c:	cc                   	int3
14030060d:	cc                   	int3
14030060e:	cc                   	int3
14030060f:	cc                   	int3
140300610:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140300615:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14030061a:	55                   	push   %rbp
14030061b:	57                   	push   %rdi
14030061c:	41 56                	push   %r14
14030061e:	48 8d 6c 24 b0       	lea    -0x50(%rsp),%rbp
140300623:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
14030062a:	48 8b 05 4f 7b 10 00 	mov    0x107b4f(%rip),%rax        # 0x140408180
140300631:	48 33 c4             	xor    %rsp,%rax
140300634:	48 89 45 40          	mov    %rax,0x40(%rbp)
140300638:	48 8b da             	mov    %rdx,%rbx
14030063b:	48 8b f9             	mov    %rcx,%rdi
14030063e:	ba 01 00 00 00       	mov    $0x1,%edx
140300643:	48 8b cb             	mov    %rbx,%rcx
140300646:	e8 55 b6 d9 ff       	call   0x14009bca0
14030064b:	48 8b c8             	mov    %rax,%rcx
14030064e:	e8 8d e1 da ff       	call   0x1400ae7e0
140300653:	3c 05                	cmp    $0x5,%al
140300655:	0f 85 ec 01 00 00    	jne    0x140300847
14030065b:	ba 01 00 00 00       	mov    $0x1,%edx
140300660:	48 8b cb             	mov    %rbx,%rcx
140300663:	e8 38 b6 d9 ff       	call   0x14009bca0
140300668:	48 8d 15 19 fb 0f 00 	lea    0xffb19(%rip),%rdx        # 0x140400188
14030066f:	48 8b c8             	mov    %rax,%rcx
140300672:	e8 49 e1 da ff       	call   0x1400ae7c0
140300677:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14030067c:	76 03                	jbe    0x140300681
14030067e:	48 8b 00             	mov    (%rax),%rax
140300681:	48 8d 48 01          	lea    0x1(%rax),%rcx
140300685:	33 d2                	xor    %edx,%edx
140300687:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14030068d:	ff 15 dd 97 02 00    	call   *0x297dd(%rip)        # 0x140329e70
140300693:	89 44 24 20          	mov    %eax,0x20(%rsp)
140300697:	ba 03 00 00 00       	mov    $0x3,%edx
14030069c:	48 8b cb             	mov    %rbx,%rcx
14030069f:	e8 fc b5 d9 ff       	call   0x14009bca0
1403006a4:	48 8d 15 dd fa 0f 00 	lea    0xffadd(%rip),%rdx        # 0x140400188
1403006ab:	48 8b c8             	mov    %rax,%rcx
1403006ae:	e8 0d e1 da ff       	call   0x1400ae7c0
1403006b3:	48 8b f0             	mov    %rax,%rsi
1403006b6:	ba 04 00 00 00       	mov    $0x4,%edx
1403006bb:	48 8b cb             	mov    %rbx,%rcx
1403006be:	e8 dd b5 d9 ff       	call   0x14009bca0
1403006c3:	33 d2                	xor    %edx,%edx
1403006c5:	48 8b c8             	mov    %rax,%rcx
1403006c8:	e8 63 c5 da ff       	call   0x1400acc30
1403006cd:	4c 8b f0             	mov    %rax,%r14
1403006d0:	44 8b 44 24 20       	mov    0x20(%rsp),%r8d
1403006d5:	41 0f b6 d0          	movzbl %r8b,%edx
1403006d9:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
1403006e0:	9c f2 cb
1403006e3:	48 33 d0             	xor    %rax,%rdx
1403006e6:	49 b9 b3 01 00 00 00 	movabs $0x100000001b3,%r9
1403006ed:	01 00 00
1403006f0:	49 0f af d1          	imul   %r9,%rdx
1403006f4:	0f b6 4c 24 21       	movzbl 0x21(%rsp),%ecx
1403006f9:	48 33 d1             	xor    %rcx,%rdx
1403006fc:	49 0f af d1          	imul   %r9,%rdx
140300700:	0f b6 44 24 22       	movzbl 0x22(%rsp),%eax
140300705:	48 33 d0             	xor    %rax,%rdx
140300708:	49 0f af d1          	imul   %r9,%rdx
14030070c:	0f b6 44 24 23       	movzbl 0x23(%rsp),%eax
140300711:	48 33 d0             	xor    %rax,%rdx
140300714:	49 0f af d1          	imul   %r9,%rdx
140300718:	48 8b 8f 30 01 00 00 	mov    0x130(%rdi),%rcx
14030071f:	48 23 ca             	and    %rdx,%rcx
140300722:	48 c1 e1 04          	shl    $0x4,%rcx
140300726:	48 03 8f 18 01 00 00 	add    0x118(%rdi),%rcx
14030072d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140300731:	48 3b 87 08 01 00 00 	cmp    0x108(%rdi),%rax
140300738:	74 1a                	je     0x140300754
14030073a:	48 8b 09             	mov    (%rcx),%rcx
14030073d:	44 3b 40 10          	cmp    0x10(%rax),%r8d
140300741:	74 13                	je     0x140300756
140300743:	48 3b c1             	cmp    %rcx,%rax
140300746:	74 0c                	je     0x140300754
140300748:	48 8b 40 08          	mov    0x8(%rax),%rax
14030074c:	44 3b 40 10          	cmp    0x10(%rax),%r8d
140300750:	75 f1                	jne    0x140300743
140300752:	eb 02                	jmp    0x140300756
140300754:	33 c0                	xor    %eax,%eax
140300756:	48 85 c0             	test   %rax,%rax
140300759:	0f 84 e8 00 00 00    	je     0x140300847
14030075f:	48 8d 8f 00 01 00 00 	lea    0x100(%rdi),%rcx
140300766:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14030076b:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140300770:	e8 2b cd ff ff       	call   0x1402fd4a0
140300775:	48 8b 18             	mov    (%rax),%rbx
140300778:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%rsp)
14030077f:	00
140300780:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
140300785:	48 8b d6             	mov    %rsi,%rdx
140300788:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14030078d:	e8 3e 56 d8 ff       	call   0x140085dd0
140300792:	90                   	nop
140300793:	c6 45 b0 00          	movb   $0x0,-0x50(%rbp)
140300797:	41 8b d6             	mov    %r14d,%edx
14030079a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14030079f:	e8 3c a0 db ff       	call   0x1400ba7e0
1403007a4:	90                   	nop
1403007a5:	c6 45 38 01          	movb   $0x1,0x38(%rbp)
1403007a9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1403007ae:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1403007b2:	e8 e9 51 d9 ff       	call   0x1400959a0
1403007b7:	90                   	nop
1403007b8:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1403007bc:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
1403007c0:	e8 6b 6a 00 00       	call   0x140307230
1403007c5:	90                   	nop
1403007c6:	80 7d 38 00          	cmpb   $0x0,0x38(%rbp)
1403007ca:	74 1a                	je     0x1403007e6
1403007cc:	80 7d 30 00          	cmpb   $0x0,0x30(%rbp)
1403007d0:	74 09                	je     0x1403007db
1403007d2:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1403007d6:	e8 25 76 d9 ff       	call   0x140097e00
1403007db:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1403007df:	e8 fc 6d d9 ff       	call   0x1400975e0
1403007e4:	eb 0a                	jmp    0x1403007f0
1403007e6:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1403007ea:	e8 f1 93 d9 ff       	call   0x140099be0
1403007ef:	90                   	nop
1403007f0:	80 7d b0 00          	cmpb   $0x0,-0x50(%rbp)
1403007f4:	74 0a                	je     0x140300800
1403007f6:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1403007fb:	e8 00 76 d9 ff       	call   0x140097e00
140300800:	80 7c 24 68 00       	cmpb   $0x0,0x68(%rsp)
140300805:	75 40                	jne    0x140300847
140300807:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14030080c:	48 83 fa 0f          	cmp    $0xf,%rdx
140300810:	76 35                	jbe    0x140300847
140300812:	48 ff c2             	inc    %rdx
140300815:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14030081a:	48 8b c1             	mov    %rcx,%rax
14030081d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140300824:	72 1c                	jb     0x140300842
140300826:	48 83 c2 27          	add    $0x27,%rdx
14030082a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14030082e:	48 2b c1             	sub    %rcx,%rax
140300831:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140300835:	48 83 f8 1f          	cmp    $0x1f,%rax
140300839:	76 07                	jbe    0x140300842
14030083b:	ff 15 b7 97 02 00    	call   *0x297b7(%rip)        # 0x140329ff8
140300841:	cc                   	int3
140300842:	e8 3d 9a ff ff       	call   0x1402fa284
140300847:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
14030084b:	48 33 cc             	xor    %rsp,%rcx
14030084e:	e8 ed 9d ff ff       	call   0x1402fa640
140300853:	4c 8d 9c 24 50 01 00 	lea    0x150(%rsp),%r11
14030085a:	00
14030085b:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14030085f:	49 8b 73 38          	mov    0x38(%r11),%rsi
140300863:	49 8b e3             	mov    %r11,%rsp
140300866:	41 5e                	pop    %r14
140300868:	5f                   	pop    %rdi
140300869:	5d                   	pop    %rbp
14030086a:	c3                   	ret
14030086b:	cc                   	int3
14030086c:	cc                   	int3
14030086d:	cc                   	int3
14030086e:	cc                   	int3
14030086f:	cc                   	int3
140300870:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140300875:	57                   	push   %rdi
140300876:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
14030087d:	48 8b 05 fc 78 10 00 	mov    0x1078fc(%rip),%rax        # 0x140408180
140300884:	48 33 c4             	xor    %rsp,%rax
140300887:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
14030088e:	00
14030088f:	48 8b fa             	mov    %rdx,%rdi
140300892:	48 8b d9             	mov    %rcx,%rbx
140300895:	ba 01 00 00 00       	mov    $0x1,%edx
14030089a:	48 8b cf             	mov    %rdi,%rcx
14030089d:	e8 fe b3 d9 ff       	call   0x14009bca0
1403008a2:	48 8b c8             	mov    %rax,%rcx
1403008a5:	e8 36 df da ff       	call   0x1400ae7e0
1403008aa:	3c 05                	cmp    $0x5,%al
1403008ac:	0f 85 58 01 00 00    	jne    0x140300a0a
1403008b2:	ba 01 00 00 00       	mov    $0x1,%edx
1403008b7:	48 8b cf             	mov    %rdi,%rcx
1403008ba:	e8 e1 b3 d9 ff       	call   0x14009bca0
1403008bf:	48 8d 15 c2 f8 0f 00 	lea    0xff8c2(%rip),%rdx        # 0x140400188
1403008c6:	48 8b c8             	mov    %rax,%rcx
1403008c9:	e8 f2 de da ff       	call   0x1400ae7c0
1403008ce:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1403008d3:	76 03                	jbe    0x1403008d8
1403008d5:	48 8b 00             	mov    (%rax),%rax
1403008d8:	48 8d 48 01          	lea    0x1(%rax),%rcx
1403008dc:	33 d2                	xor    %edx,%edx
1403008de:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1403008e4:	ff 15 86 95 02 00    	call   *0x29586(%rip)        # 0x140329e70
1403008ea:	89 44 24 20          	mov    %eax,0x20(%rsp)
1403008ee:	ba 02 00 00 00       	mov    $0x2,%edx
1403008f3:	48 8b cf             	mov    %rdi,%rcx
1403008f6:	e8 a5 b3 d9 ff       	call   0x14009bca0
1403008fb:	48 8b d0             	mov    %rax,%rdx
1403008fe:	48 8b cf             	mov    %rdi,%rcx
140300901:	e8 aa aa d9 ff       	call   0x14009b3b0
140300906:	44 8b 44 24 20       	mov    0x20(%rsp),%r8d
14030090b:	41 0f b6 d0          	movzbl %r8b,%edx
14030090f:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
140300916:	9c f2 cb
140300919:	48 33 d0             	xor    %rax,%rdx
14030091c:	48 b9 b3 01 00 00 00 	movabs $0x100000001b3,%rcx
140300923:	01 00 00
140300926:	48 0f af d1          	imul   %rcx,%rdx
14030092a:	0f b6 44 24 21       	movzbl 0x21(%rsp),%eax
14030092f:	48 33 d0             	xor    %rax,%rdx
140300932:	48 0f af d1          	imul   %rcx,%rdx
140300936:	0f b6 44 24 22       	movzbl 0x22(%rsp),%eax
14030093b:	48 33 d0             	xor    %rax,%rdx
14030093e:	48 0f af d1          	imul   %rcx,%rdx
140300942:	0f b6 44 24 23       	movzbl 0x23(%rsp),%eax
140300947:	48 33 d0             	xor    %rax,%rdx
14030094a:	48 0f af d1          	imul   %rcx,%rdx
14030094e:	48 8b 8b 30 01 00 00 	mov    0x130(%rbx),%rcx
140300955:	48 23 ca             	and    %rdx,%rcx
140300958:	48 c1 e1 04          	shl    $0x4,%rcx
14030095c:	48 03 8b 18 01 00 00 	add    0x118(%rbx),%rcx
140300963:	48 8b 41 08          	mov    0x8(%rcx),%rax
140300967:	48 3b 83 08 01 00 00 	cmp    0x108(%rbx),%rax
14030096e:	74 21                	je     0x140300991
140300970:	48 8b 09             	mov    (%rcx),%rcx
140300973:	44 3b 40 10          	cmp    0x10(%rax),%r8d
140300977:	74 1a                	je     0x140300993
140300979:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140300980:	48 3b c1             	cmp    %rcx,%rax
140300983:	74 0c                	je     0x140300991
140300985:	48 8b 40 08          	mov    0x8(%rax),%rax
140300989:	44 3b 40 10          	cmp    0x10(%rax),%r8d
14030098d:	75 f1                	jne    0x140300980
14030098f:	eb 02                	jmp    0x140300993
140300991:	33 c0                	xor    %eax,%eax
140300993:	48 85 c0             	test   %rax,%rax
140300996:	74 72                	je     0x140300a0a
140300998:	48 8d 8b 00 01 00 00 	lea    0x100(%rbx),%rcx
14030099f:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1403009a4:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1403009a9:	e8 f2 ca ff ff       	call   0x1402fd4a0
1403009ae:	48 8b 18             	mov    (%rax),%rbx
1403009b1:	c6 84 24 b8 00 00 00 	movb   $0x0,0xb8(%rsp)
1403009b8:	00
1403009b9:	48 8b d7             	mov    %rdi,%rdx
1403009bc:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1403009c1:	e8 4a 4e d9 ff       	call   0x140095810
1403009c6:	90                   	nop
1403009c7:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1403009cc:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
1403009d0:	e8 5b 68 00 00       	call   0x140307230
1403009d5:	90                   	nop
1403009d6:	80 bc 24 b8 00 00 00 	cmpb   $0x0,0xb8(%rsp)
1403009dd:	00
1403009de:	74 20                	je     0x140300a00
1403009e0:	80 bc 24 b0 00 00 00 	cmpb   $0x0,0xb0(%rsp)
1403009e7:	00
1403009e8:	74 0a                	je     0x1403009f4
1403009ea:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1403009ef:	e8 0c 74 d9 ff       	call   0x140097e00
1403009f4:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx