14011555a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14011555f:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140115563:	45 33 c9             	xor    %r9d,%r9d
140115566:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14011556b:	45 33 c0             	xor    %r8d,%r8d
14011556e:	33 d2                	xor    %edx,%edx
140115570:	e8 5b 04 03 00       	call   0x1401459d0
140115575:	8b 4d 30             	mov    0x30(%rbp),%ecx
140115578:	85 c0                	test   %eax,%eax
14011557a:	41 0f 4e cf          	cmovle %r15d,%ecx
14011557e:	89 4d 30             	mov    %ecx,0x30(%rbp)
140115581:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140115585:	e8 06 b9 07 00       	call   0x140190e90
14011558a:	8b 45 30             	mov    0x30(%rbp),%eax
14011558d:	89 83 60 04 00 00    	mov    %eax,0x460(%rbx)
140115593:	85 c0                	test   %eax,%eax
140115595:	74 0d                	je     0x1401155a4
140115597:	48 c7 83 f8 05 00 00 	movq   $0x20,0x5f8(%rbx)
14011559e:	20 00 00 00
1401155a2:	eb 0a                	jmp    0x1401155ae
1401155a4:	81 8b 2c 06 00 00 00 	orl    $0x400,0x62c(%rbx)
1401155ab:	04 00 00
1401155ae:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1401155b4:	4c 89 7d 38          	mov    %r15,0x38(%rbp)
1401155b8:	48 8d 15 09 2e 1f 00 	lea    0x1f2e09(%rip),%rdx        # 0x1403083c8
1401155bf:	44 89 7d 30          	mov    %r15d,0x30(%rbp)
1401155c3:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
1401155c7:	e8 f4 01 03 00       	call   0x1401457c0
1401155cc:	48 85 c0             	test   %rax,%rax
1401155cf:	74 27                	je     0x1401155f8
1401155d1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401155d6:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1401155da:	45 33 c9             	xor    %r9d,%r9d
1401155dd:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1401155e2:	45 33 c0             	xor    %r8d,%r8d
1401155e5:	33 d2                	xor    %edx,%edx
1401155e7:	e8 e4 03 03 00       	call   0x1401459d0
1401155ec:	8b 4d 30             	mov    0x30(%rbp),%ecx
1401155ef:	85 c0                	test   %eax,%eax
1401155f1:	41 0f 4e cf          	cmovle %r15d,%ecx
1401155f5:	89 4d 30             	mov    %ecx,0x30(%rbp)
1401155f8:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1401155fc:	e8 8f b8 07 00       	call   0x140190e90
140115601:	8b 45 30             	mov    0x30(%rbp),%eax
140115604:	89 83 64 04 00 00    	mov    %eax,0x464(%rbx)
14011560a:	85 c0                	test   %eax,%eax
14011560c:	74 0d                	je     0x14011561b
14011560e:	48 c7 83 00 06 00 00 	movq   $0x20,0x600(%rbx)
140115615:	20 00 00 00
140115619:	eb 0a                	jmp    0x140115625
14011561b:	81 8b 2c 06 00 00 00 	orl    $0x800,0x62c(%rbx)
140115622:	08 00 00
140115625:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
14011562b:	4c 89 7d 38          	mov    %r15,0x38(%rbp)
14011562f:	48 8d 15 42 12 1f 00 	lea    0x1f1242(%rip),%rdx        # 0x140306878
140115636:	44 89 7d 30          	mov    %r15d,0x30(%rbp)
14011563a:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
14011563e:	e8 7d 01 03 00       	call   0x1401457c0
140115643:	48 85 c0             	test   %rax,%rax
140115646:	74 27                	je     0x14011566f
140115648:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14011564d:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140115651:	45 33 c9             	xor    %r9d,%r9d
140115654:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140115659:	45 33 c0             	xor    %r8d,%r8d
14011565c:	33 d2                	xor    %edx,%edx
14011565e:	e8 6d 03 03 00       	call   0x1401459d0
140115663:	8b 4d 30             	mov    0x30(%rbp),%ecx
140115666:	85 c0                	test   %eax,%eax
140115668:	41 0f 4e cf          	cmovle %r15d,%ecx
14011566c:	89 4d 30             	mov    %ecx,0x30(%rbp)
14011566f:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140115673:	e8 18 b8 07 00       	call   0x140190e90
140115678:	44 39 7d 30          	cmp    %r15d,0x30(%rbp)
14011567c:	75 0a                	jne    0x140115688
14011567e:	81 8b 34 06 00 00 a0 	orl    $0xa0,0x634(%rbx)
140115685:	00 00 00
140115688:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
14011568e:	4c 89 7d 38          	mov    %r15,0x38(%rbp)
140115692:	48 8d 15 6f 27 1f 00 	lea    0x1f276f(%rip),%rdx        # 0x140307e08
140115699:	44 89 7d 30          	mov    %r15d,0x30(%rbp)
14011569d:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
1401156a1:	e8 1a 01 03 00       	call   0x1401457c0
1401156a6:	48 85 c0             	test   %rax,%rax
1401156a9:	74 27                	je     0x1401156d2
1401156ab:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401156b0:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1401156b4:	45 33 c9             	xor    %r9d,%r9d
1401156b7:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1401156bc:	45 33 c0             	xor    %r8d,%r8d
1401156bf:	33 d2                	xor    %edx,%edx
1401156c1:	e8 0a 03 03 00       	call   0x1401459d0
1401156c6:	8b 4d 30             	mov    0x30(%rbp),%ecx
1401156c9:	85 c0                	test   %eax,%eax
1401156cb:	41 0f 4e cf          	cmovle %r15d,%ecx
1401156cf:	89 4d 30             	mov    %ecx,0x30(%rbp)
1401156d2:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1401156d6:	e8 b5 b7 07 00       	call   0x140190e90
1401156db:	44 39 7d 30          	cmp    %r15d,0x30(%rbp)
1401156df:	75 0a                	jne    0x1401156eb
1401156e1:	81 8b 34 06 00 00 80 	orl    $0x80,0x634(%rbx)
1401156e8:	00 00 00
1401156eb:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1401156f1:	4c 89 7d 38          	mov    %r15,0x38(%rbp)
1401156f5:	48 8d 15 44 27 1f 00 	lea    0x1f2744(%rip),%rdx        # 0x140307e40
1401156fc:	44 89 7d 30          	mov    %r15d,0x30(%rbp)
140115700:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140115704:	e8 b7 00 03 00       	call   0x1401457c0
140115709:	48 85 c0             	test   %rax,%rax
14011570c:	74 27                	je     0x140115735
14011570e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140115713:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140115717:	45 33 c9             	xor    %r9d,%r9d
14011571a:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14011571f:	45 33 c0             	xor    %r8d,%r8d
140115722:	33 d2                	xor    %edx,%edx
140115724:	e8 a7 02 03 00       	call   0x1401459d0
140115729:	8b 4d 30             	mov    0x30(%rbp),%ecx
14011572c:	85 c0                	test   %eax,%eax
14011572e:	41 0f 4e cf          	cmovle %r15d,%ecx
140115732:	89 4d 30             	mov    %ecx,0x30(%rbp)
140115735:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140115739:	e8 52 b7 07 00       	call   0x140190e90
14011573e:	8b 8b 34 06 00 00    	mov    0x634(%rbx),%ecx
140115744:	44 39 7d 30          	cmp    %r15d,0x30(%rbp)
140115748:	75 0a                	jne    0x140115754
14011574a:	0f ba e9 07          	bts    $0x7,%ecx
14011574e:	89 8b 34 06 00 00    	mov    %ecx,0x634(%rbx)
140115754:	8b c1                	mov    %ecx,%eax
140115756:	25 a0 00 00 00       	and    $0xa0,%eax
14011575b:	3c a0                	cmp    $0xa0,%al
14011575d:	75 07                	jne    0x140115766
14011575f:	83 8b 30 06 00 00 10 	orl    $0x10,0x630(%rbx)
140115766:	84 c9                	test   %cl,%cl
140115768:	79 0a                	jns    0x140115774
14011576a:	81 8b 30 06 00 00 00 	orl    $0x200,0x630(%rbx)
140115771:	02 00 00
140115774:	b8 01 00 00 00       	mov    $0x1,%eax
140115779:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14011577e:	48 83 c4 30          	add    $0x30,%rsp
140115782:	41 5f                	pop    %r15
140115784:	41 5e                	pop    %r14
140115786:	5f                   	pop    %rdi
140115787:	5e                   	pop    %rsi
140115788:	5d                   	pop    %rbp
140115789:	c3                   	ret
14011578a:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14011578f:	33 c0                	xor    %eax,%eax
140115791:	48 83 c4 30          	add    $0x30,%rsp
140115795:	41 5f                	pop    %r15
140115797:	41 5e                	pop    %r14
140115799:	5f                   	pop    %rdi
14011579a:	5e                   	pop    %rsi
14011579b:	5d                   	pop    %rbp
14011579c:	c3                   	ret
14011579d:	cc                   	int3
14011579e:	cc                   	int3
14011579f:	cc                   	int3
1401157a0:	0f b6 c2             	movzbl %dl,%eax
1401157a3:	83 f8 0e             	cmp    $0xe,%eax
1401157a6:	73 09                	jae    0x1401157b1
1401157a8:	48 8b 84 c1 28 05 00 	mov    0x528(%rcx,%rax,8),%rax
1401157af:	00
1401157b0:	c3                   	ret
1401157b1:	33 c0                	xor    %eax,%eax
1401157b3:	c3                   	ret
1401157b4:	cc                   	int3
1401157b5:	cc                   	int3
1401157b6:	cc                   	int3
1401157b7:	cc                   	int3
1401157b8:	cc                   	int3
1401157b9:	cc                   	int3
1401157ba:	cc                   	int3
1401157bb:	cc                   	int3
1401157bc:	cc                   	int3
1401157bd:	cc                   	int3
1401157be:	cc                   	int3
1401157bf:	cc                   	int3
1401157c0:	40 53                	rex push %rbx
1401157c2:	b8 20 00 00 00       	mov    $0x20,%eax
1401157c7:	e8 64 b3 19 00       	call   0x1402b0b30
1401157cc:	48 2b e0             	sub    %rax,%rsp
1401157cf:	48 8b d9             	mov    %rcx,%rbx
1401157d2:	e8 f9 79 08 00       	call   0x14019d1d0
1401157d7:	c1 f8 08             	sar    $0x8,%eax
1401157da:	0f b6 c8             	movzbl %al,%ecx
1401157dd:	83 f9 0e             	cmp    $0xe,%ecx
1401157e0:	73 15                	jae    0x1401157f7
1401157e2:	48 8b 83 a0 09 00 00 	mov    0x9a0(%rbx),%rax
1401157e9:	48 8b 84 c8 28 05 00 	mov    0x528(%rax,%rcx,8),%rax
1401157f0:	00
1401157f1:	48 83 c4 20          	add    $0x20,%rsp
1401157f5:	5b                   	pop    %rbx
1401157f6:	c3                   	ret
1401157f7:	33 c0                	xor    %eax,%eax
1401157f9:	48 83 c4 20          	add    $0x20,%rsp
1401157fd:	5b                   	pop    %rbx
1401157fe:	c3                   	ret
1401157ff:	cc                   	int3
140115800:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140115805:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14011580a:	56                   	push   %rsi
14011580b:	41 56                	push   %r14
14011580d:	41 57                	push   %r15
14011580f:	b8 20 00 00 00       	mov    $0x20,%eax
140115814:	e8 17 b3 19 00       	call   0x1402b0b30
140115819:	48 2b e0             	sub    %rax,%rsp
14011581c:	48 8b f1             	mov    %rcx,%rsi
14011581f:	49 8b e9             	mov    %r9,%rbp
140115822:	48 8b 0a             	mov    (%rdx),%rcx
140115825:	4d 8b f0             	mov    %r8,%r14
140115828:	4c 8b fa             	mov    %rdx,%r15
14011582b:	e8 70 58 fd ff       	call   0x1400eb0a0
140115830:	48 8b d8             	mov    %rax,%rbx
140115833:	48 85 c0             	test   %rax,%rax
140115836:	0f 84 e5 00 00 00    	je     0x140115921
14011583c:	48 8b cb             	mov    %rbx,%rcx
14011583f:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140115844:	e8 f7 5e fd ff       	call   0x1400eb740
140115849:	85 c0                	test   %eax,%eax
14011584b:	7e 2c                	jle    0x140115879
14011584d:	0f 1f 00             	nopl   (%rax)
140115850:	33 d2                	xor    %edx,%edx
140115852:	48 8b cb             	mov    %rbx,%rcx
140115855:	e8 e6 61 fd ff       	call   0x1400eba40
14011585a:	81 78 2c 04 03 00 00 	cmpl   $0x304,0x2c(%rax)
140115861:	75 16                	jne    0x140115879
140115863:	33 d2                	xor    %edx,%edx
140115865:	48 8b cb             	mov    %rbx,%rcx
140115868:	e8 73 57 fd ff       	call   0x1400eafe0
14011586d:	48 8b cb             	mov    %rbx,%rcx
140115870:	e8 cb 5e fd ff       	call   0x1400eb740
140115875:	85 c0                	test   %eax,%eax
140115877:	7f d7                	jg     0x140115850
140115879:	48 8b cd             	mov    %rbp,%rcx
14011587c:	e8 bf 5e fd ff       	call   0x1400eb740
140115881:	8b f8                	mov    %eax,%edi
140115883:	83 ef 01             	sub    $0x1,%edi
140115886:	78 46                	js     0x1401158ce
140115888:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
14011588d:	4c 8d 25 9c 81 1f 00 	lea    0x1f819c(%rip),%r12        # 0x14030da30
140115894:	8b d7                	mov    %edi,%edx
140115896:	48 8b cd             	mov    %rbp,%rcx
140115899:	e8 a2 61 fd ff       	call   0x1400eba40
14011589e:	8b 48 24             	mov    0x24(%rax),%ecx
1401158a1:	85 8e 28 06 00 00    	test   %ecx,0x628(%rsi)
1401158a7:	75 1b                	jne    0x1401158c4
1401158a9:	0f b6 48 40          	movzbl 0x40(%rax),%ecx
1401158ad:	41 8b 0c cc          	mov    (%r12,%rcx,8),%ecx
1401158b1:	85 8e 2c 06 00 00    	test   %ecx,0x62c(%rsi)
1401158b7:	75 0b                	jne    0x1401158c4
1401158b9:	48 8b d0             	mov    %rax,%rdx
1401158bc:	48 8b cb             	mov    %rbx,%rcx
1401158bf:	e8 5c 61 fd ff       	call   0x1400eba20
1401158c4:	83 ef 01             	sub    $0x1,%edi
1401158c7:	79 cb                	jns    0x140115894
1401158c9:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
1401158ce:	48 8b cb             	mov    %rbx,%rcx
1401158d1:	e8 ca 57 fd ff       	call   0x1400eb0a0
1401158d6:	48 8b f8             	mov    %rax,%rdi
1401158d9:	48 85 c0             	test   %rax,%rax
1401158dc:	75 0c                	jne    0x1401158ea
1401158de:	48 8b cb             	mov    %rbx,%rcx
1401158e1:	e8 fa 5a fd ff       	call   0x1400eb3e0
1401158e6:	33 c0                	xor    %eax,%eax
1401158e8:	eb 32                	jmp    0x14011591c
1401158ea:	49 8b 0e             	mov    (%r14),%rcx
1401158ed:	e8 ee 5a fd ff       	call   0x1400eb3e0
1401158f2:	48 8d 15 07 46 ff ff 	lea    -0xb9f9(%rip),%rdx        # 0x140109f00
1401158f9:	49 89 3e             	mov    %rdi,(%r14)
1401158fc:	48 8b cf             	mov    %rdi,%rcx
1401158ff:	e8 7c 60 fd ff       	call   0x1400eb980
140115904:	49 8b 0e             	mov    (%r14),%rcx
140115907:	e8 c4 60 fd ff       	call   0x1400eb9d0
14011590c:	49 8b 0f             	mov    (%r15),%rcx
14011590f:	e8 cc 5a fd ff       	call   0x1400eb3e0
140115914:	b8 01 00 00 00       	mov    $0x1,%eax
140115919:	49 89 1f             	mov    %rbx,(%r15)
14011591c:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140115921:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140115926:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14011592b:	48 83 c4 20          	add    $0x20,%rsp
14011592f:	41 5f                	pop    %r15
140115931:	41 5e                	pop    %r14
140115933:	5e                   	pop    %rsi
140115934:	c3                   	ret
140115935:	cc                   	int3
140115936:	cc                   	int3
140115937:	cc                   	int3
140115938:	cc                   	int3
140115939:	cc                   	int3
14011593a:	cc                   	int3
14011593b:	cc                   	int3
14011593c:	cc                   	int3
14011593d:	cc                   	int3
14011593e:	cc                   	int3
14011593f:	cc                   	int3
140115940:	b8 28 00 00 00       	mov    $0x28,%eax
140115945:	e8 e6 b1 19 00       	call   0x1402b0b30
14011594a:	48 2b e0             	sub    %rax,%rsp
14011594d:	48 85 d2             	test   %rdx,%rdx
140115950:	75 35                	jne    0x140115987
140115952:	e8 19 17 01 00       	call   0x140127070
140115957:	4c 8d 05 7a a0 1f 00 	lea    0x1fa07a(%rip),%r8        # 0x14030f9d8
14011595e:	ba 5c 01 00 00       	mov    $0x15c,%edx
140115963:	48 8d 0d d6 9f 1f 00 	lea    0x1f9fd6(%rip),%rcx        # 0x14030f940
14011596a:	e8 21 18 01 00       	call   0x140127190
14011596f:	45 33 c0             	xor    %r8d,%r8d
140115972:	ba 02 01 0c 00       	mov    $0xc0102,%edx
140115977:	41 8d 48 14          	lea    0x14(%r8),%ecx
14011597b:	e8 10 19 01 00       	call   0x140127290
140115980:	33 c0                	xor    %eax,%eax
140115982:	48 83 c4 28          	add    $0x28,%rsp
140115986:	c3                   	ret
140115987:	48 8b 89 50 01 00 00 	mov    0x150(%rcx),%rcx
14011598e:	48 83 c4 28          	add    $0x28,%rsp
140115992:	e9 89 13 00 00       	jmp    0x140116d20
140115997:	cc                   	int3
140115998:	cc                   	int3
140115999:	cc                   	int3
14011599a:	cc                   	int3
14011599b:	cc                   	int3
14011599c:	cc                   	int3
14011599d:	cc                   	int3
14011599e:	cc                   	int3
14011599f:	cc                   	int3
1401159a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401159a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401159aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401159af:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401159b4:	41 56                	push   %r14
1401159b6:	b8 30 00 00 00       	mov    $0x30,%eax
1401159bb:	e8 70 b1 19 00       	call   0x1402b0b30
1401159c0:	48 2b e0             	sub    %rax,%rsp
1401159c3:	41 8b f8             	mov    %r8d,%edi
1401159c6:	4c 8b f2             	mov    %rdx,%r14
1401159c9:	48 8b d9             	mov    %rcx,%rbx
1401159cc:	33 ed                	xor    %ebp,%ebp
1401159ce:	e8 0d 87 fd ff       	call   0x1400ee0e0
1401159d3:	48 8b c8             	mov    %rax,%rcx
1401159d6:	e8 a5 72 fd ff       	call   0x1400ecc80
1401159db:	48 8b f0             	mov    %rax,%rsi
1401159de:	48 85 c0             	test   %rax,%rax
1401159e1:	75 27                	jne    0x140115a0a
1401159e3:	e8 88 16 01 00       	call   0x140127070
1401159e8:	4c 8d 05 01 a0 1f 00 	lea    0x1fa001(%rip),%r8        # 0x14030f9f0
1401159ef:	ba 6a 01 00 00       	mov    $0x16a,%edx
1401159f4:	48 8d 0d 45 9f 1f 00 	lea    0x1f9f45(%rip),%rcx        # 0x14030f940
1401159fb:	e8 90 17 01 00       	call   0x140127190
140115a00:	ba 07 00 08 00       	mov    $0x80007,%edx