1401164f0:	b8 28 00 00 00       	mov    $0x28,%eax
1401164f5:	e8 36 a6 19 00       	call   0x1402b0b30
1401164fa:	48 2b e0             	sub    %rax,%rsp
1401164fd:	48 85 d2             	test   %rdx,%rdx
140116500:	75 35                	jne    0x140116537
140116502:	e8 69 0b 01 00       	call   0x140127070
140116507:	4c 8d 05 52 94 1f 00 	lea    0x1f9452(%rip),%r8        # 0x14030f960
14011650e:	ba 8f 00 00 00       	mov    $0x8f,%edx
140116513:	48 8d 0d 26 94 1f 00 	lea    0x1f9426(%rip),%rcx        # 0x14030f940
14011651a:	e8 71 0c 01 00       	call   0x140127190
14011651f:	45 33 c0             	xor    %r8d,%r8d
140116522:	ba 02 01 0c 00       	mov    $0xc0102,%edx
140116527:	41 8d 48 14          	lea    0x14(%r8),%ecx
14011652b:	e8 60 0d 01 00       	call   0x140127290
140116530:	33 c0                	xor    %eax,%eax
140116532:	48 83 c4 28          	add    $0x28,%rsp
140116536:	c3                   	ret
140116537:	48 8b 89 90 08 00 00 	mov    0x890(%rcx),%rcx
14011653e:	48 83 c4 28          	add    $0x28,%rsp
140116542:	e9 d9 07 00 00       	jmp    0x140116d20
140116547:	cc                   	int3
140116548:	cc                   	int3
140116549:	cc                   	int3
14011654a:	cc                   	int3
14011654b:	cc                   	int3
14011654c:	cc                   	int3
14011654d:	cc                   	int3
14011654e:	cc                   	int3
14011654f:	cc                   	int3
140116550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140116555:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14011655a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14011655f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140116564:	41 56                	push   %r14
140116566:	b8 30 00 00 00       	mov    $0x30,%eax
14011656b:	e8 c0 a5 19 00       	call   0x1402b0b30
140116570:	48 2b e0             	sub    %rax,%rsp
140116573:	41 8b d8             	mov    %r8d,%ebx
140116576:	4c 8b f2             	mov    %rdx,%r14
140116579:	48 8b f1             	mov    %rcx,%rsi
14011657c:	33 ed                	xor    %ebp,%ebp
14011657e:	e8 5d 7b fd ff       	call   0x1400ee0e0
140116583:	48 8b c8             	mov    %rax,%rcx
140116586:	e8 f5 66 fd ff       	call   0x1400ecc80
14011658b:	48 8b f8             	mov    %rax,%rdi
14011658e:	48 85 c0             	test   %rax,%rax
140116591:	75 27                	jne    0x1401165ba
140116593:	e8 d8 0a 01 00       	call   0x140127070
140116598:	4c 8d 05 d9 93 1f 00 	lea    0x1f93d9(%rip),%r8        # 0x14030f978
14011659f:	ba 9e 00 00 00       	mov    $0x9e,%edx
1401165a4:	48 8d 0d 95 93 1f 00 	lea    0x1f9395(%rip),%rcx        # 0x14030f940
1401165ab:	e8 e0 0b 01 00       	call   0x140127190
1401165b0:	ba 07 00 08 00       	mov    $0x80007,%edx
1401165b5:	e9 0c 01 00 00       	jmp    0x1401166c6
1401165ba:	ba 6c 00 00 00       	mov    $0x6c,%edx
1401165bf:	4d 8b ce             	mov    %r14,%r9
1401165c2:	48 8b cf             	mov    %rdi,%rcx
1401165c5:	44 8d 42 97          	lea    -0x69(%rdx),%r8d
1401165c9:	e8 12 5d fd ff       	call   0x1400ec2e0
1401165ce:	85 c0                	test   %eax,%eax
1401165d0:	7f 27                	jg     0x1401165f9
1401165d2:	e8 99 0a 01 00       	call   0x140127070
1401165d7:	4c 8d 05 9a 93 1f 00 	lea    0x1f939a(%rip),%r8        # 0x14030f978
1401165de:	ba a3 00 00 00       	mov    $0xa3,%edx
1401165e3:	48 8d 0d 56 93 1f 00 	lea    0x1f9356(%rip),%rcx        # 0x14030f940
1401165ea:	e8 a1 0b 01 00       	call   0x140127190
1401165ef:	ba 02 00 08 00       	mov    $0x80002,%edx
1401165f4:	e9 cd 00 00 00       	jmp    0x1401166c6
1401165f9:	83 fb 01             	cmp    $0x1,%ebx
1401165fc:	75 3b                	jne    0x140116639
1401165fe:	48 8b 8e a0 09 00 00 	mov    0x9a0(%rsi),%rcx
140116605:	33 d2                	xor    %edx,%edx
140116607:	4c 8b 8e 10 1c 00 00 	mov    0x1c10(%rsi),%r9
14011660e:	41 be 09 00 08 00    	mov    $0x80009,%r14d
140116614:	4c 8b 86 08 1c 00 00 	mov    0x1c08(%rsi),%r8
14011661b:	48 8b 81 28 04 00 00 	mov    0x428(%rcx),%rax
140116622:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140116627:	48 8b 01             	mov    (%rcx),%rax
14011662a:	48 8b cf             	mov    %rdi,%rcx
14011662d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140116632:	e8 a9 f2 fe ff       	call   0x1401058e0
140116637:	eb 26                	jmp    0x14011665f
140116639:	83 fb 02             	cmp    $0x2,%ebx
14011663c:	75 66                	jne    0x1401166a4
14011663e:	4c 8b 86 a0 09 00 00 	mov    0x9a0(%rsi),%r8
140116645:	33 d2                	xor    %edx,%edx
140116647:	48 8b cf             	mov    %rdi,%rcx
14011664a:	41 be 0d 00 08 00    	mov    $0x8000d,%r14d
140116650:	4d 8b 88 28 04 00 00 	mov    0x428(%r8),%r9
140116657:	4d 8b 00             	mov    (%r8),%r8
14011665a:	e8 11 a1 fe ff       	call   0x140100770
14011665f:	48 8b d8             	mov    %rax,%rbx
140116662:	48 85 c0             	test   %rax,%rax
140116665:	75 22                	jne    0x140116689
140116667:	e8 04 0a 01 00       	call   0x140127070
14011666c:	4c 8d 05 05 93 1f 00 	lea    0x1f9305(%rip),%r8        # 0x14030f978
140116673:	ba b6 00 00 00       	mov    $0xb6,%edx
140116678:	48 8d 0d c1 92 1f 00 	lea    0x1f92c1(%rip),%rcx        # 0x14030f940
14011667f:	e8 0c 0b 01 00       	call   0x140127190
140116684:	41 8b d6             	mov    %r14d,%edx
140116687:	eb 3d                	jmp    0x1401166c6
140116689:	48 8b 8e 90 08 00 00 	mov    0x890(%rsi),%rcx
140116690:	48 8b d3             	mov    %rbx,%rdx
140116693:	e8 88 06 00 00       	call   0x140116d20
140116698:	48 8b cb             	mov    %rbx,%rcx
14011669b:	8b e8                	mov    %eax,%ebp
14011669d:	e8 6e 2d fe ff       	call   0x1400f9410
1401166a2:	eb 2e                	jmp    0x1401166d2
1401166a4:	e8 c7 09 01 00       	call   0x140127070
1401166a9:	4c 8d 05 c8 92 1f 00 	lea    0x1f92c8(%rip),%r8        # 0x14030f978
1401166b0:	ba b2 00 00 00       	mov    $0xb2,%edx
1401166b5:	48 8d 0d 84 92 1f 00 	lea    0x1f9284(%rip),%rcx        # 0x14030f940
1401166bc:	e8 cf 0a 01 00       	call   0x140127190
1401166c1:	ba 7c 00 00 00       	mov    $0x7c,%edx
1401166c6:	45 33 c0             	xor    %r8d,%r8d
1401166c9:	41 8d 48 14          	lea    0x14(%r8),%ecx
1401166cd:	e8 be 0b 01 00       	call   0x140127290
1401166d2:	48 8b cf             	mov    %rdi,%rcx
1401166d5:	e8 e6 5d fd ff       	call   0x1400ec4c0
1401166da:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401166df:	8b c5                	mov    %ebp,%eax
1401166e1:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401166e6:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401166eb:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401166f0:	48 83 c4 30          	add    $0x30,%rsp
1401166f4:	41 5e                	pop    %r14
1401166f6:	c3                   	ret
1401166f7:	cc                   	int3
1401166f8:	cc                   	int3
1401166f9:	cc                   	int3
1401166fa:	cc                   	int3
1401166fb:	cc                   	int3
1401166fc:	cc                   	int3
1401166fd:	cc                   	int3
1401166fe:	cc                   	int3
1401166ff:	cc                   	int3
140116700:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140116705:	57                   	push   %rdi
140116706:	b8 30 00 00 00       	mov    $0x30,%eax
14011670b:	e8 20 a4 19 00       	call   0x1402b0b30
140116710:	48 2b e0             	sub    %rax,%rsp
140116713:	48 8b da             	mov    %rdx,%rbx
140116716:	48 8b f9             	mov    %rcx,%rdi
140116719:	48 85 d2             	test   %rdx,%rdx
14011671c:	75 38                	jne    0x140116756
14011671e:	e8 4d 09 01 00       	call   0x140127070
140116723:	4c 8d 05 fe 91 1f 00 	lea    0x1f91fe(%rip),%r8        # 0x14030f928
14011672a:	8d 53 20             	lea    0x20(%rbx),%edx
14011672d:	48 8d 0d 0c 92 1f 00 	lea    0x1f920c(%rip),%rcx        # 0x14030f940
140116734:	e8 57 0a 01 00       	call   0x140127190
140116739:	45 33 c0             	xor    %r8d,%r8d
14011673c:	8d 4b 14             	lea    0x14(%rbx),%ecx
14011673f:	ba 02 01 0c 00       	mov    $0xc0102,%edx
140116744:	e8 47 0b 01 00       	call   0x140127290
140116749:	33 c0                	xor    %eax,%eax
14011674b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140116750:	48 83 c4 30          	add    $0x30,%rsp
140116754:	5f                   	pop    %rdi
140116755:	c3                   	ret
140116756:	45 33 c9             	xor    %r9d,%r9d
140116759:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14011675e:	4c 8b c3             	mov    %rbx,%r8
140116761:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140116768:	00
140116769:	33 d2                	xor    %edx,%edx
14011676b:	e8 00 81 ff ff       	call   0x14010e870
140116770:	8b f0                	mov    %eax,%esi
140116772:	83 f8 01             	cmp    $0x1,%eax
140116775:	74 3d                	je     0x1401167b4
140116777:	e8 f4 08 01 00       	call   0x140127070
14011677c:	4c 8d 05 a5 91 1f 00 	lea    0x1f91a5(%rip),%r8        # 0x14030f928
140116783:	ba 26 00 00 00       	mov    $0x26,%edx
140116788:	48 8d 0d b1 91 1f 00 	lea    0x1f91b1(%rip),%rcx        # 0x14030f940
14011678f:	e8 fc 09 01 00       	call   0x140127190
140116794:	45 33 c0             	xor    %r8d,%r8d
140116797:	8b d6                	mov    %esi,%edx
140116799:	41 8d 48 14          	lea    0x14(%r8),%ecx
14011679d:	e8 ee 0a 01 00       	call   0x140127290
1401167a2:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401167a7:	33 c0                	xor    %eax,%eax
1401167a9:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401167ae:	48 83 c4 30          	add    $0x30,%rsp
1401167b2:	5f                   	pop    %rdi
1401167b3:	c3                   	ret
1401167b4:	48 8b 8f 90 08 00 00 	mov    0x890(%rdi),%rcx
1401167bb:	48 8b d3             	mov    %rbx,%rdx
1401167be:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401167c3:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401167c8:	48 83 c4 30          	add    $0x30,%rsp
1401167cc:	5f                   	pop    %rdi
1401167cd:	e9 7e 03 00 00       	jmp    0x140116b50
1401167d2:	cc                   	int3
1401167d3:	cc                   	int3
1401167d4:	cc                   	int3
1401167d5:	cc                   	int3
1401167d6:	cc                   	int3
1401167d7:	cc                   	int3
1401167d8:	cc                   	int3
1401167d9:	cc                   	int3
1401167da:	cc                   	int3
1401167db:	cc                   	int3
1401167dc:	cc                   	int3
1401167dd:	cc                   	int3
1401167de:	cc                   	int3
1401167df:	cc                   	int3
1401167e0:	b8 28 00 00 00       	mov    $0x28,%eax
1401167e5:	e8 46 a3 19 00       	call   0x1402b0b30
1401167ea:	48 2b e0             	sub    %rax,%rsp
1401167ed:	4c 8b c2             	mov    %rdx,%r8
1401167f0:	48 8b d1             	mov    %rcx,%rdx
1401167f3:	33 c9                	xor    %ecx,%ecx
1401167f5:	48 83 c4 28          	add    $0x28,%rsp
1401167f9:	e9 02 06 00 00       	jmp    0x140116e00
1401167fe:	cc                   	int3
1401167ff:	cc                   	int3
140116800:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140116805:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14011680a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14011680f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140116814:	41 54                	push   %r12
140116816:	41 56                	push   %r14
140116818:	41 57                	push   %r15
14011681a:	b8 40 00 00 00       	mov    $0x40,%eax
14011681f:	e8 0c a3 19 00       	call   0x1402b0b30
140116824:	48 2b e0             	sub    %rax,%rsp
140116827:	49 8b e9             	mov    %r9,%rbp
14011682a:	49 8b d8             	mov    %r8,%rbx
14011682d:	48 8b fa             	mov    %rdx,%rdi
140116830:	8b f1                	mov    %ecx,%esi
140116832:	48 85 d2             	test   %rdx,%rdx
140116835:	0f 84 31 01 00 00    	je     0x14011696c
14011683b:	48 85 db             	test   %rbx,%rbx
14011683e:	0f 84 28 01 00 00    	je     0x14011696c
140116844:	8d 41 ff             	lea    -0x1(%rcx),%eax
140116847:	83 f8 01             	cmp    $0x1,%eax
14011684a:	0f 87 1c 01 00 00    	ja     0x14011696c
140116850:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140116857:	ff ff 7f
14011685a:	48 3b d8             	cmp    %rax,%rbx
14011685d:	0f 87 09 01 00 00    	ja     0x14011696c
140116863:	45 33 f6             	xor    %r14d,%r14d
140116866:	4c 8d 25 c3 02 00 00 	lea    0x2c3(%rip),%r12        # 0x140116b30
14011686d:	4c 8d 3d 6c 01 00 00 	lea    0x16c(%rip),%r15        # 0x1401169e0
140116874:	45 8b c6             	mov    %r14d,%r8d
140116877:	83 fe 02             	cmp    $0x2,%esi
14011687a:	75 36                	jne    0x1401168b2
14011687c:	48 83 fb 04          	cmp    $0x4,%rbx
140116880:	0f 82 e6 00 00 00    	jb     0x14011696c
140116886:	0f b6 07             	movzbl (%rdi),%eax
140116889:	44 0f b6 47 01       	movzbl 0x1(%rdi),%r8d
14011688e:	c1 e0 08             	shl    $0x8,%eax
140116891:	44 0b c0             	or     %eax,%r8d
140116894:	0f b6 47 02          	movzbl 0x2(%rdi),%eax
140116898:	41 c1 e0 08          	shl    $0x8,%r8d
14011689c:	44 0b c0             	or     %eax,%r8d
14011689f:	0f b6 47 03          	movzbl 0x3(%rdi),%eax
1401168a3:	41 c1 e0 08          	shl    $0x8,%r8d
1401168a7:	48 83 c7 04          	add    $0x4,%rdi
1401168ab:	44 0b c0             	or     %eax,%r8d
1401168ae:	48 83 eb 04          	sub    $0x4,%rbx
1401168b2:	48 83 fb 02          	cmp    $0x2,%rbx
1401168b6:	0f 82 b0 00 00 00    	jb     0x14011696c
1401168bc:	0f b6 07             	movzbl (%rdi),%eax
1401168bf:	48 83 eb 02          	sub    $0x2,%rbx
1401168c3:	44 0f b6 57 01       	movzbl 0x1(%rdi),%r10d
1401168c8:	c1 e0 08             	shl    $0x8,%eax
1401168cb:	44 0b d0             	or     %eax,%r10d
1401168ce:	48 83 fb 02          	cmp    $0x2,%rbx
1401168d2:	0f 82 94 00 00 00    	jb     0x14011696c
1401168d8:	0f b6 47 02          	movzbl 0x2(%rdi),%eax
1401168dc:	48 8d 57 04          	lea    0x4(%rdi),%rdx
1401168e0:	0f b6 4f 03          	movzbl 0x3(%rdi),%ecx
1401168e4:	48 83 c3 fe          	add    $0xfffffffffffffffe,%rbx
1401168e8:	48 c1 e0 08          	shl    $0x8,%rax
1401168ec:	48 0b c8             	or     %rax,%rcx
1401168ef:	48 3b d9             	cmp    %rcx,%rbx
1401168f2:	72 78                	jb     0x14011696c
1401168f4:	48 2b d9             	sub    %rcx,%rbx
1401168f7:	48 8d 3c 11          	lea    (%rcx,%rdx,1),%rdi
1401168fb:	48 85 ed             	test   %rbp,%rbp
1401168fe:	74 5e                	je     0x14011695e
140116900:	83 fe 01             	cmp    $0x1,%esi
140116903:	74 31                	je     0x140116936
140116905:	41 81 f8 d0 01 00 00 	cmp    $0x1d0,%r8d
14011690c:	74 28                	je     0x140116936
14011690e:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140116913:	4c 8d 0d e6 00 00 00 	lea    0xe6(%rip),%r9        # 0x140116a00
14011691a:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14011691f:	41 8b d2             	mov    %r10d,%edx
140116922:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140116927:	48 8b cd             	mov    %rbp,%rcx
14011692a:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14011692f:	e8 8c 8b 06 00       	call   0x14017f4c0
140116934:	eb 24                	jmp    0x14011695a
140116936:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14011693b:	4c 8d 05 4e 00 00 00 	lea    0x4e(%rip),%r8        # 0x140116990
140116942:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
140116947:	45 33 c9             	xor    %r9d,%r9d
14011694a:	41 8b d2             	mov    %r10d,%edx
14011694d:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140116952:	48 8b cd             	mov    %rbp,%rcx
140116955:	e8 c6 8b 06 00       	call   0x14017f520
14011695a:	85 c0                	test   %eax,%eax
14011695c:	74 0e                	je     0x14011696c
14011695e:	48 85 db             	test   %rbx,%rbx
140116961:	0f 85 0d ff ff ff    	jne    0x140116874
140116967:	8d 43 01             	lea    0x1(%rbx),%eax
14011696a:	eb 02                	jmp    0x14011696e
14011696c:	33 c0                	xor    %eax,%eax
14011696e:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140116973:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140116978:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14011697d:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140116982:	48 83 c4 40          	add    $0x40,%rsp
140116986:	41 5f                	pop    %r15
140116988:	41 5e                	pop    %r14
14011698a:	41 5c                	pop    %r12
14011698c:	c3                   	ret
14011698d:	cc                   	int3
14011698e:	cc                   	int3
14011698f:	cc                   	int3
140116990:	b8 58 00 00 00       	mov    $0x58,%eax
140116995:	e8 96 a1 19 00       	call   0x1402b0b30
14011699a:	48 2b e0             	sub    %rax,%rsp
14011699d:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1401169a4:	00
1401169a5:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401169aa:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401169b1:	00
1401169b2:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401169b7:	33 c0                	xor    %eax,%eax
1401169b9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401169be:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401169c3:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401169c8:	4d 8b c8             	mov    %r8,%r9
1401169cb:	45 33 c0             	xor    %r8d,%r8d
1401169ce:	e8 2d 00 00 00       	call   0x140116a00
1401169d3:	48 83 c4 58          	add    $0x58,%rsp
1401169d7:	c3                   	ret
1401169d8:	cc                   	int3
1401169d9:	cc                   	int3
1401169da:	cc                   	int3
1401169db:	cc                   	int3
1401169dc:	cc                   	int3
1401169dd:	cc                   	int3
1401169de:	cc                   	int3
1401169df:	cc                   	int3
1401169e0:	4d 85 c9             	test   %r9,%r9
1401169e3:	74 0e                	je     0x1401169f3
1401169e5:	48 8b 44 24 28       	mov    0x28(%rsp),%rax