1406661e3:	90                   	nop
1406661e4:	33 c9                	xor    %ecx,%ecx
1406661e6:	e8 15 45 12 00       	call   0x14078a700
1406661eb:	cc                   	int3
1406661ec:	b9 01 00 00 00       	mov    $0x1,%ecx
1406661f1:	e8 0a 45 12 00       	call   0x14078a700
1406661f6:	90                   	nop
1406661f7:	b9 02 00 00 00       	mov    $0x2,%ecx
1406661fc:	e8 ff 44 12 00       	call   0x14078a700
140666201:	90                   	nop
140666202:	33 c9                	xor    %ecx,%ecx
140666204:	e8 f7 44 12 00       	call   0x14078a700
140666209:	cc                   	int3
14066620a:	b9 01 00 00 00       	mov    $0x1,%ecx
14066620f:	e8 ec 44 12 00       	call   0x14078a700
140666214:	90                   	nop
140666215:	b9 02 00 00 00       	mov    $0x2,%ecx
14066621a:	e8 e1 44 12 00       	call   0x14078a700
14066621f:	90                   	nop
140666220:	b9 02 00 00 00       	mov    $0x2,%ecx
140666225:	e8 d6 44 12 00       	call   0x14078a700
14066622a:	cc                   	int3
14066622b:	cc                   	int3
14066622c:	cc                   	int3
14066622d:	cc                   	int3
14066622e:	cc                   	int3
14066622f:	cc                   	int3
140666230:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140666235:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14066623a:	55                   	push   %rbp
14066623b:	57                   	push   %rdi
14066623c:	41 54                	push   %r12
14066623e:	41 56                	push   %r14
140666240:	41 57                	push   %r15
140666242:	48 8b ec             	mov    %rsp,%rbp
140666245:	48 83 ec 50          	sub    $0x50,%rsp
140666249:	4d 8b e0             	mov    %r8,%r12
14066624c:	4c 8b fa             	mov    %rdx,%r15
14066624f:	48 8b f9             	mov    %rcx,%rdi
140666252:	45 33 f6             	xor    %r14d,%r14d
140666255:	48 8b 71 40          	mov    0x40(%rcx),%rsi
140666259:	48 85 f6             	test   %rsi,%rsi
14066625c:	75 3b                	jne    0x140666299
14066625e:	b9 48 00 00 00       	mov    $0x48,%ecx
140666263:	e8 a0 4e 7b 00       	call   0x140e1b108
140666268:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14066626c:	48 85 c0             	test   %rax,%rax
14066626f:	74 0d                	je     0x14066627e
140666271:	33 d2                	xor    %edx,%edx
140666273:	48 8b c8             	mov    %rax,%rcx
140666276:	e8 15 2a 0f 00       	call   0x140758c90
14066627b:	4c 8b f0             	mov    %rax,%r14
14066627e:	4c 89 75 48          	mov    %r14,0x48(%rbp)
140666282:	4c 8d 45 48          	lea    0x48(%rbp),%r8
140666286:	4d 8b cc             	mov    %r12,%r9
140666289:	49 8b d7             	mov    %r15,%rdx
14066628c:	48 8b cf             	mov    %rdi,%rcx
14066628f:	e8 fc 55 00 00       	call   0x14066b890
140666294:	e9 8a 03 00 00       	jmp    0x140666623
140666299:	48 63 5e 18          	movslq 0x18(%rsi),%rbx
14066629d:	83 fb 3e             	cmp    $0x3e,%ebx
1406662a0:	75 26                	jne    0x1406662c8
1406662a2:	b9 48 00 00 00       	mov    $0x48,%ecx
1406662a7:	e8 5c 4e 7b 00       	call   0x140e1b108
1406662ac:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1406662b0:	48 85 c0             	test   %rax,%rax
1406662b3:	74 0d                	je     0x1406662c2
1406662b5:	33 d2                	xor    %edx,%edx
1406662b7:	48 8b c8             	mov    %rax,%rcx
1406662ba:	e8 d1 29 0f 00       	call   0x140758c90
1406662bf:	4c 8b f0             	mov    %rax,%r14
1406662c2:	4c 89 75 48          	mov    %r14,0x48(%rbp)
1406662c6:	eb ba                	jmp    0x140666282
1406662c8:	4d 39 b0 58 01 00 00 	cmp    %r14,0x158(%r8)
1406662cf:	77 75                	ja     0x140666346
1406662d1:	45 38 b0 20 02 00 00 	cmp    %r14b,0x220(%r8)
1406662d8:	74 6c                	je     0x140666346
1406662da:	4c 8b c6             	mov    %rsi,%r8
1406662dd:	48 8d 55 48          	lea    0x48(%rbp),%rdx
1406662e1:	49 8b cc             	mov    %r12,%rcx
1406662e4:	e8 e7 fe 00 00       	call   0x1406761d0
1406662e9:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
1406662ed:	48 8b 45 48          	mov    0x48(%rbp),%rax
1406662f1:	48 89 47 40          	mov    %rax,0x40(%rdi)
1406662f5:	48 89 4d 48          	mov    %rcx,0x48(%rbp)
1406662f9:	48 85 c9             	test   %rcx,%rcx
1406662fc:	74 24                	je     0x140666322
1406662fe:	8b 41 10             	mov    0x10(%rcx),%eax
140666301:	ff c8                	dec    %eax
140666303:	89 41 10             	mov    %eax,0x10(%rcx)
140666306:	85 c0                	test   %eax,%eax
140666308:	7f 18                	jg     0x140666322
14066630a:	0f 88 66 03 00 00    	js     0x140666676
140666310:	48 8b 01             	mov    (%rcx),%rax
140666313:	ba 01 00 00 00       	mov    $0x1,%edx
140666318:	48 8b 00             	mov    (%rax),%rax
14066631b:	ff 15 ff d6 91 00    	call   *0x91d6ff(%rip)        # 0x140f83a20
140666321:	90                   	nop
140666322:	49 89 3f             	mov    %rdi,(%r15)
140666325:	8b 47 10             	mov    0x10(%rdi),%eax
140666328:	ff c0                	inc    %eax
14066632a:	89 47 10             	mov    %eax,0x10(%rdi)
14066632d:	83 f8 01             	cmp    $0x1,%eax
140666330:	0f 8e 4b 03 00 00    	jle    0x140666681
140666336:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14066633b:	0f 84 09 03 00 00    	je     0x14066664a
140666341:	e9 dd 02 00 00       	jmp    0x140666623
140666346:	85 db                	test   %ebx,%ebx
140666348:	75 1a                	jne    0x140666364
14066634a:	48 8b 06             	mov    (%rsi),%rax
14066634d:	49 8b d4             	mov    %r12,%rdx
140666350:	48 8b ce             	mov    %rsi,%rcx
140666353:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14066635a:	ff 15 c0 d6 91 00    	call   *0x91d6c0(%rip)        # 0x140f83a20
140666360:	84 c0                	test   %al,%al
140666362:	75 06                	jne    0x14066636a
140666364:	83 7e 18 01          	cmpl   $0x1,0x18(%rsi)
140666368:	75 2b                	jne    0x140666395
14066636a:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14066636e:	e8 8d e3 ff ff       	call   0x140664700
140666373:	48 8b d0             	mov    %rax,%rdx
140666376:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14066637a:	e8 91 99 b3 ff       	call   0x14019fd10
14066637f:	4c 8b c0             	mov    %rax,%r8
140666382:	4d 8b cc             	mov    %r12,%r9
140666385:	49 8b d7             	mov    %r15,%rdx
140666388:	48 8b cf             	mov    %rdi,%rcx
14066638b:	e8 00 55 00 00       	call   0x14066b890
140666390:	e9 8e 02 00 00       	jmp    0x140666623
140666395:	83 fb 39             	cmp    $0x39,%ebx
140666398:	77 4f                	ja     0x1406663e9
14066639a:	48 b9 00 18 00 80 00 	movabs $0x380040080001800,%rcx
1406663a1:	04 80 03
1406663a4:	48 0f a3 d9          	bt     %rbx,%rcx
1406663a8:	73 3f                	jae    0x1406663e9
1406663aa:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
1406663ae:	48 8b 01             	mov    (%rcx),%rax
1406663b1:	49 8b d4             	mov    %r12,%rdx
1406663b4:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1406663bb:	ff 15 5f d6 91 00    	call   *0x91d65f(%rip)        # 0x140f83a20
1406663c1:	84 c0                	test   %al,%al
1406663c3:	74 24                	je     0x1406663e9
1406663c5:	49 89 3f             	mov    %rdi,(%r15)
1406663c8:	8b 47 10             	mov    0x10(%rdi),%eax
1406663cb:	ff c0                	inc    %eax
1406663cd:	89 47 10             	mov    %eax,0x10(%rdi)
1406663d0:	83 f8 01             	cmp    $0x1,%eax
1406663d3:	0f 8e b0 02 00 00    	jle    0x140666689
1406663d9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406663de:	0f 84 71 02 00 00    	je     0x140666655
1406663e4:	e9 3a 02 00 00       	jmp    0x140666623
1406663e9:	4c 89 75 30          	mov    %r14,0x30(%rbp)
1406663ed:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
1406663f1:	48 8b 01             	mov    (%rcx),%rax
1406663f4:	4d 8b c4             	mov    %r12,%r8
1406663f7:	48 8d 55 48          	lea    0x48(%rbp),%rdx
1406663fb:	83 fb 2a             	cmp    $0x2a,%ebx
1406663fe:	75 38                	jne    0x140666438
140666400:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140666407:	ff 15 13 d6 91 00    	call   *0x91d613(%rip)        # 0x140f83a20
14066640d:	48 8b 55 30          	mov    0x30(%rbp),%rdx
140666411:	48 8b 08             	mov    (%rax),%rcx
140666414:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
140666418:	48 89 10             	mov    %rdx,(%rax)
14066641b:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
14066641f:	48 85 c9             	test   %rcx,%rcx
140666422:	74 60                	je     0x140666484
140666424:	8b 41 10             	mov    0x10(%rcx),%eax
140666427:	ff c8                	dec    %eax
140666429:	89 41 10             	mov    %eax,0x10(%rcx)
14066642c:	85 c0                	test   %eax,%eax
14066642e:	7f 54                	jg     0x140666484
140666430:	0f 88 2a 02 00 00    	js     0x140666660
140666436:	eb 3a                	jmp    0x140666472
140666438:	4c 8d 4d 30          	lea    0x30(%rbp),%r9
14066643c:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
140666443:	ff 15 d7 d5 91 00    	call   *0x91d5d7(%rip)        # 0x140f83a20
140666449:	48 8b 57 40          	mov    0x40(%rdi),%rdx
14066644d:	48 8b 08             	mov    (%rax),%rcx
140666450:	48 89 4f 40          	mov    %rcx,0x40(%rdi)
140666454:	48 89 10             	mov    %rdx,(%rax)
140666457:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
14066645b:	48 85 c9             	test   %rcx,%rcx
14066645e:	74 24                	je     0x140666484
140666460:	8b 41 10             	mov    0x10(%rcx),%eax
140666463:	ff c8                	dec    %eax
140666465:	89 41 10             	mov    %eax,0x10(%rcx)
140666468:	85 c0                	test   %eax,%eax
14066646a:	7f 18                	jg     0x140666484
14066646c:	0f 88 1f 02 00 00    	js     0x140666691
140666472:	48 8b 01             	mov    (%rcx),%rax
140666475:	ba 01 00 00 00       	mov    $0x1,%edx
14066647a:	48 8b 00             	mov    (%rax),%rax
14066647d:	ff 15 9d d5 91 00    	call   *0x91d59d(%rip)        # 0x140f83a20
140666483:	90                   	nop
140666484:	48 83 7d 30 00       	cmpq   $0x0,0x30(%rbp)
140666489:	0f 84 4c 01 00 00    	je     0x1406665db
14066648f:	48 8b df             	mov    %rdi,%rbx
140666492:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
140666496:	8b 47 10             	mov    0x10(%rdi),%eax
140666499:	ff c0                	inc    %eax
14066649b:	89 47 10             	mov    %eax,0x10(%rdi)
14066649e:	83 f8 01             	cmp    $0x1,%eax
1406664a1:	0f 8e f5 01 00 00    	jle    0x14066669c
1406664a7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406664ac:	0f 84 f2 01 00 00    	je     0x1406666a4
1406664b2:	b9 48 00 00 00       	mov    $0x48,%ecx
1406664b7:	e8 4c 4c 7b 00       	call   0x140e1b108
1406664bc:	4c 8b c8             	mov    %rax,%r9
1406664bf:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1406664c3:	48 85 c0             	test   %rax,%rax
1406664c6:	74 4d                	je     0x140666515
1406664c8:	49 8b de             	mov    %r14,%rbx
1406664cb:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
1406664cf:	48 89 7d 48          	mov    %rdi,0x48(%rbp)
1406664d3:	48 8b 45 30          	mov    0x30(%rbp),%rax
1406664d7:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1406664db:	48 85 c0             	test   %rax,%rax
1406664de:	74 1d                	je     0x1406664fd
1406664e0:	8b 48 10             	mov    0x10(%rax),%ecx
1406664e3:	ff c1                	inc    %ecx
1406664e5:	89 48 10             	mov    %ecx,0x10(%rax)
1406664e8:	83 f9 01             	cmp    $0x1,%ecx
1406664eb:	0f 8e be 01 00 00    	jle    0x1406666af
1406664f1:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1406664f7:	0f 84 ba 01 00 00    	je     0x1406666b7
1406664fd:	4c 8d 45 48          	lea    0x48(%rbp),%r8
140666501:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140666505:	49 8b c9             	mov    %r9,%rcx
140666508:	e8 d3 e7 ff ff       	call   0x140664ce0
14066650d:	48 8b f0             	mov    %rax,%rsi
140666510:	49 8b ce             	mov    %r14,%rcx
140666513:	eb 09                	jmp    0x14066651e
140666515:	49 8b f6             	mov    %r14,%rsi
140666518:	4c 8b f7             	mov    %rdi,%r14
14066651b:	48 8b cf             	mov    %rdi,%rcx
14066651e:	48 89 75 f8          	mov    %rsi,-0x8(%rbp)
140666522:	4d 85 f6             	test   %r14,%r14
140666525:	74 27                	je     0x14066654e
140666527:	8b 41 10             	mov    0x10(%rcx),%eax
14066652a:	ff c8                	dec    %eax
14066652c:	89 41 10             	mov    %eax,0x10(%rcx)
14066652f:	85 c0                	test   %eax,%eax
140666531:	7f 1b                	jg     0x14066654e
140666533:	0f 88 89 01 00 00    	js     0x1406666c2
140666539:	48 8b 03             	mov    (%rbx),%rax
14066653c:	ba 01 00 00 00       	mov    $0x1,%edx
140666541:	48 8b cb             	mov    %rbx,%rcx
140666544:	48 8b 00             	mov    (%rax),%rax
140666547:	ff 15 d3 d4 91 00    	call   *0x91d4d3(%rip)        # 0x140f83a20
14066654d:	90                   	nop
14066654e:	48 89 75 48          	mov    %rsi,0x48(%rbp)
140666552:	48 85 f6             	test   %rsi,%rsi
140666555:	74 1c                	je     0x140666573
140666557:	8b 46 10             	mov    0x10(%rsi),%eax
14066655a:	ff c0                	inc    %eax
14066655c:	89 46 10             	mov    %eax,0x10(%rsi)
14066655f:	83 f8 01             	cmp    $0x1,%eax
140666562:	0f 8e 65 01 00 00    	jle    0x1406666cd
140666568:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14066656d:	0f 84 62 01 00 00    	je     0x1406666d5
140666573:	48 8d 55 48          	lea    0x48(%rbp),%rdx
140666577:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14066657b:	e8 90 97 b3 ff       	call   0x14019fd10
140666580:	4d 8b cc             	mov    %r12,%r9
140666583:	4c 8b c0             	mov    %rax,%r8
140666586:	49 8b d7             	mov    %r15,%rdx
140666589:	48 8b cf             	mov    %rdi,%rcx
14066658c:	e8 ff 52 00 00       	call   0x14066b890
140666591:	90                   	nop
140666592:	48 85 f6             	test   %rsi,%rsi
140666595:	74 27                	je     0x1406665be
140666597:	8b 46 10             	mov    0x10(%rsi),%eax
14066659a:	ff c8                	dec    %eax
14066659c:	89 46 10             	mov    %eax,0x10(%rsi)
14066659f:	85 c0                	test   %eax,%eax
1406665a1:	7f 1b                	jg     0x1406665be
1406665a3:	0f 88 37 01 00 00    	js     0x1406666e0
1406665a9:	48 8b 06             	mov    (%rsi),%rax
1406665ac:	ba 01 00 00 00       	mov    $0x1,%edx
1406665b1:	48 8b ce             	mov    %rsi,%rcx
1406665b4:	48 8b 00             	mov    (%rax),%rax
1406665b7:	ff 15 63 d4 91 00    	call   *0x91d463(%rip)        # 0x140f83a20
1406665bd:	90                   	nop
1406665be:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1406665c2:	48 85 c9             	test   %rcx,%rcx
1406665c5:	74 5c                	je     0x140666623
1406665c7:	8b 41 10             	mov    0x10(%rcx),%eax
1406665ca:	ff c8                	dec    %eax
1406665cc:	89 41 10             	mov    %eax,0x10(%rcx)
1406665cf:	85 c0                	test   %eax,%eax
1406665d1:	7f 50                	jg     0x140666623
1406665d3:	0f 88 92 00 00 00    	js     0x14066666b
1406665d9:	eb 36                	jmp    0x140666611
1406665db:	49 89 3f             	mov    %rdi,(%r15)
1406665de:	8b 47 10             	mov    0x10(%rdi),%eax
1406665e1:	ff c0                	inc    %eax
1406665e3:	89 47 10             	mov    %eax,0x10(%rdi)
1406665e6:	83 f8 01             	cmp    $0x1,%eax
1406665e9:	0f 8e fc 00 00 00    	jle    0x1406666eb
1406665ef:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406665f4:	0f 84 f9 00 00 00    	je     0x1406666f3
1406665fa:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1406665fe:	48 85 c9             	test   %rcx,%rcx
140666601:	74 20                	je     0x140666623
140666603:	8b 41 10             	mov    0x10(%rcx),%eax
140666606:	ff c8                	dec    %eax
140666608:	89 41 10             	mov    %eax,0x10(%rcx)
14066660b:	85 c0                	test   %eax,%eax
14066660d:	7f 14                	jg     0x140666623
14066660f:	78 2e                	js     0x14066663f
140666611:	48 8b 01             	mov    (%rcx),%rax
140666614:	ba 01 00 00 00       	mov    $0x1,%edx
140666619:	48 8b 00             	mov    (%rax),%rax
14066661c:	ff 15 fe d3 91 00    	call   *0x91d3fe(%rip)        # 0x140f83a20
140666622:	90                   	nop
140666623:	49 8b c7             	mov    %r15,%rax
140666626:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14066662b:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14066662f:	49 8b 73 40          	mov    0x40(%r11),%rsi
140666633:	49 8b e3             	mov    %r11,%rsp
140666636:	41 5f                	pop    %r15
140666638:	41 5e                	pop    %r14
14066663a:	41 5c                	pop    %r12
14066663c:	5f                   	pop    %rdi
14066663d:	5d                   	pop    %rbp
14066663e:	c3                   	ret
14066663f:	b9 02 00 00 00       	mov    $0x2,%ecx
140666644:	e8 b7 40 12 00       	call   0x14078a700
140666649:	90                   	nop
14066664a:	b9 01 00 00 00       	mov    $0x1,%ecx
14066664f:	e8 ac 40 12 00       	call   0x14078a700
140666654:	90                   	nop
140666655:	b9 01 00 00 00       	mov    $0x1,%ecx
14066665a:	e8 a1 40 12 00       	call   0x14078a700
14066665f:	90                   	nop
140666660:	b9 02 00 00 00       	mov    $0x2,%ecx
140666665:	e8 96 40 12 00       	call   0x14078a700
14066666a:	90                   	nop
14066666b:	b9 02 00 00 00       	mov    $0x2,%ecx
140666670:	e8 8b 40 12 00       	call   0x14078a700
140666675:	90                   	nop
140666676:	b9 02 00 00 00       	mov    $0x2,%ecx
14066667b:	e8 80 40 12 00       	call   0x14078a700
140666680:	90                   	nop
140666681:	33 c9                	xor    %ecx,%ecx
140666683:	e8 78 40 12 00       	call   0x14078a700
140666688:	90                   	nop
140666689:	33 c9                	xor    %ecx,%ecx
14066668b:	e8 70 40 12 00       	call   0x14078a700