140d5137d:	48 83 c4 40          	add    $0x40,%rsp
140d51381:	5f                   	pop    %rdi
140d51382:	c3                   	ret
140d51383:	cc                   	int3
140d51384:	cc                   	int3
140d51385:	cc                   	int3
140d51386:	cc                   	int3
140d51387:	cc                   	int3
140d51388:	cc                   	int3
140d51389:	cc                   	int3
140d5138a:	cc                   	int3
140d5138b:	cc                   	int3
140d5138c:	cc                   	int3
140d5138d:	cc                   	int3
140d5138e:	cc                   	int3
140d5138f:	cc                   	int3
140d51390:	b8 28 00 00 00       	mov    $0x28,%eax
140d51395:	e8 06 a1 0c 00       	call   0x140e1b4a0
140d5139a:	48 2b e0             	sub    %rax,%rsp
140d5139d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d513a1:	48 83 c4 28          	add    $0x28,%rsp
140d513a5:	e9 e6 9e f8 ff       	jmp    0x140cdb290
140d513aa:	cc                   	int3
140d513ab:	cc                   	int3
140d513ac:	cc                   	int3
140d513ad:	cc                   	int3
140d513ae:	cc                   	int3
140d513af:	cc                   	int3
140d513b0:	b8 28 00 00 00       	mov    $0x28,%eax
140d513b5:	e8 e6 a0 0c 00       	call   0x140e1b4a0
140d513ba:	48 2b e0             	sub    %rax,%rsp
140d513bd:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d513c1:	48 83 c4 28          	add    $0x28,%rsp
140d513c5:	e9 36 98 f8 ff       	jmp    0x140cdac00
140d513ca:	cc                   	int3
140d513cb:	cc                   	int3
140d513cc:	cc                   	int3
140d513cd:	cc                   	int3
140d513ce:	cc                   	int3
140d513cf:	cc                   	int3
140d513d0:	b8 28 00 00 00       	mov    $0x28,%eax
140d513d5:	e8 c6 a0 0c 00       	call   0x140e1b4a0
140d513da:	48 2b e0             	sub    %rax,%rsp
140d513dd:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d513e1:	48 83 c4 28          	add    $0x28,%rsp
140d513e5:	e9 06 9d f8 ff       	jmp    0x140cdb0f0
140d513ea:	cc                   	int3
140d513eb:	cc                   	int3
140d513ec:	cc                   	int3
140d513ed:	cc                   	int3
140d513ee:	cc                   	int3
140d513ef:	cc                   	int3
140d513f0:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140d513f4:	48 85 d2             	test   %rdx,%rdx
140d513f7:	74 18                	je     0x140d51411
140d513f9:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140d513fe:	74 11                	je     0x140d51411
140d51400:	48 83 7a 10 00       	cmpq   $0x0,0x10(%rdx)
140d51405:	74 0a                	je     0x140d51411
140d51407:	33 c0                	xor    %eax,%eax
140d51409:	48 39 42 18          	cmp    %rax,0x18(%rdx)
140d5140d:	0f 94 c0             	sete   %al
140d51410:	c3                   	ret
140d51411:	b8 01 00 00 00       	mov    $0x1,%eax
140d51416:	c3                   	ret
140d51417:	cc                   	int3
140d51418:	cc                   	int3
140d51419:	cc                   	int3
140d5141a:	cc                   	int3
140d5141b:	cc                   	int3
140d5141c:	cc                   	int3
140d5141d:	cc                   	int3
140d5141e:	cc                   	int3
140d5141f:	cc                   	int3
140d51420:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d51425:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d5142a:	57                   	push   %rdi
140d5142b:	b8 20 00 00 00       	mov    $0x20,%eax
140d51430:	e8 6b a0 0c 00       	call   0x140e1b4a0
140d51435:	48 2b e0             	sub    %rax,%rsp
140d51438:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
140d5143d:	48 8b fa             	mov    %rdx,%rdi
140d51440:	48 8b d9             	mov    %rcx,%rbx
140d51443:	75 12                	jne    0x140d51457
140d51445:	e8 66 9a f8 ff       	call   0x140cdaeb0
140d5144a:	48 89 43 28          	mov    %rax,0x28(%rbx)
140d5144e:	48 85 c0             	test   %rax,%rax
140d51451:	0f 84 93 00 00 00    	je     0x140d514ea
140d51457:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140d5145b:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d5145f:	e8 ec 49 f8 ff       	call   0x140cd5e50
140d51464:	48 8b f0             	mov    %rax,%rsi
140d51467:	48 85 c0             	test   %rax,%rax
140d5146a:	74 7e                	je     0x140d514ea
140d5146c:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d51470:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d51474:	e8 e7 4a f8 ff       	call   0x140cd5f60
140d51479:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d5147d:	48 89 71 08          	mov    %rsi,0x8(%rcx)
140d51481:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140d51485:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140d51489:	e8 c2 49 f8 ff       	call   0x140cd5e50
140d5148e:	48 8b f0             	mov    %rax,%rsi
140d51491:	48 85 c0             	test   %rax,%rax
140d51494:	74 54                	je     0x140d514ea
140d51496:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d5149a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140d5149e:	e8 bd 4a f8 ff       	call   0x140cd5f60
140d514a3:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d514a7:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140d514ab:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140d514af:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140d514b3:	e8 98 49 f8 ff       	call   0x140cd5e50
140d514b8:	48 8b f8             	mov    %rax,%rdi
140d514bb:	48 85 c0             	test   %rax,%rax
140d514be:	74 2a                	je     0x140d514ea
140d514c0:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d514c4:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140d514c8:	e8 93 4a f8 ff       	call   0x140cd5f60
140d514cd:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d514d1:	b8 01 00 00 00       	mov    $0x1,%eax
140d514d6:	48 89 79 18          	mov    %rdi,0x18(%rcx)
140d514da:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d514df:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d514e4:	48 83 c4 20          	add    $0x20,%rsp
140d514e8:	5f                   	pop    %rdi
140d514e9:	c3                   	ret
140d514ea:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d514ef:	33 c0                	xor    %eax,%eax
140d514f1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d514f6:	48 83 c4 20          	add    $0x20,%rsp
140d514fa:	5f                   	pop    %rdi
140d514fb:	c3                   	ret
140d514fc:	cc                   	int3
140d514fd:	cc                   	int3
140d514fe:	cc                   	int3
140d514ff:	cc                   	int3
140d51500:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d51505:	57                   	push   %rdi
140d51506:	b8 20 00 00 00       	mov    $0x20,%eax
140d5150b:	e8 90 9f 0c 00       	call   0x140e1b4a0
140d51510:	48 2b e0             	sub    %rax,%rsp
140d51513:	48 8b da             	mov    %rdx,%rbx
140d51516:	48 8b f9             	mov    %rcx,%rdi
140d51519:	48 8b 52 28          	mov    0x28(%rdx),%rdx
140d5151d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d51521:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140d51525:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d51529:	e8 92 46 f8 ff       	call   0x140cd5bc0
140d5152e:	85 c0                	test   %eax,%eax
140d51530:	75 42                	jne    0x140d51574
140d51532:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140d51536:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140d5153a:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140d5153e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140d51542:	e8 79 46 f8 ff       	call   0x140cd5bc0
140d51547:	85 c0                	test   %eax,%eax
140d51549:	75 29                	jne    0x140d51574
140d5154b:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140d5154f:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140d51553:	48 8b 52 18          	mov    0x18(%rdx),%rdx
140d51557:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140d5155b:	e8 60 46 f8 ff       	call   0x140cd5bc0
140d51560:	33 c9                	xor    %ecx,%ecx
140d51562:	85 c0                	test   %eax,%eax
140d51564:	0f 94 c1             	sete   %cl
140d51567:	8b c1                	mov    %ecx,%eax
140d51569:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d5156e:	48 83 c4 20          	add    $0x20,%rsp
140d51572:	5f                   	pop    %rdi
140d51573:	c3                   	ret
140d51574:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d51579:	33 c0                	xor    %eax,%eax
140d5157b:	48 83 c4 20          	add    $0x20,%rsp
140d5157f:	5f                   	pop    %rdi
140d51580:	c3                   	ret
140d51581:	cc                   	int3
140d51582:	cc                   	int3
140d51583:	cc                   	int3
140d51584:	cc                   	int3
140d51585:	cc                   	int3
140d51586:	cc                   	int3
140d51587:	cc                   	int3
140d51588:	cc                   	int3
140d51589:	cc                   	int3
140d5158a:	cc                   	int3
140d5158b:	cc                   	int3
140d5158c:	cc                   	int3
140d5158d:	cc                   	int3
140d5158e:	cc                   	int3
140d5158f:	cc                   	int3
140d51590:	b8 28 00 00 00       	mov    $0x28,%eax
140d51595:	e8 06 9f 0c 00       	call   0x140e1b4a0
140d5159a:	48 2b e0             	sub    %rax,%rsp
140d5159d:	48 8b c2             	mov    %rdx,%rax
140d515a0:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140d515a4:	48 8b 48 28          	mov    0x28(%rax),%rcx
140d515a8:	48 8b 52 20          	mov    0x20(%rdx),%rdx
140d515ac:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140d515b0:	e8 0b 46 f8 ff       	call   0x140cd5bc0
140d515b5:	33 c9                	xor    %ecx,%ecx
140d515b7:	85 c0                	test   %eax,%eax
140d515b9:	0f 94 c1             	sete   %cl
140d515bc:	8b c1                	mov    %ecx,%eax
140d515be:	48 83 c4 28          	add    $0x28,%rsp
140d515c2:	c3                   	ret
140d515c3:	cc                   	int3
140d515c4:	cc                   	int3
140d515c5:	cc                   	int3
140d515c6:	cc                   	int3
140d515c7:	cc                   	int3
140d515c8:	cc                   	int3
140d515c9:	cc                   	int3
140d515ca:	cc                   	int3
140d515cb:	cc                   	int3
140d515cc:	cc                   	int3
140d515cd:	cc                   	int3
140d515ce:	cc                   	int3
140d515cf:	cc                   	int3
140d515d0:	b8 28 00 00 00       	mov    $0x28,%eax
140d515d5:	e8 c6 9e 0c 00       	call   0x140e1b4a0
140d515da:	48 2b e0             	sub    %rax,%rsp
140d515dd:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d515e1:	48 83 c4 28          	add    $0x28,%rsp
140d515e5:	e9 c6 97 f8 ff       	jmp    0x140cdadb0
140d515ea:	cc                   	int3
140d515eb:	cc                   	int3
140d515ec:	cc                   	int3
140d515ed:	cc                   	int3
140d515ee:	cc                   	int3
140d515ef:	cc                   	int3
140d515f0:	40 53                	rex push %rbx
140d515f2:	b8 30 00 00 00       	mov    $0x30,%eax
140d515f7:	e8 a4 9e 0c 00       	call   0x140e1b4a0
140d515fc:	48 2b e0             	sub    %rax,%rsp
140d515ff:	48 8b d9             	mov    %rcx,%rbx
140d51602:	33 c9                	xor    %ecx,%ecx
140d51604:	e8 b7 fe fb ff       	call   0x140d114c0
140d51609:	48 85 c0             	test   %rax,%rax
140d5160c:	75 28                	jne    0x140d51636
140d5160e:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140d51614:	c7 44 24 20 7d 01 00 	movl   $0x17d,0x20(%rsp)
140d5161b:	00
140d5161c:	41 8b c8             	mov    %r8d,%ecx
140d5161f:	4c 8d 0d a2 e3 42 00 	lea    0x42e3a2(%rip),%r9        # 0x14117f9c8
140d51626:	8d 50 77             	lea    0x77(%rax),%edx
140d51629:	e8 52 f6 f7 ff       	call   0x140cd0c80
140d5162e:	33 c0                	xor    %eax,%eax
140d51630:	48 83 c4 30          	add    $0x30,%rsp
140d51634:	5b                   	pop    %rbx
140d51635:	c3                   	ret
140d51636:	4c 8b c0             	mov    %rax,%r8
140d51639:	ba 74 00 00 00       	mov    $0x74,%edx
140d5163e:	48 8b cb             	mov    %rbx,%rcx
140d51641:	e8 fa 48 f7 ff       	call   0x140cc5f40
140d51646:	b8 01 00 00 00       	mov    $0x1,%eax
140d5164b:	48 83 c4 30          	add    $0x30,%rsp
140d5164f:	5b                   	pop    %rbx
140d51650:	c3                   	ret
140d51651:	cc                   	int3
140d51652:	cc                   	int3
140d51653:	cc                   	int3
140d51654:	cc                   	int3
140d51655:	cc                   	int3
140d51656:	cc                   	int3
140d51657:	cc                   	int3
140d51658:	cc                   	int3
140d51659:	cc                   	int3
140d5165a:	cc                   	int3
140d5165b:	cc                   	int3
140d5165c:	cc                   	int3
140d5165d:	cc                   	int3
140d5165e:	cc                   	int3
140d5165f:	cc                   	int3
140d51660:	b8 28 00 00 00       	mov    $0x28,%eax
140d51665:	e8 36 9e 0c 00       	call   0x140e1b4a0
140d5166a:	48 2b e0             	sub    %rax,%rsp
140d5166d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d51671:	48 83 c4 28          	add    $0x28,%rsp
140d51675:	e9 86 fe fb ff       	jmp    0x140d11500
140d5167a:	cc                   	int3
140d5167b:	cc                   	int3
140d5167c:	cc                   	int3
140d5167d:	cc                   	int3
140d5167e:	cc                   	int3
140d5167f:	cc                   	int3
140d51680:	b8 28 00 00 00       	mov    $0x28,%eax
140d51685:	e8 16 9e 0c 00       	call   0x140e1b4a0
140d5168a:	48 2b e0             	sub    %rax,%rsp
140d5168d:	48 8b 52 28          	mov    0x28(%rdx),%rdx
140d51691:	45 33 c9             	xor    %r9d,%r9d
140d51694:	48 83 c4 28          	add    $0x28,%rsp
140d51698:	e9 73 03 00 00       	jmp    0x140d51a10
140d5169d:	cc                   	int3
140d5169e:	cc                   	int3
140d5169f:	cc                   	int3
140d516a0:	b8 28 00 00 00       	mov    $0x28,%eax
140d516a5:	e8 f6 9d 0c 00       	call   0x140e1b4a0
140d516aa:	48 2b e0             	sub    %rax,%rsp
140d516ad:	48 8b 52 28          	mov    0x28(%rdx),%rdx
140d516b1:	44 8d 48 d9          	lea    -0x27(%rax),%r9d
140d516b5:	48 83 c4 28          	add    $0x28,%rsp
140d516b9:	e9 52 03 00 00       	jmp    0x140d51a10
140d516be:	cc                   	int3
140d516bf:	cc                   	int3
140d516c0:	b8 28 00 00 00       	mov    $0x28,%eax
140d516c5:	e8 d6 9d 0c 00       	call   0x140e1b4a0
140d516ca:	48 2b e0             	sub    %rax,%rsp
140d516cd:	48 8b 52 28          	mov    0x28(%rdx),%rdx
140d516d1:	44 8d 48 da          	lea    -0x26(%rax),%r9d
140d516d5:	48 83 c4 28          	add    $0x28,%rsp
140d516d9:	e9 32 03 00 00       	jmp    0x140d51a10
140d516de:	cc                   	int3
140d516df:	cc                   	int3
140d516e0:	40 53                	rex push %rbx
140d516e2:	b8 30 00 00 00       	mov    $0x30,%eax
140d516e7:	e8 b4 9d 0c 00       	call   0x140e1b4a0
140d516ec:	48 2b e0             	sub    %rax,%rsp
140d516ef:	48 8b d9             	mov    %rcx,%rbx
140d516f2:	33 c9                	xor    %ecx,%ecx
140d516f4:	e8 87 fd fb ff       	call   0x140d11480
140d516f9:	48 85 c0             	test   %rax,%rax
140d516fc:	75 28                	jne    0x140d51726
140d516fe:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140d51704:	c7 44 24 20 a1 01 00 	movl   $0x1a1,0x20(%rsp)
140d5170b:	00
140d5170c:	41 8b c8             	mov    %r8d,%ecx
140d5170f:	4c 8d 0d b2 e2 42 00 	lea    0x42e2b2(%rip),%r9        # 0x14117f9c8
140d51716:	8d 50 7a             	lea    0x7a(%rax),%edx
140d51719:	e8 62 f5 f7 ff       	call   0x140cd0c80
140d5171e:	33 c0                	xor    %eax,%eax
140d51720:	48 83 c4 30          	add    $0x30,%rsp
140d51724:	5b                   	pop    %rbx
140d51725:	c3                   	ret
140d51726:	4c 8b c0             	mov    %rax,%r8
140d51729:	ba 74 00 00 00       	mov    $0x74,%edx
140d5172e:	48 8b cb             	mov    %rbx,%rcx
140d51731:	e8 0a 48 f7 ff       	call   0x140cc5f40
140d51736:	b8 01 00 00 00       	mov    $0x1,%eax
140d5173b:	48 83 c4 30          	add    $0x30,%rsp
140d5173f:	5b                   	pop    %rbx
140d51740:	c3                   	ret
140d51741:	cc                   	int3
140d51742:	cc                   	int3
140d51743:	cc                   	int3
140d51744:	cc                   	int3
140d51745:	cc                   	int3
140d51746:	cc                   	int3
140d51747:	cc                   	int3
140d51748:	cc                   	int3