140b991fa:	55                   	push   %rbp
140b991fb:	56                   	push   %rsi
140b991fc:	57                   	push   %rdi
140b991fd:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140b99202:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140b99209:	48 8b f2             	mov    %rdx,%rsi
140b9920c:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140b99210:	48 8b d7             	mov    %rdi,%rdx
140b99213:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140b99217:	e8 24 95 7f ff       	call   0x140392740
140b9921c:	90                   	nop
140b9921d:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140b99221:	48 89 45 67          	mov    %rax,0x67(%rbp)
140b99225:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140b99229:	48 89 45 77          	mov    %rax,0x77(%rbp)
140b9922d:	c6 45 07 00          	movb   $0x0,0x7(%rbp)
140b99231:	80 7f 48 00          	cmpb   $0x0,0x48(%rdi)
140b99235:	74 2b                	je     0x140b99262
140b99237:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140b9923b:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140b9923f:	e8 ac 48 6a ff       	call   0x14023daf0
140b99244:	8b 4f 3c             	mov    0x3c(%rdi),%ecx
140b99247:	8b 57 40             	mov    0x40(%rdi),%edx
140b9924a:	44 8b 47 44          	mov    0x44(%rdi),%r8d
140b9924e:	8b 47 38             	mov    0x38(%rdi),%eax
140b99251:	89 45 f7             	mov    %eax,-0x9(%rbp)
140b99254:	89 4d fb             	mov    %ecx,-0x5(%rbp)
140b99257:	89 55 ff             	mov    %edx,-0x1(%rbp)
140b9925a:	44 89 45 03          	mov    %r8d,0x3(%rbp)
140b9925e:	c6 45 07 01          	movb   $0x1,0x7(%rbp)
140b99262:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140b99266:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140b9926a:	e8 e1 ba 6b ff       	call   0x140254d50
140b9926f:	90                   	nop
140b99270:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b99274:	48 89 45 27          	mov    %rax,0x27(%rbp)
140b99278:	48 85 c0             	test   %rax,%rax
140b9927b:	74 03                	je     0x140b99280
140b9927d:	48 ff 00             	incq   (%rax)
140b99280:	48 8d 05 b9 ea 53 00 	lea    0x53eab9(%rip),%rax        # 0x1410d7d40
140b99287:	48 89 45 37          	mov    %rax,0x37(%rbp)
140b9928b:	48 8b 87 80 00 00 00 	mov    0x80(%rdi),%rax
140b99292:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140b99296:	48 85 c0             	test   %rax,%rax
140b99299:	74 04                	je     0x140b9929f
140b9929b:	48 ff 40 08          	incq   0x8(%rax)
140b9929f:	48 8d 05 aa ea 53 00 	lea    0x53eaaa(%rip),%rax        # 0x1410d7d50
140b992a6:	48 89 45 37          	mov    %rax,0x37(%rbp)
140b992aa:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140b992ae:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
140b992b2:	e8 e9 c5 fb ff       	call   0x140b558a0
140b992b7:	48 8b 08             	mov    (%rax),%rcx
140b992ba:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140b992c1:	48 89 0e             	mov    %rcx,(%rsi)
140b992c4:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140b992c8:	48 85 c9             	test   %rcx,%rcx
140b992cb:	74 19                	je     0x140b992e6
140b992cd:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b992d2:	75 12                	jne    0x140b992e6
140b992d4:	48 8b 01             	mov    (%rcx),%rax
140b992d7:	ba 01 00 00 00       	mov    $0x1,%edx
140b992dc:	48 8b 40 28          	mov    0x28(%rax),%rax
140b992e0:	ff 15 3a a7 3e 00    	call   *0x3ea73a(%rip)        # 0x140f83a20
140b992e6:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140b992ea:	48 85 c9             	test   %rcx,%rcx
140b992ed:	74 10                	je     0x140b992ff
140b992ef:	48 83 29 01          	subq   $0x1,(%rcx)
140b992f3:	75 0a                	jne    0x140b992ff
140b992f5:	ba 18 00 00 00       	mov    $0x18,%edx
140b992fa:	e8 45 1e 28 00       	call   0x140e1b144
140b992ff:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140b99303:	e8 58 f0 5f ff       	call   0x140198360
140b99308:	80 7d 07 00          	cmpb   $0x0,0x7(%rbp)
140b9930c:	74 09                	je     0x140b99317
140b9930e:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140b99312:	e8 e9 41 60 ff       	call   0x14019d500
140b99317:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140b9931b:	e8 80 a7 7f ff       	call   0x140393aa0
140b99320:	48 8b c6             	mov    %rsi,%rax
140b99323:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140b9932a:	00
140b9932b:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140b99332:	5f                   	pop    %rdi
140b99333:	5e                   	pop    %rsi
140b99334:	5d                   	pop    %rbp
140b99335:	c3                   	ret
140b99336:	cc                   	int3
140b99337:	cc                   	int3
140b99338:	cc                   	int3
140b99339:	cc                   	int3
140b9933a:	cc                   	int3
140b9933b:	cc                   	int3
140b9933c:	cc                   	int3
140b9933d:	cc                   	int3
140b9933e:	cc                   	int3
140b9933f:	cc                   	int3
140b99340:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140b99345:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b9934a:	55                   	push   %rbp
140b9934b:	56                   	push   %rsi
140b9934c:	57                   	push   %rdi
140b9934d:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140b99352:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140b99359:	48 8b f2             	mov    %rdx,%rsi
140b9935c:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140b99360:	48 8b d7             	mov    %rdi,%rdx
140b99363:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140b99367:	e8 d4 93 7f ff       	call   0x140392740
140b9936c:	90                   	nop
140b9936d:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140b99371:	48 89 45 67          	mov    %rax,0x67(%rbp)
140b99375:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140b99379:	48 89 45 77          	mov    %rax,0x77(%rbp)
140b9937d:	c6 45 07 00          	movb   $0x0,0x7(%rbp)
140b99381:	80 7f 48 00          	cmpb   $0x0,0x48(%rdi)
140b99385:	74 2b                	je     0x140b993b2
140b99387:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140b9938b:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140b9938f:	e8 5c 47 6a ff       	call   0x14023daf0
140b99394:	8b 4f 3c             	mov    0x3c(%rdi),%ecx
140b99397:	8b 57 40             	mov    0x40(%rdi),%edx
140b9939a:	44 8b 47 44          	mov    0x44(%rdi),%r8d
140b9939e:	8b 47 38             	mov    0x38(%rdi),%eax
140b993a1:	89 45 f7             	mov    %eax,-0x9(%rbp)
140b993a4:	89 4d fb             	mov    %ecx,-0x5(%rbp)
140b993a7:	89 55 ff             	mov    %edx,-0x1(%rbp)
140b993aa:	44 89 45 03          	mov    %r8d,0x3(%rbp)
140b993ae:	c6 45 07 01          	movb   $0x1,0x7(%rbp)
140b993b2:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140b993b6:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140b993ba:	e8 91 b9 6b ff       	call   0x140254d50
140b993bf:	90                   	nop
140b993c0:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b993c4:	48 89 45 27          	mov    %rax,0x27(%rbp)
140b993c8:	48 85 c0             	test   %rax,%rax
140b993cb:	74 03                	je     0x140b993d0
140b993cd:	48 ff 00             	incq   (%rax)
140b993d0:	48 8d 05 69 e9 53 00 	lea    0x53e969(%rip),%rax        # 0x1410d7d40
140b993d7:	48 89 45 37          	mov    %rax,0x37(%rbp)
140b993db:	48 8b 87 80 00 00 00 	mov    0x80(%rdi),%rax
140b993e2:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140b993e6:	48 85 c0             	test   %rax,%rax
140b993e9:	74 04                	je     0x140b993ef
140b993eb:	48 ff 40 08          	incq   0x8(%rax)
140b993ef:	48 8d 05 5a e9 53 00 	lea    0x53e95a(%rip),%rax        # 0x1410d7d50
140b993f6:	48 89 45 37          	mov    %rax,0x37(%rbp)
140b993fa:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140b993fe:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
140b99402:	e8 59 c5 fb ff       	call   0x140b55960
140b99407:	48 8b 08             	mov    (%rax),%rcx
140b9940a:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140b99411:	48 89 0e             	mov    %rcx,(%rsi)
140b99414:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140b99418:	48 85 c9             	test   %rcx,%rcx
140b9941b:	74 19                	je     0x140b99436
140b9941d:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b99422:	75 12                	jne    0x140b99436
140b99424:	48 8b 01             	mov    (%rcx),%rax
140b99427:	ba 01 00 00 00       	mov    $0x1,%edx
140b9942c:	48 8b 40 28          	mov    0x28(%rax),%rax
140b99430:	ff 15 ea a5 3e 00    	call   *0x3ea5ea(%rip)        # 0x140f83a20
140b99436:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140b9943a:	48 85 c9             	test   %rcx,%rcx
140b9943d:	74 10                	je     0x140b9944f
140b9943f:	48 83 29 01          	subq   $0x1,(%rcx)
140b99443:	75 0a                	jne    0x140b9944f
140b99445:	ba 18 00 00 00       	mov    $0x18,%edx
140b9944a:	e8 f5 1c 28 00       	call   0x140e1b144
140b9944f:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140b99453:	e8 08 ef 5f ff       	call   0x140198360
140b99458:	80 7d 07 00          	cmpb   $0x0,0x7(%rbp)
140b9945c:	74 09                	je     0x140b99467
140b9945e:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140b99462:	e8 99 40 60 ff       	call   0x14019d500
140b99467:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
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