140b9946b:	e8 30 a6 7f ff       	call   0x140393aa0
140b99470:	48 8b c6             	mov    %rsi,%rax
140b99473:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140b9947a:	00
140b9947b:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140b99482:	5f                   	pop    %rdi
140b99483:	5e                   	pop    %rsi
140b99484:	5d                   	pop    %rbp
140b99485:	c3                   	ret
140b99486:	cc                   	int3
140b99487:	cc                   	int3
140b99488:	cc                   	int3
140b99489:	cc                   	int3
140b9948a:	cc                   	int3
140b9948b:	cc                   	int3
140b9948c:	cc                   	int3
140b9948d:	cc                   	int3
140b9948e:	cc                   	int3
140b9948f:	cc                   	int3
140b99490:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140b99495:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b9949a:	55                   	push   %rbp
140b9949b:	56                   	push   %rsi
140b9949c:	57                   	push   %rdi
140b9949d:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140b994a2:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140b994a9:	48 8b f2             	mov    %rdx,%rsi
140b994ac:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140b994b0:	48 8b d7             	mov    %rdi,%rdx
140b994b3:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140b994b7:	e8 84 92 7f ff       	call   0x140392740
140b994bc:	90                   	nop
140b994bd:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140b994c1:	48 89 45 67          	mov    %rax,0x67(%rbp)
140b994c5:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140b994c9:	48 89 45 77          	mov    %rax,0x77(%rbp)
140b994cd:	c6 45 07 00          	movb   $0x0,0x7(%rbp)
140b994d1:	80 7f 48 00          	cmpb   $0x0,0x48(%rdi)
140b994d5:	74 2b                	je     0x140b99502
140b994d7:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140b994db:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140b994df:	e8 0c 46 6a ff       	call   0x14023daf0
140b994e4:	8b 4f 3c             	mov    0x3c(%rdi),%ecx
140b994e7:	8b 57 40             	mov    0x40(%rdi),%edx
140b994ea:	44 8b 47 44          	mov    0x44(%rdi),%r8d
140b994ee:	8b 47 38             	mov    0x38(%rdi),%eax
140b994f1:	89 45 f7             	mov    %eax,-0x9(%rbp)
140b994f4:	89 4d fb             	mov    %ecx,-0x5(%rbp)
140b994f7:	89 55 ff             	mov    %edx,-0x1(%rbp)
140b994fa:	44 89 45 03          	mov    %r8d,0x3(%rbp)
140b994fe:	c6 45 07 01          	movb   $0x1,0x7(%rbp)
140b99502:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140b99506:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140b9950a:	e8 41 b8 6b ff       	call   0x140254d50
140b9950f:	90                   	nop
140b99510:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b99514:	48 89 45 27          	mov    %rax,0x27(%rbp)
140b99518:	48 85 c0             	test   %rax,%rax
140b9951b:	74 03                	je     0x140b99520
140b9951d:	48 ff 00             	incq   (%rax)
140b99520:	48 8d 05 19 e8 53 00 	lea    0x53e819(%rip),%rax        # 0x1410d7d40
140b99527:	48 89 45 37          	mov    %rax,0x37(%rbp)
140b9952b:	48 8b 87 80 00 00 00 	mov    0x80(%rdi),%rax
140b99532:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140b99536:	48 85 c0             	test   %rax,%rax
140b99539:	74 04                	je     0x140b9953f
140b9953b:	48 ff 40 08          	incq   0x8(%rax)
140b9953f:	48 8d 05 0a e8 53 00 	lea    0x53e80a(%rip),%rax        # 0x1410d7d50
140b99546:	48 89 45 37          	mov    %rax,0x37(%rbp)
140b9954a:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140b9954e:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
140b99552:	e8 c9 c4 fb ff       	call   0x140b55a20
140b99557:	48 8b 08             	mov    (%rax),%rcx
140b9955a:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140b99561:	48 89 0e             	mov    %rcx,(%rsi)
140b99564:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140b99568:	48 85 c9             	test   %rcx,%rcx
140b9956b:	74 19                	je     0x140b99586
140b9956d:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b99572:	75 12                	jne    0x140b99586
140b99574:	48 8b 01             	mov    (%rcx),%rax
140b99577:	ba 01 00 00 00       	mov    $0x1,%edx
140b9957c:	48 8b 40 28          	mov    0x28(%rax),%rax
140b99580:	ff 15 9a a4 3e 00    	call   *0x3ea49a(%rip)        # 0x140f83a20
140b99586:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140b9958a:	48 85 c9             	test   %rcx,%rcx
140b9958d:	74 10                	je     0x140b9959f
140b9958f:	48 83 29 01          	subq   $0x1,(%rcx)
140b99593:	75 0a                	jne    0x140b9959f
140b99595:	ba 18 00 00 00       	mov    $0x18,%edx
140b9959a:	e8 a5 1b 28 00       	call   0x140e1b144
140b9959f:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140b995a3:	e8 b8 ed 5f ff       	call   0x140198360
140b995a8:	80 7d 07 00          	cmpb   $0x0,0x7(%rbp)
140b995ac:	74 09                	je     0x140b995b7
140b995ae:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140b995b2:	e8 49 3f 60 ff       	call   0x14019d500
140b995b7:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140b995bb:	e8 e0 a4 7f ff       	call   0x140393aa0
140b995c0:	48 8b c6             	mov    %rsi,%rax
140b995c3:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140b995ca:	00
140b995cb:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140b995d2:	5f                   	pop    %rdi
140b995d3:	5e                   	pop    %rsi
140b995d4:	5d                   	pop    %rbp
140b995d5:	c3                   	ret
140b995d6:	cc                   	int3
140b995d7:	cc                   	int3
140b995d8:	cc                   	int3
140b995d9:	cc                   	int3
140b995da:	cc                   	int3
140b995db:	cc                   	int3
140b995dc:	cc                   	int3
140b995dd:	cc                   	int3
140b995de:	cc                   	int3
140b995df:	cc                   	int3
140b995e0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140b995e5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b995ea:	55                   	push   %rbp
140b995eb:	56                   	push   %rsi
140b995ec:	57                   	push   %rdi
140b995ed:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140b995f2:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140b995f9:	48 8b f2             	mov    %rdx,%rsi
140b995fc:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140b99600:	48 8b d7             	mov    %rdi,%rdx
140b99603:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140b99607:	e8 34 91 7f ff       	call   0x140392740
140b9960c:	90                   	nop
140b9960d:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140b99611:	48 89 45 67          	mov    %rax,0x67(%rbp)
140b99615:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140b99619:	48 89 45 77          	mov    %rax,0x77(%rbp)
140b9961d:	c6 45 07 00          	movb   $0x0,0x7(%rbp)
140b99621:	80 7f 48 00          	cmpb   $0x0,0x48(%rdi)
140b99625:	74 2b                	je     0x140b99652
140b99627:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140b9962b:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140b9962f:	e8 bc 44 6a ff       	call   0x14023daf0
140b99634:	8b 4f 3c             	mov    0x3c(%rdi),%ecx
140b99637:	8b 57 40             	mov    0x40(%rdi),%edx
140b9963a:	44 8b 47 44          	mov    0x44(%rdi),%r8d
140b9963e:	8b 47 38             	mov    0x38(%rdi),%eax
140b99641:	89 45 f7             	mov    %eax,-0x9(%rbp)
140b99644:	89 4d fb             	mov    %ecx,-0x5(%rbp)
140b99647:	89 55 ff             	mov    %edx,-0x1(%rbp)
140b9964a:	44 89 45 03          	mov    %r8d,0x3(%rbp)
140b9964e:	c6 45 07 01          	movb   $0x1,0x7(%rbp)
140b99652:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140b99656:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140b9965a:	e8 f1 b6 6b ff       	call   0x140254d50
140b9965f:	90                   	nop
140b99660:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b99664:	48 89 45 27          	mov    %rax,0x27(%rbp)
140b99668:	48 85 c0             	test   %rax,%rax
140b9966b:	74 03                	je     0x140b99670
140b9966d:	48 ff 00             	incq   (%rax)
140b99670:	48 8d 05 c9 e6 53 00 	lea    0x53e6c9(%rip),%rax        # 0x1410d7d40
140b99677:	48 89 45 37          	mov    %rax,0x37(%rbp)
140b9967b:	48 8b 87 80 00 00 00 	mov    0x80(%rdi),%rax
140b99682:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140b99686:	48 85 c0             	test   %rax,%rax
140b99689:	74 04                	je     0x140b9968f
140b9968b:	48 ff 40 08          	incq   0x8(%rax)
140b9968f:	48 8d 05 ba e6 53 00 	lea    0x53e6ba(%rip),%rax        # 0x1410d7d50
140b99696:	48 89 45 37          	mov    %rax,0x37(%rbp)
140b9969a:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140b9969e:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
140b996a2:	e8 39 c4 fb ff       	call   0x140b55ae0
140b996a7:	48 8b 08             	mov    (%rax),%rcx
140b996aa:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140b996b1:	48 89 0e             	mov    %rcx,(%rsi)
140b996b4:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140b996b8:	48 85 c9             	test   %rcx,%rcx
140b996bb:	74 19                	je     0x140b996d6
140b996bd:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b996c2:	75 12                	jne    0x140b996d6
140b996c4:	48 8b 01             	mov    (%rcx),%rax
140b996c7:	ba 01 00 00 00       	mov    $0x1,%edx
140b996cc:	48 8b 40 28          	mov    0x28(%rax),%rax
140b996d0:	ff 15 4a a3 3e 00    	call   *0x3ea34a(%rip)        # 0x140f83a20
140b996d6:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140b996da:	48 85 c9             	test   %rcx,%rcx
140b996dd:	74 10                	je     0x140b996ef
140b996df:	48 83 29 01          	subq   $0x1,(%rcx)
140b996e3:	75 0a                	jne    0x140b996ef
140b996e5:	ba 18 00 00 00       	mov    $0x18,%edx
140b996ea:	e8 55 1a 28 00       	call   0x140e1b144
140b996ef:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140b996f3:	e8 68 ec 5f ff       	call   0x140198360
140b996f8:	80 7d 07 00          	cmpb   $0x0,0x7(%rbp)
140b996fc:	74 09                	je     0x140b99707
140b996fe:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140b99702:	e8 f9 3d 60 ff       	call   0x14019d500
140b99707:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140b9970b:	e8 90 a3 7f ff       	call   0x140393aa0
140b99710:	48 8b c6             	mov    %rsi,%rax
140b99713:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140b9971a:	00
140b9971b:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140b99722:	5f                   	pop    %rdi
140b99723:	5e                   	pop    %rsi
140b99724:	5d                   	pop    %rbp
140b99725:	c3                   	ret
140b99726:	cc                   	int3
140b99727:	cc                   	int3
140b99728:	cc                   	int3
140b99729:	cc                   	int3
140b9972a:	cc                   	int3
140b9972b:	cc                   	int3
140b9972c:	cc                   	int3
140b9972d:	cc                   	int3
140b9972e:	cc                   	int3
140b9972f:	cc                   	int3
140b99730:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140b99735:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b9973a:	55                   	push   %rbp
140b9973b:	56                   	push   %rsi
140b9973c:	57                   	push   %rdi
140b9973d:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140b99742:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140b99749:	48 8b f2             	mov    %rdx,%rsi
140b9974c:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140b99750:	48 8b d7             	mov    %rdi,%rdx
140b99753:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140b99757:	e8 e4 8f 7f ff       	call   0x140392740
140b9975c:	90                   	nop
140b9975d:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140b99761:	48 89 45 67          	mov    %rax,0x67(%rbp)
140b99765:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140b99769:	48 89 45 77          	mov    %rax,0x77(%rbp)
140b9976d:	c6 45 07 00          	movb   $0x0,0x7(%rbp)
140b99771:	80 7f 48 00          	cmpb   $0x0,0x48(%rdi)
140b99775:	74 2b                	je     0x140b997a2
140b99777:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140b9977b:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140b9977f:	e8 6c 43 6a ff       	call   0x14023daf0
140b99784:	8b 4f 3c             	mov    0x3c(%rdi),%ecx
140b99787:	8b 57 40             	mov    0x40(%rdi),%edx
140b9978a:	44 8b 47 44          	mov    0x44(%rdi),%r8d
140b9978e:	8b 47 38             	mov    0x38(%rdi),%eax
140b99791:	89 45 f7             	mov    %eax,-0x9(%rbp)
140b99794:	89 4d fb             	mov    %ecx,-0x5(%rbp)
140b99797:	89 55 ff             	mov    %edx,-0x1(%rbp)
140b9979a:	44 89 45 03          	mov    %r8d,0x3(%rbp)
140b9979e:	c6 45 07 01          	movb   $0x1,0x7(%rbp)
140b997a2:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140b997a6:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140b997aa:	e8 a1 b5 6b ff       	call   0x140254d50
140b997af:	90                   	nop
140b997b0:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b997b4:	48 89 45 27          	mov    %rax,0x27(%rbp)
140b997b8:	48 85 c0             	test   %rax,%rax
140b997bb:	74 03                	je     0x140b997c0
140b997bd:	48 ff 00             	incq   (%rax)
140b997c0:	48 8d 05 79 e5 53 00 	lea    0x53e579(%rip),%rax        # 0x1410d7d40
140b997c7:	48 89 45 37          	mov    %rax,0x37(%rbp)
140b997cb:	48 8b 87 80 00 00 00 	mov    0x80(%rdi),%rax
140b997d2:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140b997d6:	48 85 c0             	test   %rax,%rax
140b997d9:	74 04                	je     0x140b997df
140b997db:	48 ff 40 08          	incq   0x8(%rax)
140b997df:	48 8d 05 6a e5 53 00 	lea    0x53e56a(%rip),%rax        # 0x1410d7d50
140b997e6:	48 89 45 37          	mov    %rax,0x37(%rbp)
140b997ea:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140b997ee:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
140b997f2:	e8 a9 c3 fb ff       	call   0x140b55ba0
140b997f7:	48 8b 08             	mov    (%rax),%rcx
140b997fa:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140b99801:	48 89 0e             	mov    %rcx,(%rsi)
140b99804:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140b99808:	48 85 c9             	test   %rcx,%rcx
140b9980b:	74 19                	je     0x140b99826
140b9980d:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b99812:	75 12                	jne    0x140b99826
140b99814:	48 8b 01             	mov    (%rcx),%rax
140b99817:	ba 01 00 00 00       	mov    $0x1,%edx
140b9981c:	48 8b 40 28          	mov    0x28(%rax),%rax
140b99820:	ff 15 fa a1 3e 00    	call   *0x3ea1fa(%rip)        # 0x140f83a20
140b99826:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140b9982a:	48 85 c9             	test   %rcx,%rcx
140b9982d:	74 10                	je     0x140b9983f
140b9982f:	48 83 29 01          	subq   $0x1,(%rcx)
140b99833:	75 0a                	jne    0x140b9983f
140b99835:	ba 18 00 00 00       	mov    $0x18,%edx
140b9983a:	e8 05 19 28 00       	call   0x140e1b144
140b9983f:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140b99843:	e8 18 eb 5f ff       	call   0x140198360
140b99848:	80 7d 07 00          	cmpb   $0x0,0x7(%rbp)
140b9984c:	74 09                	je     0x140b99857
140b9984e:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140b99852:	e8 a9 3c 60 ff       	call   0x14019d500
140b99857:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140b9985b:	e8 40 a2 7f ff       	call   0x140393aa0
140b99860:	48 8b c6             	mov    %rsi,%rax
140b99863:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140b9986a:	00
140b9986b:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140b99872:	5f                   	pop    %rdi
140b99873:	5e                   	pop    %rsi
140b99874:	5d                   	pop    %rbp
140b99875:	c3                   	ret
140b99876:	cc                   	int3
140b99877:	cc                   	int3
140b99878:	cc                   	int3
140b99879:	cc                   	int3
140b9987a:	cc                   	int3
140b9987b:	cc                   	int3
140b9987c:	cc                   	int3
140b9987d:	cc                   	int3
140b9987e:	cc                   	int3
140b9987f:	cc                   	int3
140b99880:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140b99885:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b9988a:	55                   	push   %rbp
140b9988b:	56                   	push   %rsi
140b9988c:	57                   	push   %rdi
140b9988d:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140b99892:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140b99899:	48 8b f2             	mov    %rdx,%rsi
140b9989c:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140b998a0:	48 8b d7             	mov    %rdi,%rdx
140b998a3:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140b998a7:	e8 94 8e 7f ff       	call   0x140392740
140b998ac:	90                   	nop
140b998ad:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140b998b1:	48 89 45 67          	mov    %rax,0x67(%rbp)
140b998b5:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140b998b9:	48 89 45 77          	mov    %rax,0x77(%rbp)
140b998bd:	c6 45 07 00          	movb   $0x0,0x7(%rbp)
140b998c1:	80 7f 48 00          	cmpb   $0x0,0x48(%rdi)
140b998c5:	74 2b                	je     0x140b998f2
140b998c7:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140b998cb:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140b998cf:	e8 1c 42 6a ff       	call   0x14023daf0
140b998d4:	8b 4f 3c             	mov    0x3c(%rdi),%ecx
140b998d7:	8b 57 40             	mov    0x40(%rdi),%edx
140b998da:	44 8b 47 44          	mov    0x44(%rdi),%r8d
140b998de:	8b 47 38             	mov    0x38(%rdi),%eax
140b998e1:	89 45 f7             	mov    %eax,-0x9(%rbp)
140b998e4:	89 4d fb             	mov    %ecx,-0x5(%rbp)
140b998e7:	89 55 ff             	mov    %edx,-0x1(%rbp)
140b998ea:	44 89 45 03          	mov    %r8d,0x3(%rbp)
140b998ee:	c6 45 07 01          	movb   $0x1,0x7(%rbp)
140b998f2:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140b998f6:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140b998fa:	e8 51 b4 6b ff       	call   0x140254d50
140b998ff:	90                   	nop
140b99900:	48 8b 47 68          	mov    0x68(%rdi),%rax