14025c1de:	48 83 c3 18          	add    $0x18,%rbx
14025c1e2:	48 3b df             	cmp    %rdi,%rbx
14025c1e5:	75 ef                	jne    0x14025c1d6
14025c1e7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14025c1ec:	48 83 c4 20          	add    $0x20,%rsp
14025c1f0:	5f                   	pop    %rdi
14025c1f1:	c3                   	ret
14025c1f2:	cc                   	int3
14025c1f3:	cc                   	int3
14025c1f4:	cc                   	int3
14025c1f5:	cc                   	int3
14025c1f6:	cc                   	int3
14025c1f7:	cc                   	int3
14025c1f8:	cc                   	int3
14025c1f9:	cc                   	int3
14025c1fa:	cc                   	int3
14025c1fb:	cc                   	int3
14025c1fc:	cc                   	int3
14025c1fd:	cc                   	int3
14025c1fe:	cc                   	int3
14025c1ff:	cc                   	int3
14025c200:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14025c205:	57                   	push   %rdi
14025c206:	48 83 ec 20          	sub    $0x20,%rsp
14025c20a:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14025c20e:	48 8b 19             	mov    (%rcx),%rbx
14025c211:	48 3b df             	cmp    %rdi,%rbx
14025c214:	74 11                	je     0x14025c227
14025c216:	48 8b cb             	mov    %rbx,%rcx
14025c219:	e8 02 55 fc ff       	call   0x140221720
14025c21e:	48 83 c3 28          	add    $0x28,%rbx
14025c222:	48 3b df             	cmp    %rdi,%rbx
14025c225:	75 ef                	jne    0x14025c216
14025c227:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14025c22c:	48 83 c4 20          	add    $0x20,%rsp
14025c230:	5f                   	pop    %rdi
14025c231:	c3                   	ret
14025c232:	cc                   	int3
14025c233:	cc                   	int3
14025c234:	cc                   	int3
14025c235:	cc                   	int3
14025c236:	cc                   	int3
14025c237:	cc                   	int3
14025c238:	cc                   	int3
14025c239:	cc                   	int3
14025c23a:	cc                   	int3
14025c23b:	cc                   	int3
14025c23c:	cc                   	int3
14025c23d:	cc                   	int3
14025c23e:	cc                   	int3
14025c23f:	cc                   	int3
14025c240:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14025c245:	57                   	push   %rdi
14025c246:	48 83 ec 20          	sub    $0x20,%rsp
14025c24a:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14025c24e:	48 8b 19             	mov    (%rcx),%rbx
14025c251:	48 3b df             	cmp    %rdi,%rbx
14025c254:	74 11                	je     0x14025c267
14025c256:	48 8b cb             	mov    %rbx,%rcx
14025c259:	e8 c2 54 fc ff       	call   0x140221720
14025c25e:	48 83 c3 30          	add    $0x30,%rbx
14025c262:	48 3b df             	cmp    %rdi,%rbx
14025c265:	75 ef                	jne    0x14025c256
14025c267:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14025c26c:	48 83 c4 20          	add    $0x20,%rsp
14025c270:	5f                   	pop    %rdi
14025c271:	c3                   	ret
14025c272:	cc                   	int3
14025c273:	cc                   	int3
14025c274:	cc                   	int3
14025c275:	cc                   	int3
14025c276:	cc                   	int3
14025c277:	cc                   	int3
14025c278:	cc                   	int3
14025c279:	cc                   	int3
14025c27a:	cc                   	int3
14025c27b:	cc                   	int3
14025c27c:	cc                   	int3
14025c27d:	cc                   	int3
14025c27e:	cc                   	int3
14025c27f:	cc                   	int3
14025c280:	40 53                	rex push %rbx
14025c282:	48 83 ec 20          	sub    $0x20,%rsp
14025c286:	4c 8b 01             	mov    (%rcx),%r8
14025c289:	48 8b d1             	mov    %rcx,%rdx
14025c28c:	48 8b d9             	mov    %rcx,%rbx
14025c28f:	4d 8b 40 08          	mov    0x8(%r8),%r8
14025c293:	e8 88 4b ff ff       	call   0x140250e20
14025c298:	48 8b 0b             	mov    (%rbx),%rcx
14025c29b:	ba 38 00 00 00       	mov    $0x38,%edx
14025c2a0:	48 83 c4 20          	add    $0x20,%rsp
14025c2a4:	5b                   	pop    %rbx
14025c2a5:	e9 9a ee bb 00       	jmp    0x140e1b144
14025c2aa:	cc                   	int3
14025c2ab:	cc                   	int3
14025c2ac:	cc                   	int3
14025c2ad:	cc                   	int3
14025c2ae:	cc                   	int3
14025c2af:	cc                   	int3
14025c2b0:	40 53                	rex push %rbx
14025c2b2:	48 83 ec 20          	sub    $0x20,%rsp
14025c2b6:	4c 8b 01             	mov    (%rcx),%r8
14025c2b9:	48 8b d1             	mov    %rcx,%rdx
14025c2bc:	48 8b d9             	mov    %rcx,%rbx
14025c2bf:	4d 8b 40 08          	mov    0x8(%r8),%r8
14025c2c3:	e8 18 4c ff ff       	call   0x140250ee0
14025c2c8:	48 8b 0b             	mov    (%rbx),%rcx
14025c2cb:	ba 30 00 00 00       	mov    $0x30,%edx
14025c2d0:	48 83 c4 20          	add    $0x20,%rsp
14025c2d4:	5b                   	pop    %rbx
14025c2d5:	e9 6a ee bb 00       	jmp    0x140e1b144
14025c2da:	cc                   	int3
14025c2db:	cc                   	int3
14025c2dc:	cc                   	int3
14025c2dd:	cc                   	int3
14025c2de:	cc                   	int3
14025c2df:	cc                   	int3
14025c2e0:	40 53                	rex push %rbx
14025c2e2:	48 83 ec 20          	sub    $0x20,%rsp
14025c2e6:	48 8b 19             	mov    (%rcx),%rbx
14025c2e9:	48 85 db             	test   %rbx,%rbx
14025c2ec:	74 1a                	je     0x14025c308
14025c2ee:	48 8b cb             	mov    %rbx,%rcx
14025c2f1:	e8 9a 58 54 00       	call   0x1407a1b90
14025c2f6:	ba 38 00 00 00       	mov    $0x38,%edx
14025c2fb:	48 8b cb             	mov    %rbx,%rcx
14025c2fe:	48 83 c4 20          	add    $0x20,%rsp
14025c302:	5b                   	pop    %rbx
14025c303:	e9 3c ee bb 00       	jmp    0x140e1b144
14025c308:	48 83 c4 20          	add    $0x20,%rsp
14025c30c:	5b                   	pop    %rbx
14025c30d:	c3                   	ret
14025c30e:	cc                   	int3
14025c30f:	cc                   	int3
14025c310:	e9 9b e1 fd ff       	jmp    0x14023a4b0
14025c315:	cc                   	int3
14025c316:	cc                   	int3
14025c317:	cc                   	int3
14025c318:	cc                   	int3
14025c319:	cc                   	int3
14025c31a:	cc                   	int3
14025c31b:	cc                   	int3
14025c31c:	cc                   	int3
14025c31d:	cc                   	int3
14025c31e:	cc                   	int3
14025c31f:	cc                   	int3
14025c320:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14025c325:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14025c32a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14025c32f:	57                   	push   %rdi
14025c330:	48 83 ec 20          	sub    $0x20,%rsp
14025c334:	48 8b f1             	mov    %rcx,%rsi
14025c337:	48 8b 19             	mov    (%rcx),%rbx
14025c33a:	48 85 db             	test   %rbx,%rbx
14025c33d:	0f 84 c9 00 00 00    	je     0x14025c40c
14025c343:	48 8b 69 08          	mov    0x8(%rcx),%rbp
14025c347:	48 3b dd             	cmp    %rbp,%rbx
14025c34a:	74 5d                	je     0x14025c3a9
14025c34c:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
14025c350:	4c 8b 07             	mov    (%rdi),%r8
14025c353:	4d 8b 40 08          	mov    0x8(%r8),%r8
14025c357:	48 8b d7             	mov    %rdi,%rdx
14025c35a:	48 8b cf             	mov    %rdi,%rcx
14025c35d:	e8 7e 4b ff ff       	call   0x140250ee0
14025c362:	ba 30 00 00 00       	mov    $0x30,%edx
14025c367:	48 8b 0f             	mov    (%rdi),%rcx
14025c36a:	e8 d5 ed bb 00       	call   0x140e1b144
14025c36f:	90                   	nop
14025c370:	48 8b 0b             	mov    (%rbx),%rcx
14025c373:	48 85 c9             	test   %rcx,%rcx
14025c376:	74 24                	je     0x14025c39c
14025c378:	8b 41 10             	mov    0x10(%rcx),%eax
14025c37b:	ff c8                	dec    %eax
14025c37d:	89 41 10             	mov    %eax,0x10(%rcx)
14025c380:	85 c0                	test   %eax,%eax
14025c382:	7f 18                	jg     0x14025c39c
14025c384:	0f 88 97 00 00 00    	js     0x14025c421
14025c38a:	48 8b 01             	mov    (%rcx),%rax
14025c38d:	ba 01 00 00 00       	mov    $0x1,%edx
14025c392:	48 8b 00             	mov    (%rax),%rax
14025c395:	ff 15 85 76 d2 00    	call   *0xd27685(%rip)        # 0x140f83a20
14025c39b:	90                   	nop
14025c39c:	48 83 c3 28          	add    $0x28,%rbx
14025c3a0:	48 83 c7 28          	add    $0x28,%rdi
14025c3a4:	48 3b dd             	cmp    %rbp,%rbx
14025c3a7:	75 a7                	jne    0x14025c350
14025c3a9:	4c 8b 06             	mov    (%rsi),%r8
14025c3ac:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14025c3b0:	49 2b c8             	sub    %r8,%rcx
14025c3b3:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
14025c3ba:	66 66 66
14025c3bd:	48 f7 e9             	imul   %rcx
14025c3c0:	48 c1 fa 04          	sar    $0x4,%rdx
14025c3c4:	48 8b c2             	mov    %rdx,%rax
14025c3c7:	48 c1 e8 3f          	shr    $0x3f,%rax
14025c3cb:	48 03 d0             	add    %rax,%rdx
14025c3ce:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
14025c3d2:	48 c1 e2 03          	shl    $0x3,%rdx
14025c3d6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14025c3dd:	72 18                	jb     0x14025c3f7
14025c3df:	48 83 c2 27          	add    $0x27,%rdx
14025c3e3:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
14025c3e7:	4c 2b c1             	sub    %rcx,%r8
14025c3ea:	49 8d 40 f8          	lea    -0x8(%r8),%rax
14025c3ee:	48 83 f8 1f          	cmp    $0x1f,%rax
14025c3f2:	77 38                	ja     0x14025c42c
14025c3f4:	4c 8b c1             	mov    %rcx,%r8
14025c3f7:	49 8b c8             	mov    %r8,%rcx
14025c3fa:	e8 45 ed bb 00       	call   0x140e1b144
14025c3ff:	33 c0                	xor    %eax,%eax
14025c401:	48 89 06             	mov    %rax,(%rsi)
14025c404:	48 89 46 08          	mov    %rax,0x8(%rsi)
14025c408:	48 89 46 10          	mov    %rax,0x10(%rsi)
14025c40c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14025c411:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14025c416:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14025c41b:	48 83 c4 20          	add    $0x20,%rsp
14025c41f:	5f                   	pop    %rdi
14025c420:	c3                   	ret
14025c421:	b9 02 00 00 00       	mov    $0x2,%ecx
14025c426:	e8 d5 e2 52 00       	call   0x14078a700
14025c42b:	90                   	nop
14025c42c:	e8 73 dd bc 00       	call   0x140e2a1a4
14025c431:	cc                   	int3
14025c432:	cc                   	int3
14025c433:	cc                   	int3
14025c434:	cc                   	int3
14025c435:	cc                   	int3
14025c436:	cc                   	int3
14025c437:	cc                   	int3
14025c438:	cc                   	int3
14025c439:	cc                   	int3
14025c43a:	cc                   	int3
14025c43b:	cc                   	int3
14025c43c:	cc                   	int3
14025c43d:	cc                   	int3
14025c43e:	cc                   	int3
14025c43f:	cc                   	int3
14025c440:	e9 9b ad 01 00       	jmp    0x1402771e0
14025c445:	cc                   	int3
14025c446:	cc                   	int3
14025c447:	cc                   	int3
14025c448:	cc                   	int3
14025c449:	cc                   	int3
14025c44a:	cc                   	int3
14025c44b:	cc                   	int3
14025c44c:	cc                   	int3
14025c44d:	cc                   	int3
14025c44e:	cc                   	int3
14025c44f:	cc                   	int3
14025c450:	e9 1b ae 01 00       	jmp    0x140277270
14025c455:	cc                   	int3
14025c456:	cc                   	int3
14025c457:	cc                   	int3
14025c458:	cc                   	int3
14025c459:	cc                   	int3
14025c45a:	cc                   	int3
14025c45b:	cc                   	int3
14025c45c:	cc                   	int3
14025c45d:	cc                   	int3
14025c45e:	cc                   	int3
14025c45f:	cc                   	int3
14025c460:	e9 cb ae 01 00       	jmp    0x140277330
14025c465:	cc                   	int3
14025c466:	cc                   	int3
14025c467:	cc                   	int3
14025c468:	cc                   	int3
14025c469:	cc                   	int3
14025c46a:	cc                   	int3
14025c46b:	cc                   	int3
14025c46c:	cc                   	int3
14025c46d:	cc                   	int3
14025c46e:	cc                   	int3
14025c46f:	cc                   	int3
14025c470:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14025c475:	57                   	push   %rdi
14025c476:	48 83 ec 20          	sub    $0x20,%rsp
14025c47a:	48 8b f9             	mov    %rcx,%rdi
14025c47d:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14025c481:	4d 8b 40 08          	mov    0x8(%r8),%r8
14025c485:	48 8d 51 10          	lea    0x10(%rcx),%rdx
14025c489:	48 83 c1 10          	add    $0x10,%rcx
14025c48d:	e8 4e 4a ff ff       	call   0x140250ee0
14025c492:	ba 30 00 00 00       	mov    $0x30,%edx
14025c497:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14025c49b:	e8 a4 ec bb 00       	call   0x140e1b144
14025c4a0:	90                   	nop
14025c4a1:	48 8b 0f             	mov    (%rdi),%rcx
14025c4a4:	48 85 c9             	test   %rcx,%rcx
14025c4a7:	74 20                	je     0x14025c4c9
14025c4a9:	8b 41 10             	mov    0x10(%rcx),%eax
14025c4ac:	ff c8                	dec    %eax
14025c4ae:	89 41 10             	mov    %eax,0x10(%rcx)
14025c4b1:	85 c0                	test   %eax,%eax
14025c4b3:	7f 14                	jg     0x14025c4c9
14025c4b5:	78 1d                	js     0x14025c4d4
14025c4b7:	48 8b 01             	mov    (%rcx),%rax
14025c4ba:	ba 01 00 00 00       	mov    $0x1,%edx
14025c4bf:	48 8b 00             	mov    (%rax),%rax
14025c4c2:	ff 15 58 75 d2 00    	call   *0xd27558(%rip)        # 0x140f83a20
14025c4c8:	90                   	nop
14025c4c9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14025c4ce:	48 83 c4 20          	add    $0x20,%rsp
14025c4d2:	5f                   	pop    %rdi
14025c4d3:	c3                   	ret
14025c4d4:	b9 02 00 00 00       	mov    $0x2,%ecx
14025c4d9:	e8 22 e2 52 00       	call   0x14078a700
14025c4de:	cc                   	int3
14025c4df:	cc                   	int3
14025c4e0:	40 53                	rex push %rbx
14025c4e2:	48 83 ec 20          	sub    $0x20,%rsp
14025c4e6:	48 8b 91 88 00 00 00 	mov    0x88(%rcx),%rdx
14025c4ed:	48 8b d9             	mov    %rcx,%rbx
14025c4f0:	48 83 fa 0f          	cmp    $0xf,%rdx
14025c4f4:	76 2d                	jbe    0x14025c523
14025c4f6:	48 8b 49 70          	mov    0x70(%rcx),%rcx
14025c4fa:	48 ff c2             	inc    %rdx
14025c4fd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14025c504:	72 18                	jb     0x14025c51e
14025c506:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14025c50a:	48 83 c2 27          	add    $0x27,%rdx
14025c50e:	49 2b c8             	sub    %r8,%rcx
14025c511:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14025c515:	48 83 f8 1f          	cmp    $0x1f,%rax
14025c519:	77 2f                	ja     0x14025c54a
14025c51b:	49 8b c8             	mov    %r8,%rcx
14025c51e:	e8 21 ec bb 00       	call   0x140e1b144
14025c523:	48 8b cb             	mov    %rbx,%rcx
14025c526:	48 c7 83 80 00 00 00 	movq   $0x0,0x80(%rbx)
14025c52d:	00 00 00 00
14025c531:	48 c7 83 88 00 00 00 	movq   $0xf,0x88(%rbx)
14025c538:	0f 00 00 00
14025c53c:	c6 43 70 00          	movb   $0x0,0x70(%rbx)
14025c540:	48 83 c4 20          	add    $0x20,%rsp
14025c544:	5b                   	pop    %rbx
14025c545:	e9 e6 00 00 00       	jmp    0x14025c630
14025c54a:	e8 55 dc bc 00       	call   0x140e2a1a4
14025c54f:	cc                   	int3
14025c550:	40 53                	rex push %rbx
14025c552:	48 83 ec 20          	sub    $0x20,%rsp
14025c556:	48 8b 51 58          	mov    0x58(%rcx),%rdx
14025c55a:	48 8b d9             	mov    %rcx,%rbx
14025c55d:	48 83 fa 0f          	cmp    $0xf,%rdx
14025c561:	76 2d                	jbe    0x14025c590
14025c563:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14025c567:	48 ff c2             	inc    %rdx
14025c56a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14025c571:	72 18                	jb     0x14025c58b
14025c573:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14025c577:	48 83 c2 27          	add    $0x27,%rdx