140324522:	48 8b ce             	mov    %rsi,%rcx
140324525:	e8 d6 05 41 00       	call   0x140734b00
14032452a:	90                   	nop
14032452b:	4c 8d 0d be 9f e7 ff 	lea    -0x186042(%rip),%r9        # 0x14019e4f0
140324532:	ba 08 00 00 00       	mov    $0x8,%edx
140324537:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14032453d:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140324541:	e8 06 70 af 00       	call   0x140e1b54c
140324546:	90                   	nop
140324547:	48 85 f6             	test   %rsi,%rsi
14032454a:	74 27                	je     0x140324573
14032454c:	8b 46 10             	mov    0x10(%rsi),%eax
14032454f:	ff c8                	dec    %eax
140324551:	89 46 10             	mov    %eax,0x10(%rsi)
140324554:	85 c0                	test   %eax,%eax
140324556:	7f 1b                	jg     0x140324573
140324558:	0f 88 67 01 00 00    	js     0x1403246c5
14032455e:	48 8b 06             	mov    (%rsi),%rax
140324561:	ba 01 00 00 00       	mov    $0x1,%edx
140324566:	48 8b ce             	mov    %rsi,%rcx
140324569:	48 8b 00             	mov    (%rax),%rax
14032456c:	ff 15 ae f4 c5 00    	call   *0xc5f4ae(%rip)        # 0x140f83a20
140324572:	90                   	nop
140324573:	48 85 db             	test   %rbx,%rbx
140324576:	74 27                	je     0x14032459f
140324578:	8b 43 10             	mov    0x10(%rbx),%eax
14032457b:	ff c8                	dec    %eax
14032457d:	89 43 10             	mov    %eax,0x10(%rbx)
140324580:	85 c0                	test   %eax,%eax
140324582:	7f 1b                	jg     0x14032459f
140324584:	0f 88 46 01 00 00    	js     0x1403246d0
14032458a:	48 8b 03             	mov    (%rbx),%rax
14032458d:	ba 01 00 00 00       	mov    $0x1,%edx
140324592:	48 8b cb             	mov    %rbx,%rcx
140324595:	48 8b 00             	mov    (%rax),%rax
140324598:	ff 15 82 f4 c5 00    	call   *0xc5f482(%rip)        # 0x140f83a20
14032459e:	90                   	nop
14032459f:	8b 47 10             	mov    0x10(%rdi),%eax
1403245a2:	ff c8                	dec    %eax
1403245a4:	89 47 10             	mov    %eax,0x10(%rdi)
1403245a7:	85 c0                	test   %eax,%eax
1403245a9:	7f 17                	jg     0x1403245c2
1403245ab:	78 3e                	js     0x1403245eb
1403245ad:	48 8b 07             	mov    (%rdi),%rax
1403245b0:	ba 01 00 00 00       	mov    $0x1,%edx
1403245b5:	48 8b cf             	mov    %rdi,%rcx
1403245b8:	48 8b 00             	mov    (%rax),%rax
1403245bb:	ff 15 5f f4 c5 00    	call   *0xc5f45f(%rip)        # 0x140f83a20
1403245c1:	90                   	nop
1403245c2:	b0 01                	mov    $0x1,%al
1403245c4:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1403245c8:	48 33 cc             	xor    %rsp,%rcx
1403245cb:	e8 30 6f af 00       	call   0x140e1b500
1403245d0:	48 8b 9c 24 90 01 00 	mov    0x190(%rsp),%rbx
1403245d7:	00
1403245d8:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
1403245df:	41 5f                	pop    %r15
1403245e1:	41 5e                	pop    %r14
1403245e3:	41 5d                	pop    %r13
1403245e5:	41 5c                	pop    %r12
1403245e7:	5f                   	pop    %rdi
1403245e8:	5e                   	pop    %rsi
1403245e9:	5d                   	pop    %rbp
1403245ea:	c3                   	ret
1403245eb:	b9 02 00 00 00       	mov    $0x2,%ecx
1403245f0:	e8 0b 61 46 00       	call   0x14078a700
1403245f5:	90                   	nop
1403245f6:	33 c9                	xor    %ecx,%ecx
1403245f8:	e8 03 61 46 00       	call   0x14078a700
1403245fd:	cc                   	int3
1403245fe:	b9 01 00 00 00       	mov    $0x1,%ecx
140324603:	e8 f8 60 46 00       	call   0x14078a700
140324608:	90                   	nop
140324609:	b9 02 00 00 00       	mov    $0x2,%ecx
14032460e:	e8 ed 60 46 00       	call   0x14078a700
140324613:	90                   	nop
140324614:	b9 01 00 00 00       	mov    $0x1,%ecx
140324619:	e8 e2 60 46 00       	call   0x14078a700
14032461e:	cc                   	int3
14032461f:	33 c9                	xor    %ecx,%ecx
140324621:	e8 da 60 46 00       	call   0x14078a700
140324626:	90                   	nop
140324627:	b9 02 00 00 00       	mov    $0x2,%ecx
14032462c:	e8 cf 60 46 00       	call   0x14078a700
140324631:	90                   	nop
140324632:	b9 01 00 00 00       	mov    $0x1,%ecx
140324637:	e8 c4 60 46 00       	call   0x14078a700
14032463c:	cc                   	int3
14032463d:	33 c9                	xor    %ecx,%ecx
14032463f:	e8 bc 60 46 00       	call   0x14078a700
140324644:	90                   	nop
140324645:	b9 01 00 00 00       	mov    $0x1,%ecx
14032464a:	e8 b1 60 46 00       	call   0x14078a700
14032464f:	cc                   	int3
140324650:	33 c9                	xor    %ecx,%ecx
140324652:	e8 a9 60 46 00       	call   0x14078a700
140324657:	90                   	nop
140324658:	b9 01 00 00 00       	mov    $0x1,%ecx
14032465d:	e8 9e 60 46 00       	call   0x14078a700
140324662:	cc                   	int3
140324663:	33 c9                	xor    %ecx,%ecx
140324665:	e8 96 60 46 00       	call   0x14078a700
14032466a:	90                   	nop
14032466b:	b9 01 00 00 00       	mov    $0x1,%ecx
140324670:	e8 8b 60 46 00       	call   0x14078a700
140324675:	cc                   	int3
140324676:	33 c9                	xor    %ecx,%ecx
140324678:	e8 83 60 46 00       	call   0x14078a700
14032467d:	90                   	nop
14032467e:	b9 02 00 00 00       	mov    $0x2,%ecx
140324683:	e8 78 60 46 00       	call   0x14078a700
140324688:	90                   	nop
140324689:	b9 02 00 00 00       	mov    $0x2,%ecx
14032468e:	e8 6d 60 46 00       	call   0x14078a700
140324693:	90                   	nop
140324694:	b9 02 00 00 00       	mov    $0x2,%ecx
140324699:	e8 62 60 46 00       	call   0x14078a700
14032469e:	90                   	nop
14032469f:	b9 01 00 00 00       	mov    $0x1,%ecx
1403246a4:	e8 57 60 46 00       	call   0x14078a700
1403246a9:	cc                   	int3
1403246aa:	33 c9                	xor    %ecx,%ecx
1403246ac:	e8 4f 60 46 00       	call   0x14078a700
1403246b1:	90                   	nop
1403246b2:	33 c9                	xor    %ecx,%ecx
1403246b4:	e8 47 60 46 00       	call   0x14078a700
1403246b9:	cc                   	int3
1403246ba:	b9 01 00 00 00       	mov    $0x1,%ecx
1403246bf:	e8 3c 60 46 00       	call   0x14078a700
1403246c4:	90                   	nop
1403246c5:	b9 02 00 00 00       	mov    $0x2,%ecx
1403246ca:	e8 31 60 46 00       	call   0x14078a700
1403246cf:	90                   	nop
1403246d0:	b9 02 00 00 00       	mov    $0x2,%ecx
1403246d5:	e8 26 60 46 00       	call   0x14078a700
1403246da:	cc                   	int3
1403246db:	cc                   	int3
1403246dc:	cc                   	int3
1403246dd:	cc                   	int3
1403246de:	cc                   	int3
1403246df:	cc                   	int3
1403246e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403246e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1403246ea:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1403246ef:	55                   	push   %rbp
1403246f0:	41 56                	push   %r14
1403246f2:	41 57                	push   %r15
1403246f4:	48 8b ec             	mov    %rsp,%rbp
1403246f7:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1403246fe:	4d 8b f0             	mov    %r8,%r14
140324701:	4c 8b f9             	mov    %rcx,%r15
140324704:	33 f6                	xor    %esi,%esi
140324706:	48 89 75 c0          	mov    %rsi,-0x40(%rbp)
14032470a:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
14032470e:	e8 8d ea f5 ff       	call   0x1402831a0
140324713:	48 8b 18             	mov    (%rax),%rbx
140324716:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
14032471a:	48 89 30             	mov    %rsi,(%rax)
14032471d:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140324721:	48 85 c9             	test   %rcx,%rcx
140324724:	74 24                	je     0x14032474a
140324726:	8b 41 10             	mov    0x10(%rcx),%eax
140324729:	ff c8                	dec    %eax
14032472b:	89 41 10             	mov    %eax,0x10(%rcx)
14032472e:	85 c0                	test   %eax,%eax
140324730:	7f 18                	jg     0x14032474a
140324732:	0f 88 ac 01 00 00    	js     0x1403248e4
140324738:	48 8b 01             	mov    (%rcx),%rax
14032473b:	ba 01 00 00 00       	mov    $0x1,%edx
140324740:	48 8b 00             	mov    (%rax),%rax
140324743:	ff 15 d7 f2 c5 00    	call   *0xc5f2d7(%rip)        # 0x140f83a20
140324749:	90                   	nop
14032474a:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
14032474e:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140324752:	48 85 db             	test   %rbx,%rbx
140324755:	74 1c                	je     0x140324773
140324757:	8b 43 10             	mov    0x10(%rbx),%eax
14032475a:	ff c0                	inc    %eax
14032475c:	89 43 10             	mov    %eax,0x10(%rbx)
14032475f:	83 f8 01             	cmp    $0x1,%eax
140324762:	0f 8e 87 01 00 00    	jle    0x1403248ef
140324768:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14032476d:	0f 84 84 01 00 00    	je     0x1403248f7
140324773:	48 89 5d a0          	mov    %rbx,-0x60(%rbp)
140324777:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
14032477b:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
14032477f:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
140324783:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140324787:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
14032478b:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
140324790:	4c 8d 45 38          	lea    0x38(%rbp),%r8
140324794:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140324798:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14032479c:	e8 af b6 e7 ff       	call   0x14019fe50
1403247a1:	48 8b d0             	mov    %rax,%rdx
1403247a4:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1403247a8:	e8 43 81 38 00       	call   0x1406ac8f0
1403247ad:	48 8b f8             	mov    %rax,%rdi
1403247b0:	4c 8b 05 b1 76 0f 01 	mov    0x10f76b1(%rip),%r8        # 0x14141be68
1403247b7:	45 8b 80 20 01 00 00 	mov    0x120(%r8),%r8d
1403247be:	49 8b d7             	mov    %r15,%rdx
1403247c1:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1403247c5:	e8 d6 e3 04 00       	call   0x140372ba0
1403247ca:	48 8b 08             	mov    (%rax),%rcx
1403247cd:	48 89 30             	mov    %rsi,(%rax)
1403247d0:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
1403247d4:	48 8b 08             	mov    (%rax),%rcx
1403247d7:	48 85 c9             	test   %rcx,%rcx
1403247da:	74 24                	je     0x140324800
1403247dc:	8b 41 10             	mov    0x10(%rcx),%eax
1403247df:	ff c8                	dec    %eax
1403247e1:	89 41 10             	mov    %eax,0x10(%rcx)
1403247e4:	85 c0                	test   %eax,%eax
1403247e6:	7f 18                	jg     0x140324800
1403247e8:	0f 88 14 01 00 00    	js     0x140324902
1403247ee:	48 8b 01             	mov    (%rcx),%rax
1403247f1:	ba 01 00 00 00       	mov    $0x1,%edx
1403247f6:	48 8b 00             	mov    (%rax),%rax
1403247f9:	ff 15 21 f2 c5 00    	call   *0xc5f221(%rip)        # 0x140f83a20
1403247ff:	90                   	nop
140324800:	48 8b d7             	mov    %rdi,%rdx
140324803:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140324807:	e8 d4 76 38 00       	call   0x1406abee0
14032480c:	90                   	nop
14032480d:	4c 8d 0d dc 9c e7 ff 	lea    -0x186324(%rip),%r9        # 0x14019e4f0
140324814:	ba 08 00 00 00       	mov    $0x8,%edx
140324819:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14032481f:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140324823:	e8 24 6d af 00       	call   0x140e1b54c
140324828:	48 8b 05 79 c7 0f 01 	mov    0x10fc779(%rip),%rax        # 0x141420fa8
14032482f:	48 8b 70 50          	mov    0x50(%rax),%rsi
140324833:	48 85 f6             	test   %rsi,%rsi
140324836:	74 1c                	je     0x140324854
140324838:	8b 46 10             	mov    0x10(%rsi),%eax
14032483b:	ff c0                	inc    %eax
14032483d:	89 46 10             	mov    %eax,0x10(%rsi)
140324840:	83 f8 01             	cmp    $0x1,%eax
140324843:	0f 8e c4 00 00 00    	jle    0x14032490d
140324849:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14032484e:	0f 84 c1 00 00 00    	je     0x140324915
140324854:	48 89 75 38          	mov    %rsi,0x38(%rbp)
140324858:	4d 8b c6             	mov    %r14,%r8
14032485b:	48 8d 55 38          	lea    0x38(%rbp),%rdx
14032485f:	49 8b cf             	mov    %r15,%rcx
140324862:	e8 a9 f6 fa ff       	call   0x1402d3f10
140324867:	90                   	nop
140324868:	48 85 f6             	test   %rsi,%rsi
14032486b:	74 27                	je     0x140324894
14032486d:	8b 46 10             	mov    0x10(%rsi),%eax
140324870:	ff c8                	dec    %eax
140324872:	89 46 10             	mov    %eax,0x10(%rsi)
140324875:	85 c0                	test   %eax,%eax
140324877:	7f 1b                	jg     0x140324894
140324879:	0f 88 a1 00 00 00    	js     0x140324920
14032487f:	48 8b 06             	mov    (%rsi),%rax
140324882:	ba 01 00 00 00       	mov    $0x1,%edx
140324887:	48 8b ce             	mov    %rsi,%rcx
14032488a:	48 8b 00             	mov    (%rax),%rax
14032488d:	ff 15 8d f1 c5 00    	call   *0xc5f18d(%rip)        # 0x140f83a20
140324893:	90                   	nop
140324894:	48 85 db             	test   %rbx,%rbx
140324897:	74 23                	je     0x1403248bc
140324899:	8b 43 10             	mov    0x10(%rbx),%eax
14032489c:	ff c8                	dec    %eax
14032489e:	89 43 10             	mov    %eax,0x10(%rbx)
1403248a1:	85 c0                	test   %eax,%eax
1403248a3:	7f 17                	jg     0x1403248bc
1403248a5:	78 32                	js     0x1403248d9
1403248a7:	48 8b 03             	mov    (%rbx),%rax
1403248aa:	ba 01 00 00 00       	mov    $0x1,%edx
1403248af:	48 8b cb             	mov    %rbx,%rcx
1403248b2:	48 8b 00             	mov    (%rax),%rax
1403248b5:	ff 15 65 f1 c5 00    	call   *0xc5f165(%rip)        # 0x140f83a20
1403248bb:	90                   	nop
1403248bc:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1403248c3:	00
1403248c4:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1403248c8:	49 8b 73 28          	mov    0x28(%r11),%rsi
1403248cc:	49 8b 7b 30          	mov    0x30(%r11),%rdi
1403248d0:	49 8b e3             	mov    %r11,%rsp
1403248d3:	41 5f                	pop    %r15
1403248d5:	41 5e                	pop    %r14
1403248d7:	5d                   	pop    %rbp
1403248d8:	c3                   	ret
1403248d9:	b9 02 00 00 00       	mov    $0x2,%ecx
1403248de:	e8 1d 5e 46 00       	call   0x14078a700
1403248e3:	90                   	nop
1403248e4:	b9 02 00 00 00       	mov    $0x2,%ecx
1403248e9:	e8 12 5e 46 00       	call   0x14078a700
1403248ee:	90                   	nop
1403248ef:	33 c9                	xor    %ecx,%ecx
1403248f1:	e8 0a 5e 46 00       	call   0x14078a700
1403248f6:	cc                   	int3
1403248f7:	b9 01 00 00 00       	mov    $0x1,%ecx
1403248fc:	e8 ff 5d 46 00       	call   0x14078a700
140324901:	90                   	nop
140324902:	b9 02 00 00 00       	mov    $0x2,%ecx
140324907:	e8 f4 5d 46 00       	call   0x14078a700
14032490c:	90                   	nop
14032490d:	33 c9                	xor    %ecx,%ecx
14032490f:	e8 ec 5d 46 00       	call   0x14078a700
140324914:	cc                   	int3
140324915:	b9 01 00 00 00       	mov    $0x1,%ecx
14032491a:	e8 e1 5d 46 00       	call   0x14078a700
14032491f:	90                   	nop
140324920:	b9 02 00 00 00       	mov    $0x2,%ecx
140324925:	e8 d6 5d 46 00       	call   0x14078a700
14032492a:	cc                   	int3
14032492b:	cc                   	int3
14032492c:	cc                   	int3
14032492d:	cc                   	int3
14032492e:	cc                   	int3
14032492f:	cc                   	int3
140324930:	40 53                	rex push %rbx
140324932:	48 83 ec 40          	sub    $0x40,%rsp
140324936:	48 8b d9             	mov    %rcx,%rbx
140324939:	49 8b 01             	mov    (%r9),%rax
14032493c:	48 8b 50 20          	mov    0x20(%rax),%rdx
140324940:	48 8b 05 41 76 0f 01 	mov    0x10f7641(%rip),%rax        # 0x14141bf88
140324947:	4c 8b 80 a8 0a 00 00 	mov    0xaa8(%rax),%r8
14032494e:	49 8b 48 20          	mov    0x20(%r8),%rcx
140324952:	e8 99 cd 3f 00       	call   0x1407216f0
140324957:	85 c0                	test   %eax,%eax
140324959:	0f 85 93 00 00 00    	jne    0x1403249f2
14032495f:	4c 8b 05 02 75 0f 01 	mov    0x10f7502(%rip),%r8        # 0x14141be68
140324966:	45 8b 80 a8 00 00 00 	mov    0xa8(%r8),%r8d
14032496d:	48 8b d3             	mov    %rbx,%rdx
140324970:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140324975:	e8 26 e2 04 00       	call   0x140372ba0
14032497a:	48 8b 18             	mov    (%rax),%rbx
14032497d:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140324984:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140324989:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14032498e:	48 8b 08             	mov    (%rax),%rcx
140324991:	48 85 c9             	test   %rcx,%rcx
140324994:	74 14                	je     0x1403249aa
140324996:	8b 41 10             	mov    0x10(%rcx),%eax
140324999:	ff c0                	inc    %eax
14032499b:	89 41 10             	mov    %eax,0x10(%rcx)
14032499e:	83 f8 01             	cmp    $0x1,%eax
1403249a1:	7e 60                	jle    0x140324a03
1403249a3:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403249a8:	74 61                	je     0x140324a0b
1403249aa:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1403249af:	48 8b 05 b2 74 0f 01 	mov    0x10f74b2(%rip),%rax        # 0x14141be68
1403249b6:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
1403249bb:	8b 90 38 01 00 00    	mov    0x138(%rax),%edx
1403249c1:	48 8b cb             	mov    %rbx,%rcx
1403249c4:	e8 37 01 41 00       	call   0x140734b00
1403249c9:	90                   	nop