140748478:	90                   	nop
140748479:	48 8b c3             	mov    %rbx,%rax
14074847c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140748481:	48 83 c4 20          	add    $0x20,%rsp
140748485:	5f                   	pop    %rdi
140748486:	c3                   	ret
140748487:	b9 02 00 00 00       	mov    $0x2,%ecx
14074848c:	e8 6f 22 04 00       	call   0x14078a700
140748491:	90                   	nop
140748492:	b9 02 00 00 00       	mov    $0x2,%ecx
140748497:	e8 64 22 04 00       	call   0x14078a700
14074849c:	cc                   	int3
14074849d:	cc                   	int3
14074849e:	cc                   	int3
14074849f:	cc                   	int3
1407484a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407484a5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1407484aa:	57                   	push   %rdi
1407484ab:	48 83 ec 20          	sub    $0x20,%rsp
1407484af:	48 8b fa             	mov    %rdx,%rdi
1407484b2:	48 8b d9             	mov    %rcx,%rbx
1407484b5:	48 8d 05 1c 1c 89 00 	lea    0x891c1c(%rip),%rax        # 0x140fda0d8
1407484bc:	48 89 01             	mov    %rax,(%rcx)
1407484bf:	c7 41 10 01 00 00 00 	movl   $0x1,0x10(%rcx)
1407484c6:	c6 41 14 00          	movb   $0x0,0x14(%rcx)
1407484ca:	48 c7 41 08 00 00 00 	movq   $0x0,0x8(%rcx)
1407484d1:	00
1407484d2:	83 3d 07 46 c6 00 00 	cmpl   $0x0,0xc64607(%rip)        # 0x1413acae0
1407484d9:	74 13                	je     0x1407484ee
1407484db:	4c 8d 05 0e 46 c6 00 	lea    0xc6460e(%rip),%r8        # 0x1413acaf0
1407484e2:	48 8d 15 ef 45 c6 00 	lea    0xc645ef(%rip),%rdx        # 0x1413acad8
1407484e9:	e8 12 20 04 00       	call   0x14078a500
1407484ee:	c7 43 18 13 00 00 00 	movl   $0x13,0x18(%rbx)
1407484f5:	c7 43 1c 07 00 00 00 	movl   $0x7,0x1c(%rbx)
1407484fc:	0f 57 c0             	xorps  %xmm0,%xmm0
1407484ff:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
140748503:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
14074850a:	00
14074850b:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
140748512:	00
140748513:	c6 43 20 00          	movb   $0x0,0x20(%rbx)
140748517:	48 8d 05 da bc 8d 00 	lea    0x8dbcda(%rip),%rax        # 0x1410241f8
14074851e:	48 89 03             	mov    %rax,(%rbx)
140748521:	48 8b 07             	mov    (%rdi),%rax
140748524:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14074852b:	48 89 43 40          	mov    %rax,0x40(%rbx)
14074852f:	48 8b 0f             	mov    (%rdi),%rcx
140748532:	48 85 c9             	test   %rcx,%rcx
140748535:	74 20                	je     0x140748557
140748537:	8b 41 10             	mov    0x10(%rcx),%eax
14074853a:	ff c8                	dec    %eax
14074853c:	89 41 10             	mov    %eax,0x10(%rcx)
14074853f:	85 c0                	test   %eax,%eax
140748541:	7f 14                	jg     0x140748557
140748543:	78 20                	js     0x140748565
140748545:	48 8b 01             	mov    (%rcx),%rax
140748548:	ba 01 00 00 00       	mov    $0x1,%edx
14074854d:	48 8b 00             	mov    (%rax),%rax
140748550:	ff 15 ca b4 83 00    	call   *0x83b4ca(%rip)        # 0x140f83a20
140748556:	90                   	nop
140748557:	48 8b c3             	mov    %rbx,%rax
14074855a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14074855f:	48 83 c4 20          	add    $0x20,%rsp
140748563:	5f                   	pop    %rdi
140748564:	c3                   	ret
140748565:	b9 02 00 00 00       	mov    $0x2,%ecx
14074856a:	e8 91 21 04 00       	call   0x14078a700
14074856f:	cc                   	int3
140748570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140748575:	57                   	push   %rdi
140748576:	48 83 ec 20          	sub    $0x20,%rsp
14074857a:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14074857e:	48 8b 19             	mov    (%rcx),%rbx
140748581:	48 3b df             	cmp    %rdi,%rbx
140748584:	74 11                	je     0x140748597
140748586:	48 8b cb             	mov    %rbx,%rcx
140748589:	e8 12 02 fe ff       	call   0x1407287a0
14074858e:	48 83 c3 40          	add    $0x40,%rbx
140748592:	48 3b df             	cmp    %rdi,%rbx
140748595:	75 ef                	jne    0x140748586
140748597:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14074859c:	48 83 c4 20          	add    $0x20,%rsp
1407485a0:	5f                   	pop    %rdi
1407485a1:	c3                   	ret
1407485a2:	cc                   	int3
1407485a3:	cc                   	int3
1407485a4:	cc                   	int3
1407485a5:	cc                   	int3
1407485a6:	cc                   	int3
1407485a7:	cc                   	int3
1407485a8:	cc                   	int3
1407485a9:	cc                   	int3
1407485aa:	cc                   	int3
1407485ab:	cc                   	int3
1407485ac:	cc                   	int3
1407485ad:	cc                   	int3
1407485ae:	cc                   	int3
1407485af:	cc                   	int3
1407485b0:	40 53                	rex push %rbx
1407485b2:	48 83 ec 20          	sub    $0x20,%rsp
1407485b6:	4c 8b 01             	mov    (%rcx),%r8
1407485b9:	48 8b d1             	mov    %rcx,%rdx
1407485bc:	48 8b d9             	mov    %rcx,%rbx
1407485bf:	4d 8b 40 08          	mov    0x8(%r8),%r8
1407485c3:	e8 e8 de ff ff       	call   0x1407464b0
1407485c8:	48 8b 0b             	mov    (%rbx),%rcx
1407485cb:	ba 48 00 00 00       	mov    $0x48,%edx
1407485d0:	48 83 c4 20          	add    $0x20,%rsp
1407485d4:	5b                   	pop    %rbx
1407485d5:	e9 6a 2b 6d 00       	jmp    0x140e1b144
1407485da:	cc                   	int3
1407485db:	cc                   	int3
1407485dc:	cc                   	int3
1407485dd:	cc                   	int3
1407485de:	cc                   	int3
1407485df:	cc                   	int3
1407485e0:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
1407485e4:	0f 85 96 1e e7 ff    	jne    0x1405ba480
1407485ea:	c3                   	ret
1407485eb:	cc                   	int3
1407485ec:	cc                   	int3
1407485ed:	cc                   	int3
1407485ee:	cc                   	int3
1407485ef:	cc                   	int3
1407485f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407485f5:	56                   	push   %rsi
1407485f6:	48 83 ec 20          	sub    $0x20,%rsp
1407485fa:	48 8b 19             	mov    (%rcx),%rbx
1407485fd:	48 8b f1             	mov    %rcx,%rsi
140748600:	48 85 db             	test   %rbx,%rbx
140748603:	74 65                	je     0x14074866a
140748605:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14074860a:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14074860e:	48 3b df             	cmp    %rdi,%rbx
140748611:	74 11                	je     0x140748624
140748613:	48 8b cb             	mov    %rbx,%rcx
140748616:	e8 85 01 fe ff       	call   0x1407287a0
14074861b:	48 83 c3 40          	add    $0x40,%rbx
14074861f:	48 3b df             	cmp    %rdi,%rbx
140748622:	75 ef                	jne    0x140748613
140748624:	48 8b 0e             	mov    (%rsi),%rcx
140748627:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14074862b:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140748630:	48 2b d1             	sub    %rcx,%rdx
140748633:	48 83 e2 c0          	and    $0xffffffffffffffc0,%rdx
140748637:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14074863e:	72 18                	jb     0x140748658
140748640:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140748644:	48 83 c2 27          	add    $0x27,%rdx
140748648:	49 2b c8             	sub    %r8,%rcx
14074864b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14074864f:	48 83 f8 1f          	cmp    $0x1f,%rax
140748653:	77 20                	ja     0x140748675
140748655:	49 8b c8             	mov    %r8,%rcx
140748658:	e8 e7 2a 6d 00       	call   0x140e1b144
14074865d:	33 c0                	xor    %eax,%eax
14074865f:	48 89 06             	mov    %rax,(%rsi)
140748662:	48 89 46 08          	mov    %rax,0x8(%rsi)
140748666:	48 89 46 10          	mov    %rax,0x10(%rsi)
14074866a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14074866f:	48 83 c4 20          	add    $0x20,%rsp
140748673:	5e                   	pop    %rsi
140748674:	c3                   	ret
140748675:	e8 2a 1b 6e 00       	call   0x140e2a1a4
14074867a:	cc                   	int3
14074867b:	cc                   	int3
14074867c:	cc                   	int3
14074867d:	cc                   	int3
14074867e:	cc                   	int3
14074867f:	cc                   	int3
140748680:	40 53                	rex push %rbx
140748682:	48 83 ec 20          	sub    $0x20,%rsp
140748686:	48 8b d9             	mov    %rcx,%rbx
140748689:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14074868d:	48 85 c9             	test   %rcx,%rcx
140748690:	74 24                	je     0x1407486b6
140748692:	8b 41 10             	mov    0x10(%rcx),%eax
140748695:	ff c8                	dec    %eax
140748697:	89 41 10             	mov    %eax,0x10(%rcx)
14074869a:	85 c0                	test   %eax,%eax
14074869c:	7f 18                	jg     0x1407486b6
14074869e:	0f 88 fc 00 00 00    	js     0x1407487a0
1407486a4:	48 8b 01             	mov    (%rcx),%rax
1407486a7:	ba 01 00 00 00       	mov    $0x1,%edx
1407486ac:	48 8b 00             	mov    (%rax),%rax
1407486af:	ff 15 6b b3 83 00    	call   *0x83b36b(%rip)        # 0x140f83a20
1407486b5:	90                   	nop
1407486b6:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1407486ba:	48 85 c9             	test   %rcx,%rcx
1407486bd:	74 24                	je     0x1407486e3
1407486bf:	8b 41 10             	mov    0x10(%rcx),%eax
1407486c2:	ff c8                	dec    %eax
1407486c4:	89 41 10             	mov    %eax,0x10(%rcx)
1407486c7:	85 c0                	test   %eax,%eax
1407486c9:	7f 18                	jg     0x1407486e3
1407486cb:	0f 88 da 00 00 00    	js     0x1407487ab
1407486d1:	48 8b 01             	mov    (%rcx),%rax
1407486d4:	ba 01 00 00 00       	mov    $0x1,%edx
1407486d9:	48 8b 00             	mov    (%rax),%rax
1407486dc:	ff 15 3e b3 83 00    	call   *0x83b33e(%rip)        # 0x140f83a20
1407486e2:	90                   	nop
1407486e3:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1407486e7:	48 85 c9             	test   %rcx,%rcx
1407486ea:	74 24                	je     0x140748710
1407486ec:	8b 41 10             	mov    0x10(%rcx),%eax
1407486ef:	ff c8                	dec    %eax
1407486f1:	89 41 10             	mov    %eax,0x10(%rcx)
1407486f4:	85 c0                	test   %eax,%eax
1407486f6:	7f 18                	jg     0x140748710
1407486f8:	0f 88 b8 00 00 00    	js     0x1407487b6
1407486fe:	48 8b 01             	mov    (%rcx),%rax
140748701:	ba 01 00 00 00       	mov    $0x1,%edx
140748706:	48 8b 00             	mov    (%rax),%rax
140748709:	ff 15 11 b3 83 00    	call   *0x83b311(%rip)        # 0x140f83a20
14074870f:	90                   	nop
140748710:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140748714:	48 85 c9             	test   %rcx,%rcx
140748717:	74 24                	je     0x14074873d
140748719:	8b 41 10             	mov    0x10(%rcx),%eax
14074871c:	ff c8                	dec    %eax
14074871e:	89 41 10             	mov    %eax,0x10(%rcx)
140748721:	85 c0                	test   %eax,%eax
140748723:	7f 18                	jg     0x14074873d
140748725:	0f 88 96 00 00 00    	js     0x1407487c1
14074872b:	48 8b 01             	mov    (%rcx),%rax
14074872e:	ba 01 00 00 00       	mov    $0x1,%edx
140748733:	48 8b 00             	mov    (%rax),%rax
140748736:	ff 15 e4 b2 83 00    	call   *0x83b2e4(%rip)        # 0x140f83a20
14074873c:	90                   	nop
14074873d:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140748741:	48 85 c9             	test   %rcx,%rcx
140748744:	74 20                	je     0x140748766
140748746:	8b 41 10             	mov    0x10(%rcx),%eax
140748749:	ff c8                	dec    %eax
14074874b:	89 41 10             	mov    %eax,0x10(%rcx)
14074874e:	85 c0                	test   %eax,%eax
140748750:	7f 14                	jg     0x140748766
140748752:	78 78                	js     0x1407487cc
140748754:	48 8b 01             	mov    (%rcx),%rax
140748757:	ba 01 00 00 00       	mov    $0x1,%edx
14074875c:	48 8b 00             	mov    (%rax),%rax
14074875f:	ff 15 bb b2 83 00    	call   *0x83b2bb(%rip)        # 0x140f83a20
140748765:	90                   	nop
140748766:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14074876a:	48 85 c9             	test   %rcx,%rcx
14074876d:	74 20                	je     0x14074878f
14074876f:	8b 41 10             	mov    0x10(%rcx),%eax
140748772:	ff c8                	dec    %eax
140748774:	89 41 10             	mov    %eax,0x10(%rcx)
140748777:	85 c0                	test   %eax,%eax
140748779:	7f 14                	jg     0x14074878f
14074877b:	78 18                	js     0x140748795
14074877d:	48 8b 01             	mov    (%rcx),%rax
140748780:	ba 01 00 00 00       	mov    $0x1,%edx
140748785:	48 8b 00             	mov    (%rax),%rax
140748788:	ff 15 92 b2 83 00    	call   *0x83b292(%rip)        # 0x140f83a20
14074878e:	90                   	nop
14074878f:	48 83 c4 20          	add    $0x20,%rsp
140748793:	5b                   	pop    %rbx
140748794:	c3                   	ret
140748795:	b9 02 00 00 00       	mov    $0x2,%ecx
14074879a:	e8 61 1f 04 00       	call   0x14078a700
14074879f:	90                   	nop
1407487a0:	b9 02 00 00 00       	mov    $0x2,%ecx
1407487a5:	e8 56 1f 04 00       	call   0x14078a700
1407487aa:	90                   	nop
1407487ab:	b9 02 00 00 00       	mov    $0x2,%ecx
1407487b0:	e8 4b 1f 04 00       	call   0x14078a700
1407487b5:	90                   	nop
1407487b6:	b9 02 00 00 00       	mov    $0x2,%ecx
1407487bb:	e8 40 1f 04 00       	call   0x14078a700
1407487c0:	90                   	nop
1407487c1:	b9 02 00 00 00       	mov    $0x2,%ecx
1407487c6:	e8 35 1f 04 00       	call   0x14078a700
1407487cb:	90                   	nop
1407487cc:	b9 02 00 00 00       	mov    $0x2,%ecx
1407487d1:	e8 2a 1f 04 00       	call   0x14078a700
1407487d6:	cc                   	int3
1407487d7:	cc                   	int3
1407487d8:	cc                   	int3
1407487d9:	cc                   	int3
1407487da:	cc                   	int3
1407487db:	cc                   	int3
1407487dc:	cc                   	int3
1407487dd:	cc                   	int3
1407487de:	cc                   	int3
1407487df:	cc                   	int3
1407487e0:	40 53                	rex push %rbx
1407487e2:	48 83 ec 20          	sub    $0x20,%rsp
1407487e6:	48 8b d9             	mov    %rcx,%rbx
1407487e9:	48 8b 49 48          	mov    0x48(%rcx),%rcx
1407487ed:	48 85 c9             	test   %rcx,%rcx
1407487f0:	74 20                	je     0x140748812
1407487f2:	8b 41 10             	mov    0x10(%rcx),%eax
1407487f5:	ff c8                	dec    %eax
1407487f7:	89 41 10             	mov    %eax,0x10(%rcx)
1407487fa:	85 c0                	test   %eax,%eax
1407487fc:	7f 14                	jg     0x140748812
1407487fe:	78 53                	js     0x140748853
140748800:	48 8b 01             	mov    (%rcx),%rax
140748803:	ba 01 00 00 00       	mov    $0x1,%edx
140748808:	48 8b 00             	mov    (%rax),%rax
14074880b:	ff 15 0f b2 83 00    	call   *0x83b20f(%rip)        # 0x140f83a20
140748811:	90                   	nop
140748812:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140748816:	48 85 c9             	test   %rcx,%rcx
140748819:	74 20                	je     0x14074883b
14074881b:	8b 41 10             	mov    0x10(%rcx),%eax
14074881e:	ff c8                	dec    %eax
140748820:	89 41 10             	mov    %eax,0x10(%rcx)
140748823:	85 c0                	test   %eax,%eax
140748825:	7f 14                	jg     0x14074883b
140748827:	78 1f                	js     0x140748848
140748829:	48 8b 01             	mov    (%rcx),%rax
14074882c:	ba 01 00 00 00       	mov    $0x1,%edx
140748831:	48 8b 00             	mov    (%rax),%rax
140748834:	ff 15 e6 b1 83 00    	call   *0x83b1e6(%rip)        # 0x140f83a20
14074883a:	90                   	nop
14074883b:	48 8b cb             	mov    %rbx,%rcx
14074883e:	48 83 c4 20          	add    $0x20,%rsp
140748842:	5b                   	pop    %rbx
140748843:	e9 c8 3e b1 ff       	jmp    0x14025c710
140748848:	b9 02 00 00 00       	mov    $0x2,%ecx
14074884d:	e8 ae 1e 04 00       	call   0x14078a700
140748852:	90                   	nop
140748853:	b9 02 00 00 00       	mov    $0x2,%ecx
140748858:	e8 a3 1e 04 00       	call   0x14078a700
14074885d:	cc                   	int3
14074885e:	cc                   	int3
14074885f:	cc                   	int3
140748860:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140748865:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14074886a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14074886f:	57                   	push   %rdi
140748870:	48 83 ec 20          	sub    $0x20,%rsp
140748874:	48 8b f1             	mov    %rcx,%rsi
140748877:	48 8d 05 da b7 8d 00 	lea    0x8db7da(%rip),%rax        # 0x141024058
14074887e:	48 89 01             	mov    %rax,(%rcx)
140748881:	48 8b 81 80 00 00 00 	mov    0x80(%rcx),%rax
140748888:	48 85 c0             	test   %rax,%rax
14074888b:	0f 84 ba 00 00 00    	je     0x14074894b
140748891:	48 8b 38             	mov    (%rax),%rdi
140748894:	48 63 40 0c          	movslq 0xc(%rax),%rax
140748898:	48 8d 2c c7          	lea    (%rdi,%rax,8),%rbp
14074889c:	48 3b fd             	cmp    %rbp,%rdi
14074889f:	0f 84 85 00 00 00    	je     0x14074892a
1407488a5:	48 8b 1f             	mov    (%rdi),%rbx
1407488a8:	48 85 db             	test   %rbx,%rbx
1407488ab:	74 70                	je     0x14074891d
1407488ad:	48 8b 4b 10          	mov    0x10(%rbx),%rcx