14079e0f6:	e8 0d d0 67 00       	call   0x140e1b108
14079e0fb:	48 8b f8             	mov    %rax,%rdi
14079e0fe:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14079e103:	48 85 c0             	test   %rax,%rax
14079e106:	0f 84 85 00 00 00    	je     0x14079e191
14079e10c:	4c 89 20             	mov    %r12,(%rax)
14079e10f:	4c 89 60 08          	mov    %r12,0x8(%rax)
14079e113:	4c 89 60 10          	mov    %r12,0x10(%rax)
14079e117:	4c 89 60 18          	mov    %r12,0x18(%rax)
14079e11b:	4c 89 60 20          	mov    %r12,0x20(%rax)
14079e11f:	4c 89 60 28          	mov    %r12,0x28(%rax)
14079e123:	4c 89 60 30          	mov    %r12,0x30(%rax)
14079e127:	48 8d 58 38          	lea    0x38(%rax),%rbx
14079e12b:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14079e130:	4c 89 23             	mov    %r12,(%rbx)
14079e133:	4c 89 63 08          	mov    %r12,0x8(%rbx)
14079e137:	b9 38 00 00 00       	mov    $0x38,%ecx
14079e13c:	e8 c7 cf 67 00       	call   0x140e1b108
14079e141:	48 89 00             	mov    %rax,(%rax)
14079e144:	48 89 40 08          	mov    %rax,0x8(%rax)
14079e148:	48 89 40 10          	mov    %rax,0x10(%rax)
14079e14c:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14079e152:	48 89 03             	mov    %rax,(%rbx)
14079e155:	4c 89 67 48          	mov    %r12,0x48(%rdi)
14079e159:	4c 89 67 50          	mov    %r12,0x50(%rdi)
14079e15d:	4c 89 67 58          	mov    %r12,0x58(%rdi)
14079e161:	4c 89 67 60          	mov    %r12,0x60(%rdi)
14079e165:	4c 89 67 68          	mov    %r12,0x68(%rdi)
14079e169:	4c 89 67 70          	mov    %r12,0x70(%rdi)
14079e16d:	4c 89 67 78          	mov    %r12,0x78(%rdi)
14079e171:	c6 87 80 00 00 00 00 	movb   $0x0,0x80(%rdi)
14079e178:	66 c7 87 90 00 00 00 	movw   $0x0,0x90(%rdi)
14079e17f:	00 00
14079e181:	c6 87 92 00 00 00 00 	movb   $0x0,0x92(%rdi)
14079e188:	48 89 b7 88 00 00 00 	mov    %rsi,0x88(%rdi)
14079e18f:	eb 03                	jmp    0x14079e194
14079e191:	49 8b fc             	mov    %r12,%rdi
14079e194:	48 89 7e 70          	mov    %rdi,0x70(%rsi)
14079e198:	c6 46 35 00          	movb   $0x0,0x35(%rsi)
14079e19c:	4c 8d 05 4d e9 c0 00 	lea    0xc0e94d(%rip),%r8        # 0x1413acaf0
14079e1a3:	48 8d 15 2e e9 c0 00 	lea    0xc0e92e(%rip),%rdx        # 0x1413acad8
14079e1aa:	48 8b ce             	mov    %rsi,%rcx
14079e1ad:	e8 4e c3 fe ff       	call   0x14078a500
14079e1b2:	90                   	nop
14079e1b3:	48 8b c6             	mov    %rsi,%rax
14079e1b6:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14079e1bb:	48 33 cc             	xor    %rsp,%rcx
14079e1be:	e8 3d d3 67 00       	call   0x140e1b500
14079e1c3:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14079e1c8:	49 8b 5b 40          	mov    0x40(%r11),%rbx
14079e1cc:	49 8b 6b 48          	mov    0x48(%r11),%rbp
14079e1d0:	49 8b e3             	mov    %r11,%rsp
14079e1d3:	41 5f                	pop    %r15
14079e1d5:	41 5e                	pop    %r14
14079e1d7:	41 5c                	pop    %r12
14079e1d9:	5f                   	pop    %rdi
14079e1da:	5e                   	pop    %rsi
14079e1db:	c3                   	ret
14079e1dc:	b9 02 00 00 00       	mov    $0x2,%ecx
14079e1e1:	e8 1a c5 fe ff       	call   0x14078a700
14079e1e6:	90                   	nop
14079e1e7:	e8 b8 bf 68 00       	call   0x140e2a1a4
14079e1ec:	90                   	nop
14079e1ed:	33 c9                	xor    %ecx,%ecx
14079e1ef:	e8 0c c5 fe ff       	call   0x14078a700
14079e1f4:	cc                   	int3
14079e1f5:	b9 01 00 00 00       	mov    $0x1,%ecx
14079e1fa:	e8 01 c5 fe ff       	call   0x14078a700
14079e1ff:	cc                   	int3
14079e200:	40 53                	rex push %rbx
14079e202:	48 83 ec 20          	sub    $0x20,%rsp
14079e206:	48 8b d9             	mov    %rcx,%rbx
14079e209:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14079e20d:	48 85 c9             	test   %rcx,%rcx
14079e210:	74 29                	je     0x14079e23b
14079e212:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14079e216:	48 85 c9             	test   %rcx,%rcx
14079e219:	74 20                	je     0x14079e23b
14079e21b:	8b 41 10             	mov    0x10(%rcx),%eax
14079e21e:	ff c8                	dec    %eax
14079e220:	89 41 10             	mov    %eax,0x10(%rcx)
14079e223:	85 c0                	test   %eax,%eax
14079e225:	7f 14                	jg     0x14079e23b
14079e227:	78 30                	js     0x14079e259
14079e229:	48 8b 01             	mov    (%rcx),%rax
14079e22c:	ba 01 00 00 00       	mov    $0x1,%edx
14079e231:	48 8b 00             	mov    (%rax),%rax
14079e234:	ff 15 e6 57 7e 00    	call   *0x7e57e6(%rip)        # 0x140f83a20
14079e23a:	90                   	nop
14079e23b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14079e23f:	48 85 c9             	test   %rcx,%rcx
14079e242:	74 0f                	je     0x14079e253
14079e244:	ba 30 00 00 00       	mov    $0x30,%edx
14079e249:	48 83 c4 20          	add    $0x20,%rsp
14079e24d:	5b                   	pop    %rbx
14079e24e:	e9 f1 ce 67 00       	jmp    0x140e1b144
14079e253:	48 83 c4 20          	add    $0x20,%rsp
14079e257:	5b                   	pop    %rbx
14079e258:	c3                   	ret
14079e259:	b9 02 00 00 00       	mov    $0x2,%ecx
14079e25e:	e8 9d c4 fe ff       	call   0x14078a700
14079e263:	cc                   	int3
14079e264:	cc                   	int3
14079e265:	cc                   	int3
14079e266:	cc                   	int3
14079e267:	cc                   	int3
14079e268:	cc                   	int3
14079e269:	cc                   	int3
14079e26a:	cc                   	int3
14079e26b:	cc                   	int3
14079e26c:	cc                   	int3
14079e26d:	cc                   	int3
14079e26e:	cc                   	int3
14079e26f:	cc                   	int3
14079e270:	40 53                	rex push %rbx
14079e272:	48 83 ec 20          	sub    $0x20,%rsp
14079e276:	4c 8b 01             	mov    (%rcx),%r8
14079e279:	48 8b d1             	mov    %rcx,%rdx
14079e27c:	48 8b d9             	mov    %rcx,%rbx
14079e27f:	4d 8b 40 08          	mov    0x8(%r8),%r8
14079e283:	e8 d8 fb ff ff       	call   0x14079de60
14079e288:	48 8b 0b             	mov    (%rbx),%rcx
14079e28b:	ba 30 00 00 00       	mov    $0x30,%edx
14079e290:	48 83 c4 20          	add    $0x20,%rsp
14079e294:	5b                   	pop    %rbx
14079e295:	e9 aa ce 67 00       	jmp    0x140e1b144
14079e29a:	cc                   	int3
14079e29b:	cc                   	int3
14079e29c:	cc                   	int3
14079e29d:	cc                   	int3
14079e29e:	cc                   	int3
14079e29f:	cc                   	int3
14079e2a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14079e2a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14079e2aa:	57                   	push   %rdi
14079e2ab:	48 83 ec 20          	sub    $0x20,%rsp
14079e2af:	48 8b f9             	mov    %rcx,%rdi
14079e2b2:	48 8b 19             	mov    (%rcx),%rbx
14079e2b5:	48 85 db             	test   %rbx,%rbx
14079e2b8:	74 7c                	je     0x14079e336
14079e2ba:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14079e2be:	48 3b de             	cmp    %rsi,%rbx
14079e2c1:	74 32                	je     0x14079e2f5
14079e2c3:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14079e2c7:	48 85 c9             	test   %rcx,%rcx
14079e2ca:	74 20                	je     0x14079e2ec
14079e2cc:	8b 41 10             	mov    0x10(%rcx),%eax
14079e2cf:	ff c8                	dec    %eax
14079e2d1:	89 41 10             	mov    %eax,0x10(%rcx)
14079e2d4:	85 c0                	test   %eax,%eax
14079e2d6:	7f 14                	jg     0x14079e2ec
14079e2d8:	78 6c                	js     0x14079e346
14079e2da:	48 8b 01             	mov    (%rcx),%rax
14079e2dd:	ba 01 00 00 00       	mov    $0x1,%edx
14079e2e2:	48 8b 00             	mov    (%rax),%rax
14079e2e5:	ff 15 35 57 7e 00    	call   *0x7e5735(%rip)        # 0x140f83a20
14079e2eb:	90                   	nop
14079e2ec:	48 83 c3 20          	add    $0x20,%rbx
14079e2f0:	48 3b de             	cmp    %rsi,%rbx
14079e2f3:	75 ce                	jne    0x14079e2c3
14079e2f5:	48 8b 0f             	mov    (%rdi),%rcx
14079e2f8:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14079e2fc:	48 2b d1             	sub    %rcx,%rdx
14079e2ff:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
14079e303:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14079e30a:	72 18                	jb     0x14079e324
14079e30c:	48 83 c2 27          	add    $0x27,%rdx
14079e310:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14079e314:	49 2b c8             	sub    %r8,%rcx
14079e317:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14079e31b:	48 83 f8 1f          	cmp    $0x1f,%rax
14079e31f:	77 30                	ja     0x14079e351
14079e321:	49 8b c8             	mov    %r8,%rcx
14079e324:	e8 1b ce 67 00       	call   0x140e1b144
14079e329:	33 c0                	xor    %eax,%eax
14079e32b:	48 89 07             	mov    %rax,(%rdi)
14079e32e:	48 89 47 08          	mov    %rax,0x8(%rdi)
14079e332:	48 89 47 10          	mov    %rax,0x10(%rdi)
14079e336:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14079e33b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14079e340:	48 83 c4 20          	add    $0x20,%rsp
14079e344:	5f                   	pop    %rdi
14079e345:	c3                   	ret
14079e346:	b9 02 00 00 00       	mov    $0x2,%ecx
14079e34b:	e8 b0 c3 fe ff       	call   0x14078a700
14079e350:	90                   	nop
14079e351:	e8 4e be 68 00       	call   0x140e2a1a4
14079e356:	cc                   	int3
14079e357:	cc                   	int3
14079e358:	cc                   	int3
14079e359:	cc                   	int3
14079e35a:	cc                   	int3
14079e35b:	cc                   	int3
14079e35c:	cc                   	int3
14079e35d:	cc                   	int3
14079e35e:	cc                   	int3
14079e35f:	cc                   	int3
14079e360:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14079e365:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14079e36a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14079e36f:	41 56                	push   %r14
14079e371:	48 83 ec 20          	sub    $0x20,%rsp
14079e375:	48 8b f1             	mov    %rcx,%rsi
14079e378:	48 8d 05 51 e1 88 00 	lea    0x88e151(%rip),%rax        # 0x14102c4d0
14079e37f:	48 89 01             	mov    %rax,(%rcx)
14079e382:	48 8d 05 7f e1 88 00 	lea    0x88e17f(%rip),%rax        # 0x14102c508
14079e389:	48 89 41 18          	mov    %rax,0x18(%rcx)
14079e38d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14079e391:	e8 ae cd 67 00       	call   0x140e1b144
14079e396:	48 8b 7e 70          	mov    0x70(%rsi),%rdi
14079e39a:	48 85 ff             	test   %rdi,%rdi
14079e39d:	0f 84 e7 00 00 00    	je     0x14079e48a
14079e3a3:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
14079e3a7:	33 db                	xor    %ebx,%ebx
14079e3a9:	48 85 c9             	test   %rcx,%rcx
14079e3ac:	74 49                	je     0x14079e3f7
14079e3ae:	48 8b 47 70          	mov    0x70(%rdi),%rax
14079e3b2:	48 2b c1             	sub    %rcx,%rax
14079e3b5:	48 c1 f8 02          	sar    $0x2,%rax
14079e3b9:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
14079e3c0:	00
14079e3c1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14079e3c8:	72 1c                	jb     0x14079e3e6
14079e3ca:	48 83 c2 27          	add    $0x27,%rdx
14079e3ce:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14079e3d2:	49 2b c8             	sub    %r8,%rcx
14079e3d5:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14079e3d9:	48 83 f8 1f          	cmp    $0x1f,%rax
14079e3dd:	0f 87 86 01 00 00    	ja     0x14079e569
14079e3e3:	49 8b c8             	mov    %r8,%rcx
14079e3e6:	e8 59 cd 67 00       	call   0x140e1b144
14079e3eb:	48 89 5f 60          	mov    %rbx,0x60(%rdi)
14079e3ef:	48 89 5f 68          	mov    %rbx,0x68(%rdi)
14079e3f3:	48 89 5f 70          	mov    %rbx,0x70(%rdi)
14079e3f7:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
14079e3fb:	48 85 c9             	test   %rcx,%rcx
14079e3fe:	74 49                	je     0x14079e449
14079e400:	48 8b 47 58          	mov    0x58(%rdi),%rax
14079e404:	48 2b c1             	sub    %rcx,%rax
14079e407:	48 c1 f8 03          	sar    $0x3,%rax
14079e40b:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
14079e412:	00
14079e413:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14079e41a:	72 1c                	jb     0x14079e438
14079e41c:	48 83 c2 27          	add    $0x27,%rdx
14079e420:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14079e424:	49 2b c8             	sub    %r8,%rcx
14079e427:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14079e42b:	48 83 f8 1f          	cmp    $0x1f,%rax
14079e42f:	0f 87 34 01 00 00    	ja     0x14079e569
14079e435:	49 8b c8             	mov    %r8,%rcx
14079e438:	e8 07 cd 67 00       	call   0x140e1b144
14079e43d:	48 89 5f 48          	mov    %rbx,0x48(%rdi)
14079e441:	48 89 5f 50          	mov    %rbx,0x50(%rdi)
14079e445:	48 89 5f 58          	mov    %rbx,0x58(%rdi)
14079e449:	4c 8b 47 38          	mov    0x38(%rdi),%r8
14079e44d:	4d 8b 40 08          	mov    0x8(%r8),%r8
14079e451:	48 8d 57 38          	lea    0x38(%rdi),%rdx
14079e455:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
14079e459:	e8 12 21 ee ff       	call   0x140680570
14079e45e:	ba 38 00 00 00       	mov    $0x38,%edx
14079e463:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14079e467:	e8 d8 cc 67 00       	call   0x140e1b144
14079e46c:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
14079e470:	e8 2b fe ff ff       	call   0x14079e2a0
14079e475:	48 8b cf             	mov    %rdi,%rcx
14079e478:	e8 b3 3e eb ff       	call   0x140652330
14079e47d:	ba 98 00 00 00       	mov    $0x98,%edx
14079e482:	48 8b cf             	mov    %rdi,%rcx
14079e485:	e8 ba cc 67 00       	call   0x140e1b144
14079e48a:	4c 8b 46 60          	mov    0x60(%rsi),%r8
14079e48e:	4d 8b 40 08          	mov    0x8(%r8),%r8
14079e492:	48 8d 56 60          	lea    0x60(%rsi),%rdx
14079e496:	48 8d 4e 60          	lea    0x60(%rsi),%rcx
14079e49a:	e8 c1 f9 ff ff       	call   0x14079de60
14079e49f:	ba 30 00 00 00       	mov    $0x30,%edx
14079e4a4:	48 8b 4e 60          	mov    0x60(%rsi),%rcx
14079e4a8:	e8 97 cc 67 00       	call   0x140e1b144
14079e4ad:	90                   	nop
14079e4ae:	48 8b 4e 58          	mov    0x58(%rsi),%rcx
14079e4b2:	48 85 c9             	test   %rcx,%rcx
14079e4b5:	74 24                	je     0x14079e4db
14079e4b7:	8b 41 10             	mov    0x10(%rcx),%eax
14079e4ba:	ff c8                	dec    %eax
14079e4bc:	89 41 10             	mov    %eax,0x10(%rcx)
14079e4bf:	85 c0                	test   %eax,%eax
14079e4c1:	7f 18                	jg     0x14079e4db
14079e4c3:	0f 88 95 00 00 00    	js     0x14079e55e
14079e4c9:	48 8b 01             	mov    (%rcx),%rax
14079e4cc:	ba 01 00 00 00       	mov    $0x1,%edx
14079e4d1:	48 8b 00             	mov    (%rax),%rax
14079e4d4:	ff 15 46 55 7e 00    	call   *0x7e5546(%rip)        # 0x140f83a20
14079e4da:	90                   	nop
14079e4db:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
14079e4df:	48 85 c9             	test   %rcx,%rcx
14079e4e2:	74 20                	je     0x14079e504
14079e4e4:	8b 41 10             	mov    0x10(%rcx),%eax
14079e4e7:	ff c8                	dec    %eax
14079e4e9:	89 41 10             	mov    %eax,0x10(%rcx)
14079e4ec:	85 c0                	test   %eax,%eax
14079e4ee:	7f 14                	jg     0x14079e504
14079e4f0:	78 7d                	js     0x14079e56f
14079e4f2:	48 8b 01             	mov    (%rcx),%rax
14079e4f5:	ba 01 00 00 00       	mov    $0x1,%edx
14079e4fa:	48 8b 00             	mov    (%rax),%rax
14079e4fd:	ff 15 1d 55 7e 00    	call   *0x7e551d(%rip)        # 0x140f83a20
14079e503:	90                   	nop
14079e504:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
14079e508:	48 85 c9             	test   %rcx,%rcx
14079e50b:	74 20                	je     0x14079e52d
14079e50d:	8b 41 10             	mov    0x10(%rcx),%eax
14079e510:	ff c8                	dec    %eax
14079e512:	89 41 10             	mov    %eax,0x10(%rcx)
14079e515:	85 c0                	test   %eax,%eax
14079e517:	7f 14                	jg     0x14079e52d
14079e519:	78 38                	js     0x14079e553
14079e51b:	48 8b 01             	mov    (%rcx),%rax
14079e51e:	ba 01 00 00 00       	mov    $0x1,%edx
14079e523:	48 8b 00             	mov    (%rax),%rax
14079e526:	ff 15 f4 54 7e 00    	call   *0x7e54f4(%rip)        # 0x140f83a20
14079e52c:	90                   	nop
14079e52d:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
14079e531:	e8 4a c5 fe ff       	call   0x14078aa80
14079e536:	48 8b ce             	mov    %rsi,%rcx
14079e539:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14079e53e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14079e543:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14079e548:	48 83 c4 20          	add    $0x20,%rsp
14079e54c:	41 5e                	pop    %r14
14079e54e:	e9 6d b9 fe ff       	jmp    0x140789ec0
14079e553:	b9 02 00 00 00       	mov    $0x2,%ecx
14079e558:	e8 a3 c1 fe ff       	call   0x14078a700
14079e55d:	90                   	nop
14079e55e:	b9 02 00 00 00       	mov    $0x2,%ecx
14079e563:	e8 98 c1 fe ff       	call   0x14078a700
14079e568:	90                   	nop
14079e569:	e8 36 bc 68 00       	call   0x140e2a1a4
14079e56e:	90                   	nop
14079e56f:	b9 02 00 00 00       	mov    $0x2,%ecx
14079e574:	e8 87 c1 fe ff       	call   0x14078a700
14079e579:	cc                   	int3
14079e57a:	cc                   	int3
14079e57b:	cc                   	int3
14079e57c:	cc                   	int3
14079e57d:	cc                   	int3
14079e57e:	cc                   	int3
14079e57f:	cc                   	int3
14079e580:	48 83 e9 18          	sub    $0x18,%rcx
14079e584:	e9 07 00 00 00       	jmp    0x14079e590
14079e589:	cc                   	int3