140364565:	48 8b 0d 8c cf 0c 01 	mov    0x10ccf8c(%rip),%rcx        # 0x1414314f8
14036456c:	e8 3f d9 42 00       	call   0x140791eb0
140364571:	90                   	nop
140364572:	33 c9                	xor    %ecx,%ecx
140364574:	e8 87 61 42 00       	call   0x14078a700
140364579:	cc                   	int3
14036457a:	b9 01 00 00 00       	mov    $0x1,%ecx
14036457f:	e8 7c 61 42 00       	call   0x14078a700
140364584:	90                   	nop
140364585:	33 c9                	xor    %ecx,%ecx
140364587:	e8 74 61 42 00       	call   0x14078a700
14036458c:	cc                   	int3
14036458d:	b9 01 00 00 00       	mov    $0x1,%ecx
140364592:	e8 69 61 42 00       	call   0x14078a700
140364597:	90                   	nop
140364598:	b9 02 00 00 00       	mov    $0x2,%ecx
14036459d:	e8 5e 61 42 00       	call   0x14078a700
1403645a2:	90                   	nop
1403645a3:	b9 02 00 00 00       	mov    $0x2,%ecx
1403645a8:	e8 53 61 42 00       	call   0x14078a700
1403645ad:	90                   	nop
1403645ae:	b9 02 00 00 00       	mov    $0x2,%ecx
1403645b3:	e8 48 61 42 00       	call   0x14078a700
1403645b8:	90                   	nop
1403645b9:	b9 02 00 00 00       	mov    $0x2,%ecx
1403645be:	e8 3d 61 42 00       	call   0x14078a700
1403645c3:	90                   	nop
1403645c4:	b9 02 00 00 00       	mov    $0x2,%ecx
1403645c9:	e8 32 61 42 00       	call   0x14078a700
1403645ce:	90                   	nop
1403645cf:	b9 02 00 00 00       	mov    $0x2,%ecx
1403645d4:	e8 27 61 42 00       	call   0x14078a700
1403645d9:	90                   	nop
1403645da:	b9 02 00 00 00       	mov    $0x2,%ecx
1403645df:	e8 1c 61 42 00       	call   0x14078a700
1403645e4:	90                   	nop
1403645e5:	b9 02 00 00 00       	mov    $0x2,%ecx
1403645ea:	e8 11 61 42 00       	call   0x14078a700
1403645ef:	90                   	nop
1403645f0:	b9 02 00 00 00       	mov    $0x2,%ecx
1403645f5:	e8 06 61 42 00       	call   0x14078a700
1403645fa:	90                   	nop
1403645fb:	b9 02 00 00 00       	mov    $0x2,%ecx
140364600:	e8 fb 60 42 00       	call   0x14078a700
140364605:	90                   	nop
140364606:	b9 02 00 00 00       	mov    $0x2,%ecx
14036460b:	e8 f0 60 42 00       	call   0x14078a700
140364610:	90                   	nop
140364611:	b9 02 00 00 00       	mov    $0x2,%ecx
140364616:	e8 e5 60 42 00       	call   0x14078a700
14036461b:	90                   	nop
14036461c:	b9 02 00 00 00       	mov    $0x2,%ecx
140364621:	e8 da 60 42 00       	call   0x14078a700
140364626:	90                   	nop
140364627:	b9 02 00 00 00       	mov    $0x2,%ecx
14036462c:	e8 cf 60 42 00       	call   0x14078a700
140364631:	90                   	nop
140364632:	b9 02 00 00 00       	mov    $0x2,%ecx
140364637:	e8 c4 60 42 00       	call   0x14078a700
14036463c:	90                   	nop
14036463d:	b9 02 00 00 00       	mov    $0x2,%ecx
140364642:	e8 b9 60 42 00       	call   0x14078a700
140364647:	90                   	nop
140364648:	b9 02 00 00 00       	mov    $0x2,%ecx
14036464d:	e8 ae 60 42 00       	call   0x14078a700
140364652:	90                   	nop
140364653:	b9 02 00 00 00       	mov    $0x2,%ecx
140364658:	e8 a3 60 42 00       	call   0x14078a700
14036465d:	90                   	nop
14036465e:	b9 02 00 00 00       	mov    $0x2,%ecx
140364663:	e8 98 60 42 00       	call   0x14078a700
140364668:	90                   	nop
140364669:	b9 02 00 00 00       	mov    $0x2,%ecx
14036466e:	e8 8d 60 42 00       	call   0x14078a700
140364673:	90                   	nop
140364674:	b9 02 00 00 00       	mov    $0x2,%ecx
140364679:	e8 82 60 42 00       	call   0x14078a700
14036467e:	90                   	nop
14036467f:	b9 02 00 00 00       	mov    $0x2,%ecx
140364684:	e8 77 60 42 00       	call   0x14078a700
140364689:	90                   	nop
14036468a:	b9 02 00 00 00       	mov    $0x2,%ecx
14036468f:	e8 6c 60 42 00       	call   0x14078a700
140364694:	90                   	nop
140364695:	b9 02 00 00 00       	mov    $0x2,%ecx
14036469a:	e8 61 60 42 00       	call   0x14078a700
14036469f:	90                   	nop
1403646a0:	b9 02 00 00 00       	mov    $0x2,%ecx
1403646a5:	e8 56 60 42 00       	call   0x14078a700
1403646aa:	90                   	nop
1403646ab:	b9 02 00 00 00       	mov    $0x2,%ecx
1403646b0:	e8 4b 60 42 00       	call   0x14078a700
1403646b5:	90                   	nop
1403646b6:	b9 02 00 00 00       	mov    $0x2,%ecx
1403646bb:	e8 40 60 42 00       	call   0x14078a700
1403646c0:	90                   	nop
1403646c1:	b9 02 00 00 00       	mov    $0x2,%ecx
1403646c6:	e8 35 60 42 00       	call   0x14078a700
1403646cb:	90                   	nop
1403646cc:	b9 02 00 00 00       	mov    $0x2,%ecx
1403646d1:	e8 2a 60 42 00       	call   0x14078a700
1403646d6:	cc                   	int3
1403646d7:	cc                   	int3
1403646d8:	cc                   	int3
1403646d9:	cc                   	int3
1403646da:	cc                   	int3
1403646db:	cc                   	int3
1403646dc:	cc                   	int3
1403646dd:	cc                   	int3
1403646de:	cc                   	int3
1403646df:	cc                   	int3
1403646e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403646e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1403646ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1403646ef:	57                   	push   %rdi
1403646f0:	48 83 ec 40          	sub    $0x40,%rsp
1403646f4:	49 8b e8             	mov    %r8,%rbp
1403646f7:	48 8b da             	mov    %rdx,%rbx
1403646fa:	48 8b f1             	mov    %rcx,%rsi
1403646fd:	49 8b d0             	mov    %r8,%rdx
140364700:	e8 4b 9d ff ff       	call   0x14035e450
140364705:	4c 8b 05 5c 77 0b 01 	mov    0x10b775c(%rip),%r8        # 0x14141be68
14036470c:	45 8b 80 54 01 00 00 	mov    0x154(%r8),%r8d
140364713:	48 8b d6             	mov    %rsi,%rdx
140364716:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14036471b:	e8 80 e4 00 00       	call   0x140372ba0
140364720:	48 8b 38             	mov    (%rax),%rdi
140364723:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14036472a:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14036472f:	48 8b 0b             	mov    (%rbx),%rcx
140364732:	48 85 c9             	test   %rcx,%rcx
140364735:	74 14                	je     0x14036474b
140364737:	8b 41 10             	mov    0x10(%rcx),%eax
14036473a:	ff c0                	inc    %eax
14036473c:	89 41 10             	mov    %eax,0x10(%rcx)
14036473f:	83 f8 01             	cmp    $0x1,%eax
140364742:	7e 71                	jle    0x1403647b5
140364744:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140364749:	74 72                	je     0x1403647bd
14036474b:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140364750:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140364755:	ba 07 00 00 00       	mov    $0x7,%edx
14036475a:	48 8b cf             	mov    %rdi,%rcx
14036475d:	e8 9e 03 3d 00       	call   0x140734b00
140364762:	90                   	nop
140364763:	48 85 ff             	test   %rdi,%rdi
140364766:	74 23                	je     0x14036478b
140364768:	8b 47 10             	mov    0x10(%rdi),%eax
14036476b:	ff c8                	dec    %eax
14036476d:	89 47 10             	mov    %eax,0x10(%rdi)
140364770:	85 c0                	test   %eax,%eax
140364772:	7f 17                	jg     0x14036478b
140364774:	78 34                	js     0x1403647aa
140364776:	48 8b 07             	mov    (%rdi),%rax
140364779:	ba 01 00 00 00       	mov    $0x1,%edx
14036477e:	48 8b cf             	mov    %rdi,%rcx
140364781:	48 8b 00             	mov    (%rax),%rax
140364784:	ff 15 96 f2 c1 00    	call   *0xc1f296(%rip)        # 0x140f83a20
14036478a:	90                   	nop
14036478b:	48 8b d5             	mov    %rbp,%rdx
14036478e:	48 8b ce             	mov    %rsi,%rcx
140364791:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140364796:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14036479b:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1403647a0:	48 83 c4 40          	add    $0x40,%rsp
1403647a4:	5f                   	pop    %rdi
1403647a5:	e9 a6 a3 ff ff       	jmp    0x14035eb50
1403647aa:	b9 02 00 00 00       	mov    $0x2,%ecx
1403647af:	e8 4c 5f 42 00       	call   0x14078a700
1403647b4:	90                   	nop
1403647b5:	33 c9                	xor    %ecx,%ecx
1403647b7:	e8 44 5f 42 00       	call   0x14078a700
1403647bc:	cc                   	int3
1403647bd:	b9 01 00 00 00       	mov    $0x1,%ecx
1403647c2:	e8 39 5f 42 00       	call   0x14078a700
1403647c7:	cc                   	int3
1403647c8:	cc                   	int3
1403647c9:	cc                   	int3
1403647ca:	cc                   	int3
1403647cb:	cc                   	int3
1403647cc:	cc                   	int3
1403647cd:	cc                   	int3
1403647ce:	cc                   	int3
1403647cf:	cc                   	int3
1403647d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403647d5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1403647da:	57                   	push   %rdi
1403647db:	48 83 ec 30          	sub    $0x30,%rsp
1403647df:	48 8b f2             	mov    %rdx,%rsi
1403647e2:	48 8b f9             	mov    %rcx,%rdi
1403647e5:	4c 8b 11             	mov    (%rcx),%r10
1403647e8:	48 8b 05 79 76 0b 01 	mov    0x10b7679(%rip),%rax        # 0x14141be68
1403647ef:	4d 8b 4a 40          	mov    0x40(%r10),%r9
1403647f3:	4c 63 98 54 01 00 00 	movslq 0x154(%rax),%r11
1403647fa:	49 8b cb             	mov    %r11,%rcx
1403647fd:	48 c1 e1 04          	shl    $0x4,%rcx
140364801:	49 03 09             	add    (%r9),%rcx
140364804:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
140364808:	75 0d                	jne    0x140364817
14036480a:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140364811:	00 00
140364813:	33 db                	xor    %ebx,%ebx
140364815:	eb 21                	jmp    0x140364838
140364817:	49 8b 42 38          	mov    0x38(%r10),%rax
14036481b:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
140364822:	48 8b 02             	mov    (%rdx),%rax
140364825:	4e 8b 04 d8          	mov    (%rax,%r11,8),%r8
140364829:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14036482e:	e8 9d 38 3b 00       	call   0x1407180d0
140364833:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140364838:	48 85 db             	test   %rbx,%rbx
14036483b:	74 27                	je     0x140364864
14036483d:	8b 43 10             	mov    0x10(%rbx),%eax
140364840:	ff c8                	dec    %eax
140364842:	89 43 10             	mov    %eax,0x10(%rbx)
140364845:	85 c0                	test   %eax,%eax
140364847:	7f 1b                	jg     0x140364864
140364849:	0f 88 bf 00 00 00    	js     0x14036490e
14036484f:	48 8b 03             	mov    (%rbx),%rax
140364852:	ba 01 00 00 00       	mov    $0x1,%edx
140364857:	48 8b cb             	mov    %rbx,%rcx
14036485a:	48 8b 00             	mov    (%rax),%rax
14036485d:	ff 15 bd f1 c1 00    	call   *0xc1f1bd(%rip)        # 0x140f83a20
140364863:	90                   	nop
140364864:	48 85 db             	test   %rbx,%rbx
140364867:	0f 84 86 00 00 00    	je     0x1403648f3
14036486d:	4c 8b 05 f4 75 0b 01 	mov    0x10b75f4(%rip),%r8        # 0x14141be68
140364874:	45 8b 80 54 01 00 00 	mov    0x154(%r8),%r8d
14036487b:	48 8b d7             	mov    %rdi,%rdx
14036487e:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140364883:	e8 18 e3 00 00       	call   0x140372ba0
140364888:	48 8b 18             	mov    (%rax),%rbx
14036488b:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140364892:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140364897:	48 8b 0e             	mov    (%rsi),%rcx
14036489a:	48 85 c9             	test   %rcx,%rcx
14036489d:	74 14                	je     0x1403648b3
14036489f:	8b 41 10             	mov    0x10(%rcx),%eax
1403648a2:	ff c0                	inc    %eax
1403648a4:	89 41 10             	mov    %eax,0x10(%rcx)
1403648a7:	83 f8 01             	cmp    $0x1,%eax
1403648aa:	7e 6d                	jle    0x140364919
1403648ac:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403648b1:	74 6e                	je     0x140364921
1403648b3:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1403648b8:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1403648bd:	ba 0e 00 00 00       	mov    $0xe,%edx
1403648c2:	48 8b cb             	mov    %rbx,%rcx
1403648c5:	e8 36 02 3d 00       	call   0x140734b00
1403648ca:	90                   	nop
1403648cb:	48 85 db             	test   %rbx,%rbx
1403648ce:	74 23                	je     0x1403648f3
1403648d0:	8b 43 10             	mov    0x10(%rbx),%eax
1403648d3:	ff c8                	dec    %eax
1403648d5:	89 43 10             	mov    %eax,0x10(%rbx)
1403648d8:	85 c0                	test   %eax,%eax
1403648da:	7f 17                	jg     0x1403648f3
1403648dc:	78 25                	js     0x140364903
1403648de:	48 8b 03             	mov    (%rbx),%rax
1403648e1:	ba 01 00 00 00       	mov    $0x1,%edx
1403648e6:	48 8b cb             	mov    %rbx,%rcx
1403648e9:	48 8b 00             	mov    (%rax),%rax
1403648ec:	ff 15 2e f1 c1 00    	call   *0xc1f12e(%rip)        # 0x140f83a20
1403648f2:	90                   	nop
1403648f3:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1403648f8:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1403648fd:	48 83 c4 30          	add    $0x30,%rsp
140364901:	5f                   	pop    %rdi
140364902:	c3                   	ret
140364903:	b9 02 00 00 00       	mov    $0x2,%ecx
140364908:	e8 f3 5d 42 00       	call   0x14078a700
14036490d:	90                   	nop
14036490e:	b9 02 00 00 00       	mov    $0x2,%ecx
140364913:	e8 e8 5d 42 00       	call   0x14078a700
140364918:	90                   	nop
140364919:	33 c9                	xor    %ecx,%ecx
14036491b:	e8 e0 5d 42 00       	call   0x14078a700
140364920:	cc                   	int3
140364921:	b9 01 00 00 00       	mov    $0x1,%ecx
140364926:	e8 d5 5d 42 00       	call   0x14078a700
14036492b:	cc                   	int3
14036492c:	cc                   	int3
14036492d:	cc                   	int3
14036492e:	cc                   	int3
14036492f:	cc                   	int3
140364930:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140364935:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14036493a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14036493f:	57                   	push   %rdi
140364940:	48 83 ec 40          	sub    $0x40,%rsp
140364944:	49 8b e8             	mov    %r8,%rbp
140364947:	48 8b da             	mov    %rdx,%rbx
14036494a:	48 8b f1             	mov    %rcx,%rsi
14036494d:	49 8b d0             	mov    %r8,%rdx
140364950:	e8 fb 9a ff ff       	call   0x14035e450
140364955:	4c 8b 05 0c 75 0b 01 	mov    0x10b750c(%rip),%r8        # 0x14141be68
14036495c:	45 8b 80 54 01 00 00 	mov    0x154(%r8),%r8d
140364963:	48 8b d6             	mov    %rsi,%rdx
140364966:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14036496b:	e8 30 e2 00 00       	call   0x140372ba0
140364970:	48 8b 38             	mov    (%rax),%rdi
140364973:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14036497a:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14036497f:	48 8b 0b             	mov    (%rbx),%rcx
140364982:	48 85 c9             	test   %rcx,%rcx
140364985:	74 14                	je     0x14036499b
140364987:	8b 41 10             	mov    0x10(%rcx),%eax
14036498a:	ff c0                	inc    %eax
14036498c:	89 41 10             	mov    %eax,0x10(%rcx)
14036498f:	83 f8 01             	cmp    $0x1,%eax
140364992:	7e 71                	jle    0x140364a05
140364994:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140364999:	74 72                	je     0x140364a0d
14036499b:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1403649a0:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
1403649a5:	ba 08 00 00 00       	mov    $0x8,%edx
1403649aa:	48 8b cf             	mov    %rdi,%rcx
1403649ad:	e8 4e 01 3d 00       	call   0x140734b00
1403649b2:	90                   	nop
1403649b3:	48 85 ff             	test   %rdi,%rdi
1403649b6:	74 23                	je     0x1403649db
1403649b8:	8b 47 10             	mov    0x10(%rdi),%eax
1403649bb:	ff c8                	dec    %eax
1403649bd:	89 47 10             	mov    %eax,0x10(%rdi)
1403649c0:	85 c0                	test   %eax,%eax
1403649c2:	7f 17                	jg     0x1403649db
1403649c4:	78 34                	js     0x1403649fa
1403649c6:	48 8b 07             	mov    (%rdi),%rax
1403649c9:	ba 01 00 00 00       	mov    $0x1,%edx
1403649ce:	48 8b cf             	mov    %rdi,%rcx
1403649d1:	48 8b 00             	mov    (%rax),%rax
1403649d4:	ff 15 46 f0 c1 00    	call   *0xc1f046(%rip)        # 0x140f83a20
1403649da:	90                   	nop
1403649db:	48 8b d5             	mov    %rbp,%rdx
1403649de:	48 8b ce             	mov    %rsi,%rcx
1403649e1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1403649e6:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1403649eb:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1403649f0:	48 83 c4 40          	add    $0x40,%rsp
1403649f4:	5f                   	pop    %rdi
1403649f5:	e9 56 a1 ff ff       	jmp    0x14035eb50
1403649fa:	b9 02 00 00 00       	mov    $0x2,%ecx
1403649ff:	e8 fc 5c 42 00       	call   0x14078a700
140364a04:	90                   	nop
140364a05:	33 c9                	xor    %ecx,%ecx
140364a07:	e8 f4 5c 42 00       	call   0x14078a700
140364a0c:	cc                   	int3
140364a0d:	b9 01 00 00 00       	mov    $0x1,%ecx
140364a12:	e8 e9 5c 42 00       	call   0x14078a700
140364a17:	cc                   	int3