140238481:	49 8b 76 20          	mov    0x20(%r14),%rsi
140238485:	48 8b c8             	mov    %rax,%rcx
140238488:	e8 93 ff fe ff       	call   0x140228420
14023848d:	85 c0                	test   %eax,%eax
14023848f:	7f 20                	jg     0x1402384b1
140238491:	ba 6c 00 00 00       	mov    $0x6c,%edx
140238496:	c7 44 24 20 cd 00 00 	movl   $0xcd,0x20(%rsp)
14023849d:	00
14023849e:	4c 8d 0d eb 71 12 00 	lea    0x1271eb(%rip),%r9        # 0x14035f690
1402384a5:	8d 4a bb             	lea    -0x45(%rdx),%ecx
1402384a8:	44 8d 42 fd          	lea    -0x3(%rdx),%r8d
1402384ac:	e9 d4 fe ff ff       	jmp    0x140238385
1402384b1:	48 8b ce             	mov    %rsi,%rcx
1402384b4:	e8 67 ff fe ff       	call   0x140228420
1402384b9:	8b f8                	mov    %eax,%edi
1402384bb:	85 c0                	test   %eax,%eax
1402384bd:	7f 2f                	jg     0x1402384ee
1402384bf:	ba 6b 00 00 00       	mov    $0x6b,%edx
1402384c4:	c7 44 24 20 fa 00 00 	movl   $0xfa,0x20(%rsp)
1402384cb:	00
1402384cc:	4c 8d 0d bd 71 12 00 	lea    0x1271bd(%rip),%r9        # 0x14035f690
1402384d3:	8d 4a bc             	lea    -0x44(%rdx),%ecx
1402384d6:	44 8d 42 04          	lea    0x4(%rdx),%r8d
1402384da:	e8 c1 8e fe ff       	call   0x1402213a0
1402384df:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
1402384e4:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1402384e9:	e9 05 01 00 00       	jmp    0x1402385f3
1402384ee:	33 d2                	xor    %edx,%edx
1402384f0:	48 8b ce             	mov    %rsi,%rcx
1402384f3:	e8 58 01 ff ff       	call   0x140228650
1402384f8:	bb 01 00 00 00       	mov    $0x1,%ebx
1402384fd:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140238504:	00 00
140238506:	4c 8b 38             	mov    (%rax),%r15
140238509:	3b fb                	cmp    %ebx,%edi
14023850b:	7e 25                	jle    0x140238532
14023850d:	0f 1f 00             	nopl   (%rax)
140238510:	8b d3                	mov    %ebx,%edx
140238512:	48 8b ce             	mov    %rsi,%rcx
140238515:	e8 36 01 ff ff       	call   0x140228650
14023851a:	49 8b cf             	mov    %r15,%rcx
14023851d:	4c 8b 30             	mov    (%rax),%r14
140238520:	49 8b d6             	mov    %r14,%rdx
140238523:	e8 48 f6 ff ff       	call   0x140237b70
140238528:	85 c0                	test   %eax,%eax
14023852a:	75 0b                	jne    0x140238537
14023852c:	ff c3                	inc    %ebx
14023852e:	3b df                	cmp    %edi,%ebx
140238530:	7c de                	jl     0x140238510
140238532:	4d 8b f7             	mov    %r15,%r14
140238535:	eb 20                	jmp    0x140238557
140238537:	49 8b 17             	mov    (%r15),%rdx
14023853a:	49 8b 0e             	mov    (%r14),%rcx
14023853d:	e8 de 07 04 00       	call   0x140278d20
140238542:	85 c0                	test   %eax,%eax
140238544:	75 0c                	jne    0x140238552
140238546:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14023854b:	33 ff                	xor    %edi,%edi
14023854d:	e9 a1 00 00 00       	jmp    0x1402385f3
140238552:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140238557:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14023855c:	33 d2                	xor    %edx,%edx
14023855e:	49 8b cf             	mov    %r15,%rcx
140238561:	e8 ea 00 ff ff       	call   0x140228650
140238566:	49 8b cf             	mov    %r15,%rcx
140238569:	48 8b d8             	mov    %rax,%rbx
14023856c:	e8 af fe fe ff       	call   0x140228420
140238571:	83 f8 01             	cmp    $0x1,%eax
140238574:	7e 6d                	jle    0x1402385e3
140238576:	ba 01 00 00 00       	mov    $0x1,%edx
14023857b:	49 8b cf             	mov    %r15,%rcx
14023857e:	e8 cd 00 ff ff       	call   0x140228650
140238583:	4c 8b c6             	mov    %rsi,%r8
140238586:	49 8b d6             	mov    %r14,%rdx
140238589:	48 8b c8             	mov    %rax,%rcx
14023858c:	e8 bf 01 00 00       	call   0x140238750
140238591:	8b f8                	mov    %eax,%edi
140238593:	85 c0                	test   %eax,%eax
140238595:	0f 88 f4 fd ff ff    	js     0x14023838f
14023859b:	74 46                	je     0x1402385e3
14023859d:	48 8b cb             	mov    %rbx,%rcx
1402385a0:	e8 bb dd ff ff       	call   0x140236360
1402385a5:	a8 04                	test   $0x4,%al
1402385a7:	74 16                	je     0x1402385bf
1402385a9:	48 8b cb             	mov    %rbx,%rcx
1402385ac:	e8 5f dd ff ff       	call   0x140236310
1402385b1:	a8 20                	test   $0x20,%al
1402385b3:	74 0a                	je     0x1402385bf
1402385b5:	bf 01 00 00 00       	mov    $0x1,%edi
1402385ba:	e9 d0 fd ff ff       	jmp    0x14023838f
1402385bf:	ba 6a 00 00 00       	mov    $0x6a,%edx
1402385c4:	c7 44 24 20 49 01 00 	movl   $0x149,0x20(%rsp)
1402385cb:	00
1402385cc:	4c 8d 0d bd 70 12 00 	lea    0x1270bd(%rip),%r9        # 0x14035f690
1402385d3:	8d 4a bd             	lea    -0x43(%rdx),%ecx
1402385d6:	44 8d 42 fd          	lea    -0x3(%rdx),%r8d
1402385da:	e8 c1 8d fe ff       	call   0x1402213a0
1402385df:	33 ff                	xor    %edi,%edi
1402385e1:	eb 18                	jmp    0x1402385fb
1402385e3:	4c 8b c6             	mov    %rsi,%r8
1402385e6:	49 8b d6             	mov    %r14,%rdx
1402385e9:	48 8b cb             	mov    %rbx,%rcx
1402385ec:	e8 5f 01 00 00       	call   0x140238750
1402385f1:	8b f8                	mov    %eax,%edi
1402385f3:	85 ff                	test   %edi,%edi
1402385f5:	0f 85 94 fd ff ff    	jne    0x14023838f
1402385fb:	40 f6 c5 20          	test   $0x20,%bpl
1402385ff:	0f 85 8a fd ff ff    	jne    0x14023838f
140238605:	49 8b cf             	mov    %r15,%rcx
140238608:	e8 13 fe fe ff       	call   0x140228420
14023860d:	49 8b cf             	mov    %r15,%rcx
140238610:	8d 50 ff             	lea    -0x1(%rax),%edx
140238613:	e8 38 00 ff ff       	call   0x140228650
140238618:	45 33 c0             	xor    %r8d,%r8d
14023861b:	ba b4 00 00 00       	mov    $0xb4,%edx
140238620:	48 8b c8             	mov    %rax,%rcx
140238623:	e8 08 68 03 00       	call   0x14026ee30
140238628:	83 f8 01             	cmp    $0x1,%eax
14023862b:	0f 84 46 fe ff ff    	je     0x140238477
140238631:	b8 79 00 00 00       	mov    $0x79,%eax
140238636:	44 8d 40 f7          	lea    -0x9(%rax),%r8d
14023863a:	ba 69 00 00 00       	mov    $0x69,%edx
14023863f:	89 44 24 20          	mov    %eax,0x20(%rsp)
140238643:	4c 8d 0d 46 70 12 00 	lea    0x127046(%rip),%r9        # 0x14035f690
14023864a:	8d 4a be             	lea    -0x42(%rdx),%ecx
14023864d:	e8 4e 8d fe ff       	call   0x1402213a0
140238652:	33 ff                	xor    %edi,%edi
140238654:	e9 36 fd ff ff       	jmp    0x14023838f
140238659:	33 ff                	xor    %edi,%edi
14023865b:	c7 44 24 20 29 00 00 	movl   $0x29,0x20(%rsp)
140238662:	00
140238663:	4c 8d 0d 26 70 12 00 	lea    0x127026(%rip),%r9        # 0x14035f690
14023866a:	8d 57 69             	lea    0x69(%rdi),%edx
14023866d:	8d 4f 27             	lea    0x27(%rdi),%ecx
140238670:	44 8d 47 76          	lea    0x76(%rdi),%r8d
140238674:	e8 27 8d fe ff       	call   0x1402213a0
140238679:	e9 16 fd ff ff       	jmp    0x140238394
14023867e:	cc                   	int3
14023867f:	cc                   	int3
140238680:	40 56                	rex push %rsi
140238682:	57                   	push   %rdi
140238683:	b8 48 00 00 00       	mov    $0x48,%eax
140238688:	e8 53 1f 0c 00       	call   0x1402fa5e0
14023868d:	48 2b e0             	sub    %rax,%rsp
140238690:	48 8b 05 e9 fa 1c 00 	mov    0x1cfae9(%rip),%rax        # 0x140408180
140238697:	48 33 c4             	xor    %rsp,%rax
14023869a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14023869f:	83 3a 00             	cmpl   $0x0,(%rdx)
1402386a2:	48 8b f1             	mov    %rcx,%rsi
1402386a5:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
1402386a9:	75 0a                	jne    0x1402386b5
1402386ab:	48 8b d7             	mov    %rdi,%rdx
1402386ae:	e8 cd a6 ff ff       	call   0x140232d80
1402386b3:	eb 7b                	jmp    0x140238730
1402386b5:	83 3f 14             	cmpl   $0x14,(%rdi)
1402386b8:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1402386bd:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1402386c2:	75 60                	jne    0x140238724
1402386c4:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
1402386c8:	33 db                	xor    %ebx,%ebx
1402386ca:	e8 51 fd fe ff       	call   0x140228420
1402386cf:	85 c0                	test   %eax,%eax
1402386d1:	7e 51                	jle    0x140238724
1402386d3:	8b d3                	mov    %ebx,%edx
1402386d5:	48 8b ce             	mov    %rsi,%rcx
1402386d8:	e8 73 ff fe ff       	call   0x140228650
1402386dd:	48 8b e8             	mov    %rax,%rbp
1402386e0:	e8 3b 1a fe ff       	call   0x14021a120
1402386e5:	48 8b d0             	mov    %rax,%rdx
1402386e8:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1402386ed:	45 33 c9             	xor    %r9d,%r9d
1402386f0:	48 8b cd             	mov    %rbp,%rcx
1402386f3:	e8 68 9b ff ff       	call   0x140232260
1402386f8:	48 8b 0f             	mov    (%rdi),%rcx
1402386fb:	48 3b 4c 24 20       	cmp    0x20(%rsp),%rcx
140238700:	75 14                	jne    0x140238716
140238702:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140238706:	48 3b 4c 24 28       	cmp    0x28(%rsp),%rcx
14023870b:	75 09                	jne    0x140238716
14023870d:	8b 47 10             	mov    0x10(%rdi),%eax
140238710:	3b 44 24 30          	cmp    0x30(%rsp),%eax
140238714:	74 2e                	je     0x140238744
140238716:	48 8b ce             	mov    %rsi,%rcx
140238719:	ff c3                	inc    %ebx
14023871b:	e8 00 fd fe ff       	call   0x140228420
140238720:	3b d8                	cmp    %eax,%ebx
140238722:	7c af                	jl     0x1402386d3
140238724:	33 c0                	xor    %eax,%eax
140238726:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14023872b:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140238730:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140238735:	48 33 cc             	xor    %rsp,%rcx
140238738:	e8 03 1f 0c 00       	call   0x1402fa640
14023873d:	48 83 c4 48          	add    $0x48,%rsp
140238741:	5f                   	pop    %rdi
140238742:	5e                   	pop    %rsi
140238743:	c3                   	ret
140238744:	48 8b c5             	mov    %rbp,%rax
140238747:	eb dd                	jmp    0x140238726
140238749:	cc                   	int3
14023874a:	cc                   	int3
14023874b:	cc                   	int3
14023874c:	cc                   	int3
14023874d:	cc                   	int3
14023874e:	cc                   	int3
14023874f:	cc                   	int3
140238750:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140238755:	55                   	push   %rbp
140238756:	56                   	push   %rsi
140238757:	57                   	push   %rdi
140238758:	b8 80 00 00 00       	mov    $0x80,%eax
14023875d:	e8 7e 1e 0c 00       	call   0x1402fa5e0
140238762:	48 2b e0             	sub    %rax,%rsp
140238765:	48 8b 05 14 fa 1c 00 	mov    0x1cfa14(%rip),%rax        # 0x140408180
14023876c:	48 33 c4             	xor    %rsp,%rax
14023876f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140238774:	49 8b f8             	mov    %r8,%rdi
140238777:	48 8b da             	mov    %rdx,%rbx
14023877a:	48 8b e9             	mov    %rcx,%rbp
14023877d:	48 85 d2             	test   %rdx,%rdx
140238780:	0f 84 c0 00 00 00    	je     0x140238846
140238786:	48 8b 0a             	mov    (%rdx),%rcx
140238789:	e8 72 69 00 00       	call   0x14023f100
14023878e:	8b c8                	mov    %eax,%ecx
140238790:	e8 bb 68 00 00       	call   0x14023f050
140238795:	48 8b c8             	mov    %rax,%rcx
140238798:	e8 b3 92 00 00       	call   0x140241a50
14023879d:	48 8b f0             	mov    %rax,%rsi
1402387a0:	48 85 c0             	test   %rax,%rax
1402387a3:	75 28                	jne    0x1402387cd
1402387a5:	4c 8d 0d e4 6e 12 00 	lea    0x126ee4(%rip),%r9        # 0x14035f690
1402387ac:	c7 44 24 20 20 01 00 	movl   $0x120,0x20(%rsp)
1402387b3:	00
1402387b4:	8d 50 6d             	lea    0x6d(%rax),%edx
1402387b7:	8d 48 27             	lea    0x27(%rax),%ecx
1402387ba:	44 8d 40 77          	lea    0x77(%rax),%r8d
1402387be:	e8 dd 8b fe ff       	call   0x1402213a0
1402387c3:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402387c8:	e9 b6 00 00 00       	jmp    0x140238883
1402387cd:	48 8b ce             	mov    %rsi,%rcx
1402387d0:	e8 cb 7d 00 00       	call   0x1402405a0
1402387d5:	48 63 f8             	movslq %eax,%rdi
1402387d8:	85 c0                	test   %eax,%eax
1402387da:	78 e7                	js     0x1402387c3
1402387dc:	39 7b 10             	cmp    %edi,0x10(%rbx)
1402387df:	75 61                	jne    0x140238842
1402387e1:	39 7b 28             	cmp    %edi,0x28(%rbx)
1402387e4:	75 5c                	jne    0x140238842
1402387e6:	48 8b cd             	mov    %rbp,%rcx
1402387e9:	e8 12 2e e8 ff       	call   0x1400bb600
1402387ee:	45 33 c9             	xor    %r9d,%r9d
1402387f1:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402387f6:	48 8b d6             	mov    %rsi,%rdx
1402387f9:	48 8b c8             	mov    %rax,%rcx
1402387fc:	e8 5f 99 ff ff       	call   0x140232160
140238801:	85 c0                	test   %eax,%eax
140238803:	74 be                	je     0x1402387c3
140238805:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140238809:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14023880e:	4c 8b c7             	mov    %rdi,%r8
140238811:	e8 0c 42 0c 00       	call   0x1402fca22
140238816:	85 c0                	test   %eax,%eax
140238818:	75 28                	jne    0x140238842
14023881a:	45 33 c9             	xor    %r9d,%r9d
14023881d:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140238822:	48 8b d6             	mov    %rsi,%rdx
140238825:	48 8b cd             	mov    %rbp,%rcx
140238828:	e8 33 9a ff ff       	call   0x140232260
14023882d:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140238831:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140238836:	4c 8b c7             	mov    %rdi,%r8
140238839:	e8 e4 41 0c 00       	call   0x1402fca22
14023883e:	85 c0                	test   %eax,%eax
140238840:	74 3c                	je     0x14023887e
140238842:	33 c0                	xor    %eax,%eax
140238844:	eb 3d                	jmp    0x140238883
140238846:	48 8b cf             	mov    %rdi,%rcx
140238849:	33 db                	xor    %ebx,%ebx
14023884b:	e8 d0 fb fe ff       	call   0x140228420
140238850:	85 c0                	test   %eax,%eax
140238852:	7e 2a                	jle    0x14023887e
140238854:	8b d3                	mov    %ebx,%edx
140238856:	48 8b cf             	mov    %rdi,%rcx
140238859:	e8 f2 fd fe ff       	call   0x140228650
14023885e:	45 33 c0             	xor    %r8d,%r8d
140238861:	48 8b cd             	mov    %rbp,%rcx
140238864:	48 8b 10             	mov    (%rax),%rdx
140238867:	e8 e4 fe ff ff       	call   0x140238750
14023886c:	85 c0                	test   %eax,%eax
14023886e:	7e 13                	jle    0x140238883
140238870:	48 8b cf             	mov    %rdi,%rcx
140238873:	ff c3                	inc    %ebx
140238875:	e8 a6 fb fe ff       	call   0x140228420
14023887a:	3b d8                	cmp    %eax,%ebx
14023887c:	7c d6                	jl     0x140238854
14023887e:	b8 01 00 00 00       	mov    $0x1,%eax
140238883:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140238888:	48 33 cc             	xor    %rsp,%rcx
14023888b:	e8 b0 1d 0c 00       	call   0x1402fa640
140238890:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140238897:	00
140238898:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14023889f:	5f                   	pop    %rdi
1402388a0:	5e                   	pop    %rsi
1402388a1:	5d                   	pop    %rbp
1402388a2:	c3                   	ret
1402388a3:	cc                   	int3
1402388a4:	cc                   	int3
1402388a5:	cc                   	int3
1402388a6:	cc                   	int3
1402388a7:	cc                   	int3
1402388a8:	cc                   	int3
1402388a9:	cc                   	int3
1402388aa:	cc                   	int3
1402388ab:	cc                   	int3
1402388ac:	cc                   	int3
1402388ad:	cc                   	int3
1402388ae:	cc                   	int3
1402388af:	cc                   	int3
1402388b0:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402388b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402388ba:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402388bf:	41 56                	push   %r14
1402388c1:	b8 30 00 00 00       	mov    $0x30,%eax
1402388c6:	e8 15 1d 0c 00       	call   0x1402fa5e0
1402388cb:	48 2b e0             	sub    %rax,%rsp
1402388ce:	49 8b f1             	mov    %r9,%rsi
1402388d1:	45 8b f0             	mov    %r8d,%r14d
1402388d4:	48 8b ea             	mov    %rdx,%rbp
1402388d7:	48 8b f9             	mov    %rcx,%rdi
1402388da:	48 85 d2             	test   %rdx,%rdx
1402388dd:	75 26                	jne    0x140238905
1402388df:	4c 8d 0d c2 6d 12 00 	lea    0x126dc2(%rip),%r9        # 0x14035f6a8
1402388e6:	c7 44 24 20 69 00 00 	movl   $0x69,0x20(%rsp)
1402388ed:	00
1402388ee:	8d 50 3d             	lea    0x3d(%rax),%edx
1402388f1:	8d 48 f8             	lea    -0x8(%rax),%ecx
1402388f4:	44 8d 40 13          	lea    0x13(%rax),%r8d
1402388f8:	e8 a3 8a fe ff       	call   0x1402213a0
1402388fd:	8d 45 ff             	lea    -0x1(%rbp),%eax
140238900:	e9 ff 00 00 00       	jmp    0x140238a04
140238905:	48 85 f6             	test   %rsi,%rsi
140238908:	75 26                	jne    0x140238930
14023890a:	4c 8d 0d 97 6d 12 00 	lea    0x126d97(%rip),%r9        # 0x14035f6a8
140238911:	c7 44 24 20 6c 00 00 	movl   $0x6c,0x20(%rsp)
140238918:	00
140238919:	8d 56 6d             	lea    0x6d(%rsi),%edx
14023891c:	8d 4e 28             	lea    0x28(%rsi),%ecx
14023891f:	44 8d 46 69          	lea    0x69(%rsi),%r8d
140238923:	e8 78 8a fe ff       	call   0x1402213a0