14068a36b:	ba 01 00 00 00       	mov    $0x1,%edx
14068a370:	48 8b 00             	mov    (%rax),%rax
14068a373:	ff 15 a7 96 8f 00    	call   *0x8f96a7(%rip)        # 0x140f83a20
14068a379:	90                   	nop
14068a37a:	48 8b c7             	mov    %rdi,%rax
14068a37d:	48 83 c4 40          	add    $0x40,%rsp
14068a381:	5f                   	pop    %rdi
14068a382:	5e                   	pop    %rsi
14068a383:	5b                   	pop    %rbx
14068a384:	c3                   	ret
14068a385:	b9 02 00 00 00       	mov    $0x2,%ecx
14068a38a:	e8 71 03 10 00       	call   0x14078a700
14068a38f:	90                   	nop
14068a390:	33 c9                	xor    %ecx,%ecx
14068a392:	e8 69 03 10 00       	call   0x14078a700
14068a397:	cc                   	int3
14068a398:	b9 01 00 00 00       	mov    $0x1,%ecx
14068a39d:	e8 5e 03 10 00       	call   0x14078a700
14068a3a2:	90                   	nop
14068a3a3:	33 c9                	xor    %ecx,%ecx
14068a3a5:	e8 56 03 10 00       	call   0x14078a700
14068a3aa:	cc                   	int3
14068a3ab:	b9 01 00 00 00       	mov    $0x1,%ecx
14068a3b0:	e8 4b 03 10 00       	call   0x14078a700
14068a3b5:	90                   	nop
14068a3b6:	b9 02 00 00 00       	mov    $0x2,%ecx
14068a3bb:	e8 40 03 10 00       	call   0x14078a700
14068a3c0:	cc                   	int3
14068a3c1:	cc                   	int3
14068a3c2:	cc                   	int3
14068a3c3:	cc                   	int3
14068a3c4:	cc                   	int3
14068a3c5:	cc                   	int3
14068a3c6:	cc                   	int3
14068a3c7:	cc                   	int3
14068a3c8:	cc                   	int3
14068a3c9:	cc                   	int3
14068a3ca:	cc                   	int3
14068a3cb:	cc                   	int3
14068a3cc:	cc                   	int3
14068a3cd:	cc                   	int3
14068a3ce:	cc                   	int3
14068a3cf:	cc                   	int3
14068a3d0:	40 53                	rex push %rbx
14068a3d2:	56                   	push   %rsi
14068a3d3:	57                   	push   %rdi
14068a3d4:	48 83 ec 40          	sub    $0x40,%rsp
14068a3d8:	48 8b fa             	mov    %rdx,%rdi
14068a3db:	48 8b f1             	mov    %rcx,%rsi
14068a3de:	33 db                	xor    %ebx,%ebx
14068a3e0:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14068a3e4:	48 8b 01             	mov    (%rcx),%rax
14068a3e7:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14068a3ec:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
14068a3f3:	ff 15 27 96 8f 00    	call   *0x8f9627(%rip)        # 0x140f83a20
14068a3f9:	90                   	nop
14068a3fa:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14068a3ff:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
14068a403:	e8 98 df ff ff       	call   0x1406883a0
14068a408:	90                   	nop
14068a409:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14068a40e:	48 8b 08             	mov    (%rax),%rcx
14068a411:	e8 2a dc 16 00       	call   0x1407f8040
14068a416:	90                   	nop
14068a417:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14068a41c:	48 85 c9             	test   %rcx,%rcx
14068a41f:	74 24                	je     0x14068a445
14068a421:	8b 41 10             	mov    0x10(%rcx),%eax
14068a424:	ff c8                	dec    %eax
14068a426:	89 41 10             	mov    %eax,0x10(%rcx)
14068a429:	85 c0                	test   %eax,%eax
14068a42b:	7f 18                	jg     0x14068a445
14068a42d:	0f 88 12 01 00 00    	js     0x14068a545
14068a433:	48 8b 01             	mov    (%rcx),%rax
14068a436:	ba 01 00 00 00       	mov    $0x1,%edx
14068a43b:	48 8b 00             	mov    (%rax),%rax
14068a43e:	ff 15 dc 95 8f 00    	call   *0x8f95dc(%rip)        # 0x140f83a20
14068a444:	90                   	nop
14068a445:	b9 48 00 00 00       	mov    $0x48,%ecx
14068a44a:	e8 b9 0c 79 00       	call   0x140e1b108
14068a44f:	4c 8b c8             	mov    %rax,%r9
14068a452:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14068a457:	48 85 c0             	test   %rax,%rax
14068a45a:	74 6c                	je     0x14068a4c8
14068a45c:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14068a461:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
14068a466:	48 85 c9             	test   %rcx,%rcx
14068a469:	74 1c                	je     0x14068a487
14068a46b:	8b 41 10             	mov    0x10(%rcx),%eax
14068a46e:	ff c0                	inc    %eax
14068a470:	89 41 10             	mov    %eax,0x10(%rcx)
14068a473:	83 f8 01             	cmp    $0x1,%eax
14068a476:	0f 8e d4 00 00 00    	jle    0x14068a550
14068a47c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068a481:	0f 84 d1 00 00 00    	je     0x14068a558
14068a487:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14068a48c:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14068a491:	48 85 c0             	test   %rax,%rax
14068a494:	74 1d                	je     0x14068a4b3
14068a496:	8b 48 10             	mov    0x10(%rax),%ecx
14068a499:	ff c1                	inc    %ecx
14068a49b:	89 48 10             	mov    %ecx,0x10(%rax)
14068a49e:	83 f9 01             	cmp    $0x1,%ecx
14068a4a1:	0f 8e bc 00 00 00    	jle    0x14068a563
14068a4a7:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14068a4ad:	0f 84 b8 00 00 00    	je     0x14068a56b
14068a4b3:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14068a4b8:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14068a4bd:	49 8b c9             	mov    %r9,%rcx
14068a4c0:	e8 2b a4 16 00       	call   0x1407f48f0
14068a4c5:	48 8b d8             	mov    %rax,%rbx
14068a4c8:	4c 8b c3             	mov    %rbx,%r8
14068a4cb:	48 8b d7             	mov    %rdi,%rdx
14068a4ce:	48 8b ce             	mov    %rsi,%rcx
14068a4d1:	e8 9a 2b 01 00       	call   0x14069d070
14068a4d6:	90                   	nop
14068a4d7:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14068a4dc:	48 85 c9             	test   %rcx,%rcx
14068a4df:	74 24                	je     0x14068a505
14068a4e1:	8b 41 10             	mov    0x10(%rcx),%eax
14068a4e4:	ff c8                	dec    %eax
14068a4e6:	89 41 10             	mov    %eax,0x10(%rcx)
14068a4e9:	85 c0                	test   %eax,%eax
14068a4eb:	7f 18                	jg     0x14068a505
14068a4ed:	0f 88 83 00 00 00    	js     0x14068a576
14068a4f3:	48 8b 01             	mov    (%rcx),%rax
14068a4f6:	ba 01 00 00 00       	mov    $0x1,%edx
14068a4fb:	48 8b 00             	mov    (%rax),%rax
14068a4fe:	ff 15 1c 95 8f 00    	call   *0x8f951c(%rip)        # 0x140f83a20
14068a504:	90                   	nop
14068a505:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14068a50a:	48 85 c9             	test   %rcx,%rcx
14068a50d:	74 20                	je     0x14068a52f
14068a50f:	8b 41 10             	mov    0x10(%rcx),%eax
14068a512:	ff c8                	dec    %eax
14068a514:	89 41 10             	mov    %eax,0x10(%rcx)
14068a517:	85 c0                	test   %eax,%eax
14068a519:	7f 14                	jg     0x14068a52f
14068a51b:	78 1d                	js     0x14068a53a
14068a51d:	48 8b 01             	mov    (%rcx),%rax
14068a520:	ba 01 00 00 00       	mov    $0x1,%edx
14068a525:	48 8b 00             	mov    (%rax),%rax
14068a528:	ff 15 f2 94 8f 00    	call   *0x8f94f2(%rip)        # 0x140f83a20
14068a52e:	90                   	nop
14068a52f:	48 8b c7             	mov    %rdi,%rax
14068a532:	48 83 c4 40          	add    $0x40,%rsp
14068a536:	5f                   	pop    %rdi
14068a537:	5e                   	pop    %rsi
14068a538:	5b                   	pop    %rbx
14068a539:	c3                   	ret
14068a53a:	b9 02 00 00 00       	mov    $0x2,%ecx
14068a53f:	e8 bc 01 10 00       	call   0x14078a700
14068a544:	90                   	nop
14068a545:	b9 02 00 00 00       	mov    $0x2,%ecx
14068a54a:	e8 b1 01 10 00       	call   0x14078a700
14068a54f:	90                   	nop
14068a550:	33 c9                	xor    %ecx,%ecx
14068a552:	e8 a9 01 10 00       	call   0x14078a700
14068a557:	cc                   	int3
14068a558:	b9 01 00 00 00       	mov    $0x1,%ecx
14068a55d:	e8 9e 01 10 00       	call   0x14078a700
14068a562:	90                   	nop
14068a563:	33 c9                	xor    %ecx,%ecx
14068a565:	e8 96 01 10 00       	call   0x14078a700
14068a56a:	cc                   	int3
14068a56b:	b9 01 00 00 00       	mov    $0x1,%ecx
14068a570:	e8 8b 01 10 00       	call   0x14078a700
14068a575:	90                   	nop
14068a576:	b9 02 00 00 00       	mov    $0x2,%ecx
14068a57b:	e8 80 01 10 00       	call   0x14078a700
14068a580:	cc                   	int3
14068a581:	cc                   	int3
14068a582:	cc                   	int3
14068a583:	cc                   	int3
14068a584:	cc                   	int3
14068a585:	cc                   	int3
14068a586:	cc                   	int3
14068a587:	cc                   	int3
14068a588:	cc                   	int3
14068a589:	cc                   	int3
14068a58a:	cc                   	int3
14068a58b:	cc                   	int3
14068a58c:	cc                   	int3
14068a58d:	cc                   	int3
14068a58e:	cc                   	int3
14068a58f:	cc                   	int3
14068a590:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14068a595:	55                   	push   %rbp
14068a596:	56                   	push   %rsi
14068a597:	57                   	push   %rdi
14068a598:	48 83 ec 60          	sub    $0x60,%rsp
14068a59c:	48 8b ea             	mov    %rdx,%rbp
14068a59f:	48 8b f9             	mov    %rcx,%rdi
14068a5a2:	33 f6                	xor    %esi,%esi
14068a5a4:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14068a5a8:	48 8b 01             	mov    (%rcx),%rax
14068a5ab:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14068a5b2:	00
14068a5b3:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
14068a5ba:	ff 15 60 94 8f 00    	call   *0x8f9460(%rip)        # 0x140f83a20
14068a5c0:	90                   	nop
14068a5c1:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14068a5c6:	48 8b 08             	mov    (%rax),%rcx
14068a5c9:	e8 32 dc 16 00       	call   0x1407f8200
14068a5ce:	90                   	nop
14068a5cf:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14068a5d6:	00
14068a5d7:	48 85 c9             	test   %rcx,%rcx
14068a5da:	74 24                	je     0x14068a600
14068a5dc:	8b 41 10             	mov    0x10(%rcx),%eax
14068a5df:	ff c8                	dec    %eax
14068a5e1:	89 41 10             	mov    %eax,0x10(%rcx)
14068a5e4:	85 c0                	test   %eax,%eax
14068a5e6:	7f 18                	jg     0x14068a600
14068a5e8:	0f 88 ba 01 00 00    	js     0x14068a7a8
14068a5ee:	48 8b 01             	mov    (%rcx),%rax
14068a5f1:	ba 01 00 00 00       	mov    $0x1,%edx
14068a5f6:	48 8b 00             	mov    (%rax),%rax
14068a5f9:	ff 15 21 94 8f 00    	call   *0x8f9421(%rip)        # 0x140f83a20
14068a5ff:	90                   	nop
14068a600:	48 8b de             	mov    %rsi,%rbx
14068a603:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14068a608:	48 8b 47 20          	mov    0x20(%rdi),%rax
14068a60c:	48 85 c0             	test   %rax,%rax
14068a60f:	74 07                	je     0x14068a618
14068a611:	48 83 78 30 00       	cmpq   $0x0,0x30(%rax)
14068a616:	77 0f                	ja     0x14068a627
14068a618:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14068a61c:	e8 5f db 16 00       	call   0x1407f8180
14068a621:	83 78 44 00          	cmpl   $0x0,0x44(%rax)
14068a625:	74 2c                	je     0x14068a653
14068a627:	48 8b 5f 20          	mov    0x20(%rdi),%rbx
14068a62b:	48 85 db             	test   %rbx,%rbx
14068a62e:	74 1c                	je     0x14068a64c
14068a630:	8b 43 10             	mov    0x10(%rbx),%eax
14068a633:	ff c0                	inc    %eax
14068a635:	89 43 10             	mov    %eax,0x10(%rbx)
14068a638:	83 f8 01             	cmp    $0x1,%eax
14068a63b:	0f 8e 72 01 00 00    	jle    0x14068a7b3
14068a641:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068a646:	0f 84 6f 01 00 00    	je     0x14068a7bb
14068a64c:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14068a651:	eb 00                	jmp    0x14068a653
14068a653:	b9 48 00 00 00       	mov    $0x48,%ecx
14068a658:	e8 ab 0a 79 00       	call   0x140e1b108
14068a65d:	4c 8b d0             	mov    %rax,%r10
14068a660:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14068a665:	48 85 c0             	test   %rax,%rax
14068a668:	0f 84 b7 00 00 00    	je     0x14068a725
14068a66e:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
14068a672:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
14068a679:	00
14068a67a:	48 85 c9             	test   %rcx,%rcx
14068a67d:	74 1c                	je     0x14068a69b
14068a67f:	8b 41 10             	mov    0x10(%rcx),%eax
14068a682:	ff c0                	inc    %eax
14068a684:	89 41 10             	mov    %eax,0x10(%rcx)
14068a687:	83 f8 01             	cmp    $0x1,%eax
14068a68a:	0f 8e 36 01 00 00    	jle    0x14068a7c6
14068a690:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068a695:	0f 84 33 01 00 00    	je     0x14068a7ce
14068a69b:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
14068a6a2:	00
14068a6a3:	48 85 db             	test   %rbx,%rbx
14068a6a6:	74 1c                	je     0x14068a6c4
14068a6a8:	8b 43 10             	mov    0x10(%rbx),%eax
14068a6ab:	ff c0                	inc    %eax
14068a6ad:	89 43 10             	mov    %eax,0x10(%rbx)
14068a6b0:	83 f8 01             	cmp    $0x1,%eax
14068a6b3:	0f 8e 20 01 00 00    	jle    0x14068a7d9
14068a6b9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068a6be:	0f 84 1d 01 00 00    	je     0x14068a7e1
14068a6c4:	48 89 b4 24 98 00 00 	mov    %rsi,0x98(%rsp)
14068a6cb:	00
14068a6cc:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14068a6d1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14068a6d6:	48 85 c0             	test   %rax,%rax
14068a6d9:	74 1d                	je     0x14068a6f8
14068a6db:	8b 48 10             	mov    0x10(%rax),%ecx
14068a6de:	ff c1                	inc    %ecx
14068a6e0:	89 48 10             	mov    %ecx,0x10(%rax)
14068a6e3:	83 f9 01             	cmp    $0x1,%ecx
14068a6e6:	0f 8e 00 01 00 00    	jle    0x14068a7ec
14068a6ec:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14068a6f2:	0f 84 fc 00 00 00    	je     0x14068a7f4
14068a6f8:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
14068a6ff:	00
14068a700:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14068a705:	4c 8d 8c 24 90 00 00 	lea    0x90(%rsp),%r9
14068a70c:	00
14068a70d:	4c 8d 84 24 98 00 00 	lea    0x98(%rsp),%r8
14068a714:	00
14068a715:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14068a71a:	49 8b ca             	mov    %r10,%rcx
14068a71d:	e8 0e a4 16 00       	call   0x1407f4b30
14068a722:	48 8b f0             	mov    %rax,%rsi
14068a725:	4c 8b c6             	mov    %rsi,%r8
14068a728:	48 8b d5             	mov    %rbp,%rdx
14068a72b:	48 8b cf             	mov    %rdi,%rcx
14068a72e:	e8 3d 29 01 00       	call   0x14069d070
14068a733:	90                   	nop
14068a734:	48 85 db             	test   %rbx,%rbx
14068a737:	74 27                	je     0x14068a760
14068a739:	8b 43 10             	mov    0x10(%rbx),%eax
14068a73c:	ff c8                	dec    %eax
14068a73e:	89 43 10             	mov    %eax,0x10(%rbx)
14068a741:	85 c0                	test   %eax,%eax
14068a743:	7f 1b                	jg     0x14068a760
14068a745:	0f 88 b4 00 00 00    	js     0x14068a7ff
14068a74b:	48 8b 03             	mov    (%rbx),%rax
14068a74e:	ba 01 00 00 00       	mov    $0x1,%edx
14068a753:	48 8b cb             	mov    %rbx,%rcx
14068a756:	48 8b 00             	mov    (%rax),%rax
14068a759:	ff 15 c1 92 8f 00    	call   *0x8f92c1(%rip)        # 0x140f83a20
14068a75f:	90                   	nop
14068a760:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14068a765:	48 85 c9             	test   %rcx,%rcx
14068a768:	74 20                	je     0x14068a78a
14068a76a:	8b 41 10             	mov    0x10(%rcx),%eax
14068a76d:	ff c8                	dec    %eax
14068a76f:	89 41 10             	mov    %eax,0x10(%rcx)
14068a772:	85 c0                	test   %eax,%eax
14068a774:	7f 14                	jg     0x14068a78a
14068a776:	78 25                	js     0x14068a79d
14068a778:	48 8b 01             	mov    (%rcx),%rax
14068a77b:	ba 01 00 00 00       	mov    $0x1,%edx
14068a780:	48 8b 00             	mov    (%rax),%rax
14068a783:	ff 15 97 92 8f 00    	call   *0x8f9297(%rip)        # 0x140f83a20
14068a789:	90                   	nop
14068a78a:	48 8b c5             	mov    %rbp,%rax
14068a78d:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14068a794:	00
14068a795:	48 83 c4 60          	add    $0x60,%rsp
14068a799:	5f                   	pop    %rdi
14068a79a:	5e                   	pop    %rsi
14068a79b:	5d                   	pop    %rbp
14068a79c:	c3                   	ret
14068a79d:	b9 02 00 00 00       	mov    $0x2,%ecx
14068a7a2:	e8 59 ff 0f 00       	call   0x14078a700
14068a7a7:	90                   	nop
14068a7a8:	b9 02 00 00 00       	mov    $0x2,%ecx
14068a7ad:	e8 4e ff 0f 00       	call   0x14078a700
14068a7b2:	90                   	nop
14068a7b3:	33 c9                	xor    %ecx,%ecx
14068a7b5:	e8 46 ff 0f 00       	call   0x14078a700
14068a7ba:	cc                   	int3
14068a7bb:	b9 01 00 00 00       	mov    $0x1,%ecx
14068a7c0:	e8 3b ff 0f 00       	call   0x14078a700
14068a7c5:	90                   	nop
14068a7c6:	33 c9                	xor    %ecx,%ecx