1400115fe:	83 e8 01             	sub    $0x1,%eax
140011601:	74 29                	je     0x14001162c
140011603:	83 f8 01             	cmp    $0x1,%eax
140011606:	0f 85 cc 00 00 00    	jne    0x1400116d8
14001160c:	8b c7                	mov    %edi,%eax
14001160e:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140011614:	48 8d 0c 85 01 00 00 	lea    0x1(,%rax,4),%rcx
14001161b:	00
14001161c:	48 03 c8             	add    %rax,%rcx
14001161f:	4c 8d 04 cd 00 00 00 	lea    0x0(,%rcx,8),%r8
140011626:	00
140011627:	4c 03 c5             	add    %rbp,%r8
14001162a:	eb 67                	jmp    0x140011693
14001162c:	8b c7                	mov    %edi,%eax
14001162e:	41 b9 08 00 00 00    	mov    $0x8,%r9d
140011634:	48 8d 0c 85 01 00 00 	lea    0x1(,%rax,4),%rcx
14001163b:	00
14001163c:	48 03 c8             	add    %rax,%rcx
14001163f:	4c 8d 04 cd 00 00 00 	lea    0x0(,%rcx,8),%r8
140011646:	00
140011647:	4c 03 c5             	add    %rbp,%r8
14001164a:	eb 47                	jmp    0x140011693
14001164c:	44 8b 4b 14          	mov    0x14(%rbx),%r9d
140011650:	4c 8b 43 04          	mov    0x4(%rbx),%r8
140011654:	41 c1 e1 04          	shl    $0x4,%r9d
140011658:	eb 39                	jmp    0x140011693
14001165a:	8b c7                	mov    %edi,%eax
14001165c:	41 b9 10 00 00 00    	mov    $0x10,%r9d
140011662:	48 8d 0c 85 01 00 00 	lea    0x1(,%rax,4),%rcx
140011669:	00
14001166a:	48 03 c8             	add    %rax,%rcx
14001166d:	4c 8d 04 cd 00 00 00 	lea    0x0(,%rcx,8),%r8
140011674:	00
140011675:	4c 03 c5             	add    %rbp,%r8
140011678:	eb 19                	jmp    0x140011693
14001167a:	4c 8b 43 04          	mov    0x4(%rbx),%r8
14001167e:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140011682:	48 ff c0             	inc    %rax
140011685:	66 45 39 3c 40       	cmp    %r15w,(%r8,%rax,2)
14001168a:	75 f6                	jne    0x140011682
14001168c:	48 ff c0             	inc    %rax
14001168f:	44 8d 0c 00          	lea    (%rax,%rax,1),%r9d
140011693:	8b 13                	mov    (%rbx),%edx
140011695:	48 8b ce             	mov    %rsi,%rcx
140011698:	48 ff 15 c9 4e 00 00 	rex.W call *0x4ec9(%rip)        # 0x140016568
14001169f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400116a4:	85 c0                	test   %eax,%eax
1400116a6:	78 16                	js     0x1400116be
1400116a8:	44 89 7b 18          	mov    %r15d,0x18(%rbx)
1400116ac:	ff c7                	inc    %edi
1400116ae:	48 83 c3 28          	add    $0x28,%rbx
1400116b2:	41 3b fe             	cmp    %r14d,%edi
1400116b5:	0f 82 f9 fe ff ff    	jb     0x1400115b4
1400116bb:	41 8b c7             	mov    %r15d,%eax
1400116be:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400116c3:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400116c8:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400116cd:	48 83 c4 20          	add    $0x20,%rsp
1400116d1:	41 5f                	pop    %r15
1400116d3:	41 5e                	pop    %r14
1400116d5:	5f                   	pop    %rdi
1400116d6:	c3                   	ret
1400116d7:	cc                   	int3
1400116d8:	b8 02 00 00 c0       	mov    $0xc0000002,%eax
1400116dd:	eb df                	jmp    0x1400116be
1400116df:	cc                   	int3
1400116e0:	cc                   	int3
1400116e1:	cc                   	int3
1400116e2:	cc                   	int3
1400116e3:	cc                   	int3
1400116e4:	cc                   	int3
1400116e5:	cc                   	int3
1400116e6:	cc                   	int3
1400116e7:	cc                   	int3
1400116e8:	48 8b c4             	mov    %rsp,%rax
1400116eb:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400116ef:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400116f3:	57                   	push   %rdi
1400116f4:	48 83 ec 20          	sub    $0x20,%rsp
1400116f8:	48 83 60 10 00       	andq   $0x0,0x10(%rax)
1400116fd:	4c 8d 40 10          	lea    0x10(%rax),%r8
140011701:	48 8d 15 58 61 00 00 	lea    0x6158(%rip),%rdx        # 0x140017860
140011708:	48 8b f9             	mov    %rcx,%rdi
14001170b:	48 ff 15 66 4e 00 00 	rex.W call *0x4e66(%rip)        # 0x140016578
140011712:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011717:	8b d8                	mov    %eax,%ebx
140011719:	3d 34 00 00 c0       	cmp    $0xc0000034,%eax
14001171e:	75 32                	jne    0x140011752
140011720:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140011725:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
14001172c:	00
14001172d:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140011732:	c7 44 24 44 00 00 10 	movl   $0x20100000,0x44(%rsp)
140011739:	20
14001173a:	48 8d 15 1f 61 00 00 	lea    0x611f(%rip),%rdx        # 0x140017860
140011741:	48 8b cf             	mov    %rdi,%rcx
140011744:	48 ff 15 d5 4d 00 00 	rex.W call *0x4dd5(%rip)        # 0x140016520
14001174b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011750:	8b d8                	mov    %eax,%ebx
140011752:	85 db                	test   %ebx,%ebx
140011754:	78 19                	js     0x14001176f
140011756:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14001175b:	48 8d 15 5e d5 00 00 	lea    0xd55e(%rip),%rdx        # 0x14001ecc0
140011762:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140011768:	e8 13 fe ff ff       	call   0x140011580
14001176d:	8b d8                	mov    %eax,%ebx
14001176f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140011774:	48 85 c9             	test   %rcx,%rcx
140011777:	74 0c                	je     0x140011785
140011779:	48 ff 15 f0 4d 00 00 	rex.W call *0x4df0(%rip)        # 0x140016570
140011780:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011785:	8b c3                	mov    %ebx,%eax
140011787:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001178c:	48 83 c4 20          	add    $0x20,%rsp
140011790:	5f                   	pop    %rdi
140011791:	c3                   	ret
140011792:	cc                   	int3
140011793:	cc                   	int3
140011794:	cc                   	int3
140011795:	cc                   	int3
140011796:	cc                   	int3
140011797:	cc                   	int3
140011798:	cc                   	int3
140011799:	cc                   	int3
14001179a:	cc                   	int3
14001179b:	cc                   	int3
14001179c:	48 8b c4             	mov    %rsp,%rax
14001179f:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400117a3:	48 89 68 18          	mov    %rbp,0x18(%rax)
1400117a7:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400117ab:	56                   	push   %rsi
1400117ac:	57                   	push   %rdi
1400117ad:	41 56                	push   %r14
1400117af:	48 83 ec 20          	sub    $0x20,%rsp
1400117b3:	48 83 60 10 00       	andq   $0x0,0x10(%rax)
1400117b8:	33 f6                	xor    %esi,%esi
1400117ba:	8b 2d 78 d8 00 00    	mov    0xd878(%rip),%ebp        # 0x14001f038
1400117c0:	4c 8b f1             	mov    %rcx,%r14
1400117c3:	48 8b 3d be d5 00 00 	mov    0xd5be(%rip),%rdi        # 0x14001ed88
1400117ca:	85 ed                	test   %ebp,%ebp
1400117cc:	0f 84 87 00 00 00    	je     0x140011859
1400117d2:	48 85 ff             	test   %rdi,%rdi
1400117d5:	74 71                	je     0x140011848
1400117d7:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1400117dc:	48 8b d7             	mov    %rdi,%rdx
1400117df:	49 8b ce             	mov    %r14,%rcx
1400117e2:	48 ff 15 8f 4d 00 00 	rex.W call *0x4d8f(%rip)        # 0x140016578
1400117e9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400117ee:	8b d8                	mov    %eax,%ebx
1400117f0:	85 c0                	test   %eax,%eax
1400117f2:	79 08                	jns    0x1400117fc
1400117f4:	83 7f 20 01          	cmpl   $0x1,0x20(%rdi)
1400117f8:	75 61                	jne    0x14001185b
1400117fa:	eb 4c                	jmp    0x140011848
1400117fc:	83 7f 20 01          	cmpl   $0x1,0x20(%rdi)
140011800:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140011805:	75 2c                	jne    0x140011833
140011807:	48 ff 15 72 4d 00 00 	rex.W call *0x4d72(%rip)        # 0x140016580
14001180e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011813:	8b d8                	mov    %eax,%ebx
140011815:	85 c0                	test   %eax,%eax
140011817:	78 42                	js     0x14001185b
140011819:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
14001181f:	48 8b d7             	mov    %rdi,%rdx
140011822:	49 8b ce             	mov    %r14,%rcx
140011825:	48 ff 15 e4 4c 00 00 	rex.W call *0x4ce4(%rip)        # 0x140016510
14001182c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011831:	eb 0f                	jmp    0x140011842
140011833:	48 8d 57 28          	lea    0x28(%rdi),%rdx
140011837:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
14001183d:	e8 3e fd ff ff       	call   0x140011580
140011842:	8b d8                	mov    %eax,%ebx
140011844:	85 c0                	test   %eax,%eax
140011846:	78 13                	js     0x14001185b
140011848:	ff c6                	inc    %esi
14001184a:	48 81 c7 08 02 00 00 	add    $0x208,%rdi
140011851:	3b f5                	cmp    %ebp,%esi
140011853:	0f 82 79 ff ff ff    	jb     0x1400117d2
140011859:	33 db                	xor    %ebx,%ebx
14001185b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140011860:	48 85 c9             	test   %rcx,%rcx
140011863:	74 0c                	je     0x140011871
140011865:	48 ff 15 04 4d 00 00 	rex.W call *0x4d04(%rip)        # 0x140016570
14001186c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011871:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140011876:	8b c3                	mov    %ebx,%eax
140011878:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001187d:	48 83 c4 20          	add    $0x20,%rsp
140011881:	41 5e                	pop    %r14
140011883:	5f                   	pop    %rdi
140011884:	5e                   	pop    %rsi
140011885:	c3                   	ret
140011886:	cc                   	int3
140011887:	cc                   	int3
140011888:	cc                   	int3
140011889:	cc                   	int3
14001188a:	cc                   	int3
14001188b:	cc                   	int3
14001188c:	cc                   	int3
14001188d:	cc                   	int3
14001188e:	cc                   	int3
14001188f:	cc                   	int3
140011890:	85 d2                	test   %edx,%edx
140011892:	74 70                	je     0x140011904
140011894:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140011899:	57                   	push   %rdi
14001189a:	48 83 ec 20          	sub    $0x20,%rsp
14001189e:	48 8d 59 08          	lea    0x8(%rcx),%rbx
1400118a2:	8b fa                	mov    %edx,%edi
1400118a4:	8b 43 fc             	mov    -0x4(%rbx),%eax
1400118a7:	25 00 00 00 0f       	and    $0xf000000,%eax
1400118ac:	3d 00 00 00 02       	cmp    $0x2000000,%eax
1400118b1:	74 25                	je     0x1400118d8
1400118b3:	3d 00 00 00 04       	cmp    $0x4000000,%eax
1400118b8:	75 36                	jne    0x1400118f0
1400118ba:	48 8b 0b             	mov    (%rbx),%rcx
1400118bd:	48 85 c9             	test   %rcx,%rcx
1400118c0:	74 10                	je     0x1400118d2
1400118c2:	48 ff 15 0f 4d 00 00 	rex.W call *0x4d0f(%rip)        # 0x1400165d8
1400118c9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400118ce:	48 83 23 00          	andq   $0x0,(%rbx)
1400118d2:	83 63 10 00          	andl   $0x0,0x10(%rbx)
1400118d6:	eb 18                	jmp    0x1400118f0
1400118d8:	48 8b 0b             	mov    (%rbx),%rcx
1400118db:	48 85 c9             	test   %rcx,%rcx
1400118de:	74 10                	je     0x1400118f0
1400118e0:	48 ff 15 f1 4c 00 00 	rex.W call *0x4cf1(%rip)        # 0x1400165d8
1400118e7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400118ec:	48 83 23 00          	andq   $0x0,(%rbx)
1400118f0:	48 83 c3 28          	add    $0x28,%rbx
1400118f4:	48 83 ef 01          	sub    $0x1,%rdi
1400118f8:	75 aa                	jne    0x1400118a4
1400118fa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400118ff:	48 83 c4 20          	add    $0x20,%rsp
140011903:	5f                   	pop    %rdi
140011904:	c3                   	ret
140011905:	cc                   	int3
140011906:	cc                   	int3
140011907:	cc                   	int3
140011908:	cc                   	int3
140011909:	cc                   	int3
14001190a:	cc                   	int3
14001190b:	cc                   	int3
14001190c:	40 53                	rex push %rbx
14001190e:	48 83 ec 20          	sub    $0x20,%rsp
140011912:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
140011918:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14001191d:	48 ff 15 f4 4b 00 00 	rex.W call *0x4bf4(%rip)        # 0x140016518
140011924:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011929:	8b d8                	mov    %eax,%ebx
14001192b:	85 c0                	test   %eax,%eax
14001192d:	78 78                	js     0x1400119a7
14001192f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140011934:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140011939:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14001193f:	48 8d 15 0a 5f 00 00 	lea    0x5f0a(%rip),%rdx        # 0x140017850
140011946:	48 ff 15 2b 4c 00 00 	rex.W call *0x4c2b(%rip)        # 0x140016578
14001194d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011952:	8b d8                	mov    %eax,%ebx
140011954:	85 c0                	test   %eax,%eax
140011956:	78 19                	js     0x140011971
140011958:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14001195d:	48 8d 15 2c d4 00 00 	lea    0xd42c(%rip),%rdx        # 0x14001ed90
140011964:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14001196a:	e8 11 fc ff ff       	call   0x140011580
14001196f:	8b d8                	mov    %eax,%ebx
140011971:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140011976:	48 85 c9             	test   %rcx,%rcx
140011979:	74 0c                	je     0x140011987
14001197b:	48 ff 15 ee 4b 00 00 	rex.W call *0x4bee(%rip)        # 0x140016570
140011982:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011987:	85 db                	test   %ebx,%ebx
140011989:	78 1c                	js     0x1400119a7
14001198b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140011990:	e8 53 fd ff ff       	call   0x1400116e8
140011995:	8b d8                	mov    %eax,%ebx
140011997:	85 c0                	test   %eax,%eax
140011999:	78 0c                	js     0x1400119a7
14001199b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400119a0:	e8 f7 fd ff ff       	call   0x14001179c
1400119a5:	8b d8                	mov    %eax,%ebx
1400119a7:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400119ac:	48 85 c9             	test   %rcx,%rcx
1400119af:	74 0c                	je     0x1400119bd
1400119b1:	48 ff 15 70 4b 00 00 	rex.W call *0x4b70(%rip)        # 0x140016528
1400119b8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400119bd:	8b cb                	mov    %ebx,%ecx
1400119bf:	48 ff 15 5a 4d 00 00 	rex.W call *0x4d5a(%rip)        # 0x140016720
1400119c6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400119cb:	48 83 c4 20          	add    $0x20,%rsp
1400119cf:	5b                   	pop    %rbx
1400119d0:	c3                   	ret
1400119d1:	cc                   	int3
1400119d2:	cc                   	int3
1400119d3:	cc                   	int3
1400119d4:	cc                   	int3
1400119d5:	cc                   	int3
1400119d6:	cc                   	int3
1400119d7:	cc                   	int3
1400119d8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400119dd:	57                   	push   %rdi
1400119de:	48 83 ec 20          	sub    $0x20,%rsp
1400119e2:	33 db                	xor    %ebx,%ebx
1400119e4:	39 1d 4e d6 00 00    	cmp    %ebx,0xd64e(%rip)        # 0x14001f038
1400119ea:	76 3f                	jbe    0x140011a2b
1400119ec:	8b c3                	mov    %ebx,%eax
1400119ee:	48 69 f8 08 02 00 00 	imul   $0x208,%rax,%rdi
1400119f5:	48 03 3d 8c d3 00 00 	add    0xd38c(%rip),%rdi        # 0x14001ed88
1400119fc:	74 23                	je     0x140011a21
1400119fe:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
140011a02:	ba 0c 00 00 00       	mov    $0xc,%edx
140011a07:	e8 84 fe ff ff       	call   0x140011890
140011a0c:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140011a10:	48 85 c9             	test   %rcx,%rcx
140011a13:	74 0c                	je     0x140011a21
140011a15:	48 ff 15 34 42 00 00 	rex.W call *0x4234(%rip)        # 0x140015c50
140011a1c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011a21:	ff c3                	inc    %ebx
140011a23:	3b 1d 0f d6 00 00    	cmp    0xd60f(%rip),%ebx        # 0x14001f038
140011a29:	72 c1                	jb     0x1400119ec
140011a2b:	48 8b 0d 56 d3 00 00 	mov    0xd356(%rip),%rcx        # 0x14001ed88
140011a32:	48 ff 15 17 42 00 00 	rex.W call *0x4217(%rip)        # 0x140015c50
140011a39:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011a3e:	48 83 25 42 d3 00 00 	andq   $0x0,0xd342(%rip)        # 0x14001ed88
140011a45:	00
140011a46:	48 8d 0d 73 d2 00 00 	lea    0xd273(%rip),%rcx        # 0x14001ecc0
140011a4d:	83 25 e4 d5 00 00 00 	andl   $0x0,0xd5e4(%rip)        # 0x14001f038
140011a54:	ba 05 00 00 00       	mov    $0x5,%edx
140011a59:	e8 32 fe ff ff       	call   0x140011890
140011a5e:	ba 03 00 00 00       	mov    $0x3,%edx
140011a63:	48 8d 0d 26 d3 00 00 	lea    0xd326(%rip),%rcx        # 0x14001ed90
140011a6a:	e8 21 fe ff ff       	call   0x140011890
140011a6f:	33 d2                	xor    %edx,%edx
140011a71:	48 8d 0d 48 d2 00 00 	lea    0xd248(%rip),%rcx        # 0x14001ecc0
140011a78:	41 b8 c8 00 00 00    	mov    $0xc8,%r8d
140011a7e:	e8 3b 15 00 00       	call   0x140012fbe
140011a83:	33 d2                	xor    %edx,%edx
140011a85:	48 8d 0d 04 d3 00 00 	lea    0xd304(%rip),%rcx        # 0x14001ed90
140011a8c:	44 8d 42 78          	lea    0x78(%rdx),%r8d
140011a90:	e8 29 15 00 00       	call   0x140012fbe
140011a95:	33 c9                	xor    %ecx,%ecx
140011a97:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140011a9c:	48 83 c4 20          	add    $0x20,%rsp
140011aa0:	5f                   	pop    %rdi
140011aa1:	48 ff 25 78 4c 00 00 	rex.W jmp *0x4c78(%rip)        # 0x140016720
140011aa8:	cc                   	int3
140011aa9:	cc                   	int3
140011aaa:	cc                   	int3
140011aab:	cc                   	int3
140011aac:	cc                   	int3