14019f082:	49 8b c1             	mov    %r9,%rax
14019f085:	48 2b c2             	sub    %rdx,%rax
14019f088:	48 3b c8             	cmp    %rax,%rcx
14019f08b:	0f 87 d1 01 00 00    	ja     0x14019f262
14019f091:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
14019f095:	49 8b c8             	mov    %r8,%rcx
14019f098:	49 3b c0             	cmp    %r8,%rax
14019f09b:	48 0f 43 c8          	cmovae %rax,%rcx
14019f09f:	49 3b c9             	cmp    %r9,%rcx
14019f0a2:	0f 87 ba 01 00 00    	ja     0x14019f262
14019f0a8:	4c 8d 3c cd 00 00 00 	lea    0x0(,%rcx,8),%r15
14019f0af:	00
14019f0b0:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14019f0b5:	4d 85 ff             	test   %r15,%r15
14019f0b8:	75 13                	jne    0x14019f0cd
14019f0ba:	33 d2                	xor    %edx,%edx
14019f0bc:	8b fa                	mov    %edx,%edi
14019f0be:	48 89 94 24 88 00 00 	mov    %rdx,0x88(%rsp)
14019f0c5:	00
14019f0c6:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14019f0cb:	eb 4f                	jmp    0x14019f11c
14019f0cd:	49 81 ff 00 10 00 00 	cmp    $0x1000,%r15
14019f0d4:	72 31                	jb     0x14019f107
14019f0d6:	49 8d 4f 27          	lea    0x27(%r15),%rcx
14019f0da:	49 3b cf             	cmp    %r15,%rcx
14019f0dd:	0f 86 7f 01 00 00    	jbe    0x14019f262
14019f0e3:	e8 60 b1 15 00       	call   0x1402fa248
14019f0e8:	48 85 c0             	test   %rax,%rax
14019f0eb:	0f 84 6a 01 00 00    	je     0x14019f25b
14019f0f1:	48 8d 78 27          	lea    0x27(%rax),%rdi
14019f0f5:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
14019f0f9:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
14019f0fd:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
14019f104:	00
14019f105:	eb 13                	jmp    0x14019f11a
14019f107:	49 8b cf             	mov    %r15,%rcx
14019f10a:	e8 39 b1 15 00       	call   0x1402fa248
14019f10f:	48 8b f8             	mov    %rax,%rdi
14019f112:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14019f119:	00
14019f11a:	33 d2                	xor    %edx,%edx
14019f11c:	4e 8d 0c f5 00 00 00 	lea    0x0(,%r14,8),%r9
14019f123:	00
14019f124:	4d 8d 2c 39          	lea    (%r9,%rdi,1),%r13
14019f128:	49 8d 4d 08          	lea    0x8(%r13),%rcx
14019f12c:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14019f131:	49 8b 04 24          	mov    (%r12),%rax
14019f135:	49 89 45 00          	mov    %rax,0x0(%r13)
14019f139:	49 89 14 24          	mov    %rdx,(%r12)
14019f13d:	4c 89 ac 24 98 00 00 	mov    %r13,0x98(%rsp)
14019f144:	00
14019f145:	4c 8b 56 08          	mov    0x8(%rsi),%r10
14019f149:	48 8b 0e             	mov    (%rsi),%rcx
14019f14c:	4c 8b c7             	mov    %rdi,%r8
14019f14f:	49 3b da             	cmp    %r10,%rbx
14019f152:	75 24                	jne    0x14019f178
14019f154:	49 3b ca             	cmp    %r10,%rcx
14019f157:	74 6b                	je     0x14019f1c4
14019f159:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14019f160:	48 8b 01             	mov    (%rcx),%rax
14019f163:	49 89 00             	mov    %rax,(%r8)
14019f166:	48 89 11             	mov    %rdx,(%rcx)
14019f169:	4d 8d 40 08          	lea    0x8(%r8),%r8
14019f16d:	48 83 c1 08          	add    $0x8,%rcx
14019f171:	49 3b ca             	cmp    %r10,%rcx
14019f174:	75 ea                	jne    0x14019f160
14019f176:	eb 4c                	jmp    0x14019f1c4
14019f178:	48 3b cb             	cmp    %rbx,%rcx
14019f17b:	74 19                	je     0x14019f196
14019f17d:	0f 1f 00             	nopl   (%rax)
14019f180:	48 8b 01             	mov    (%rcx),%rax
14019f183:	49 89 00             	mov    %rax,(%r8)
14019f186:	48 89 11             	mov    %rdx,(%rcx)
14019f189:	4d 8d 40 08          	lea    0x8(%r8),%r8
14019f18d:	48 83 c1 08          	add    $0x8,%rcx
14019f191:	48 3b cb             	cmp    %rbx,%rcx
14019f194:	75 ea                	jne    0x14019f180
14019f196:	48 89 bc 24 98 00 00 	mov    %rdi,0x98(%rsp)
14019f19d:	00
14019f19e:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14019f1a2:	48 3b d9             	cmp    %rcx,%rbx
14019f1a5:	74 1d                	je     0x14019f1c4
14019f1a7:	4c 2b cb             	sub    %rbx,%r9
14019f1aa:	4c 03 cf             	add    %rdi,%r9
14019f1ad:	0f 1f 00             	nopl   (%rax)
14019f1b0:	48 8b 03             	mov    (%rbx),%rax
14019f1b3:	49 89 44 19 08       	mov    %rax,0x8(%r9,%rbx,1)
14019f1b8:	48 89 13             	mov    %rdx,(%rbx)
14019f1bb:	48 83 c3 08          	add    $0x8,%rbx
14019f1bf:	48 3b d9             	cmp    %rcx,%rbx
14019f1c2:	75 ec                	jne    0x14019f1b0
14019f1c4:	48 8b 1e             	mov    (%rsi),%rbx
14019f1c7:	48 85 db             	test   %rbx,%rbx
14019f1ca:	74 64                	je     0x14019f230
14019f1cc:	4c 8b 76 08          	mov    0x8(%rsi),%r14
14019f1d0:	49 3b de             	cmp    %r14,%rbx
14019f1d3:	74 27                	je     0x14019f1fc
14019f1d5:	48 8b 13             	mov    (%rbx),%rdx
14019f1d8:	48 85 d2             	test   %rdx,%rdx
14019f1db:	74 16                	je     0x14019f1f3
14019f1dd:	48 8b 42 08          	mov    0x8(%rdx),%rax
14019f1e1:	48 63 48 04          	movslq 0x4(%rax),%rcx
14019f1e5:	48 83 c2 08          	add    $0x8,%rdx
14019f1e9:	48 03 ca             	add    %rdx,%rcx
14019f1ec:	48 8b 01             	mov    (%rcx),%rax
14019f1ef:	ff 50 08             	call   *0x8(%rax)
14019f1f2:	90                   	nop
14019f1f3:	48 83 c3 08          	add    $0x8,%rbx
14019f1f7:	49 3b de             	cmp    %r14,%rbx
14019f1fa:	75 d9                	jne    0x14019f1d5
14019f1fc:	48 8b 0e             	mov    (%rsi),%rcx
14019f1ff:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14019f203:	48 2b d1             	sub    %rcx,%rdx
14019f206:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14019f20a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14019f211:	72 18                	jb     0x14019f22b
14019f213:	48 83 c2 27          	add    $0x27,%rdx
14019f217:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14019f21b:	49 2b c8             	sub    %r8,%rcx
14019f21e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14019f222:	48 83 f8 1f          	cmp    $0x1f,%rax
14019f226:	77 33                	ja     0x14019f25b
14019f228:	49 8b c8             	mov    %r8,%rcx
14019f22b:	e8 54 b0 15 00       	call   0x1402fa284
14019f230:	48 89 3e             	mov    %rdi,(%rsi)
14019f233:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14019f238:	48 8d 0c c7          	lea    (%rdi,%rax,8),%rcx
14019f23c:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
14019f240:	49 8d 0c 3f          	lea    (%r15,%rdi,1),%rcx
14019f244:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
14019f248:	49 8b c5             	mov    %r13,%rax
14019f24b:	48 83 c4 40          	add    $0x40,%rsp
14019f24f:	41 5f                	pop    %r15
14019f251:	41 5e                	pop    %r14
14019f253:	41 5d                	pop    %r13
14019f255:	41 5c                	pop    %r12
14019f257:	5f                   	pop    %rdi
14019f258:	5e                   	pop    %rsi
14019f259:	5b                   	pop    %rbx
14019f25a:	c3                   	ret
14019f25b:	ff 15 97 ad 18 00    	call   *0x18ad97(%rip)        # 0x140329ff8
14019f261:	cc                   	int3
14019f262:	e8 49 8d ee ff       	call   0x140087fb0
14019f267:	cc                   	int3
14019f268:	e8 73 23 f2 ff       	call   0x1400c15e0
14019f26d:	cc                   	int3
14019f26e:	cc                   	int3
14019f26f:	cc                   	int3
14019f270:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019f275:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14019f27a:	57                   	push   %rdi
14019f27b:	48 83 ec 20          	sub    $0x20,%rsp
14019f27f:	48 8b 19             	mov    (%rcx),%rbx
14019f282:	48 8b f2             	mov    %rdx,%rsi
14019f285:	48 8b f9             	mov    %rcx,%rdi
14019f288:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14019f28c:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14019f290:	75 33                	jne    0x14019f2c5
14019f292:	0f 1f 40 00          	nopl   0x0(%rax)
14019f296:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14019f29d:	00 00 00
14019f2a0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14019f2a4:	48 8b d6             	mov    %rsi,%rdx
14019f2a7:	48 8b cf             	mov    %rdi,%rcx
14019f2aa:	e8 91 1c f5 ff       	call   0x1400f0f40
14019f2af:	48 8b cb             	mov    %rbx,%rcx
14019f2b2:	ba 28 00 00 00       	mov    $0x28,%edx
14019f2b7:	48 8b 1b             	mov    (%rbx),%rbx
14019f2ba:	e8 c5 af 15 00       	call   0x1402fa284
14019f2bf:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14019f2c3:	74 db                	je     0x14019f2a0
14019f2c5:	48 8b 0f             	mov    (%rdi),%rcx
14019f2c8:	ba 28 00 00 00       	mov    $0x28,%edx
14019f2cd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019f2d2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14019f2d7:	48 83 c4 20          	add    $0x20,%rsp
14019f2db:	5f                   	pop    %rdi
14019f2dc:	e9 a3 af 15 00       	jmp    0x1402fa284
14019f2e1:	cc                   	int3
14019f2e2:	cc                   	int3
14019f2e3:	cc                   	int3
14019f2e4:	cc                   	int3
14019f2e5:	cc                   	int3
14019f2e6:	cc                   	int3
14019f2e7:	cc                   	int3
14019f2e8:	cc                   	int3
14019f2e9:	cc                   	int3
14019f2ea:	cc                   	int3
14019f2eb:	cc                   	int3
14019f2ec:	cc                   	int3
14019f2ed:	cc                   	int3
14019f2ee:	cc                   	int3
14019f2ef:	cc                   	int3
14019f2f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019f2f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14019f2fa:	57                   	push   %rdi
14019f2fb:	48 83 ec 20          	sub    $0x20,%rsp
14019f2ff:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14019f304:	49 8b d8             	mov    %r8,%rbx
14019f307:	48 8b fa             	mov    %rdx,%rdi
14019f30a:	48 8b f1             	mov    %rcx,%rsi
14019f30d:	75 26                	jne    0x14019f335
14019f30f:	90                   	nop
14019f310:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14019f314:	48 8b d7             	mov    %rdi,%rdx
14019f317:	48 8b ce             	mov    %rsi,%rcx
14019f31a:	e8 d1 ff ff ff       	call   0x14019f2f0
14019f31f:	48 8b cb             	mov    %rbx,%rcx
14019f322:	ba 30 00 00 00       	mov    $0x30,%edx
14019f327:	48 8b 1b             	mov    (%rbx),%rbx
14019f32a:	e8 55 af 15 00       	call   0x1402fa284
14019f32f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14019f333:	74 db                	je     0x14019f310
14019f335:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019f33a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14019f33f:	48 83 c4 20          	add    $0x20,%rsp
14019f343:	5f                   	pop    %rdi
14019f344:	c3                   	ret
14019f345:	cc                   	int3
14019f346:	cc                   	int3
14019f347:	cc                   	int3
14019f348:	cc                   	int3
14019f349:	cc                   	int3
14019f34a:	cc                   	int3
14019f34b:	cc                   	int3
14019f34c:	cc                   	int3
14019f34d:	cc                   	int3
14019f34e:	cc                   	int3
14019f34f:	cc                   	int3
14019f350:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14019f355:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14019f35a:	57                   	push   %rdi
14019f35b:	41 56                	push   %r14
14019f35d:	41 57                	push   %r15
14019f35f:	48 83 ec 40          	sub    $0x40,%rsp
14019f363:	49 8b f8             	mov    %r8,%rdi
14019f366:	4d 8b f1             	mov    %r9,%r14
14019f369:	4c 8b 01             	mov    (%rcx),%r8
14019f36c:	48 8b da             	mov    %rdx,%rbx
14019f36f:	4c 8b f9             	mov    %rcx,%r15
14019f372:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14019f376:	74 2c                	je     0x14019f3a4
14019f378:	49 8b 40 08          	mov    0x8(%r8),%rax
14019f37c:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14019f380:	75 11                	jne    0x14019f393
14019f382:	49 8b 40 10          	mov    0x10(%r8),%rax
14019f386:	49 8b 31             	mov    (%r9),%rsi
14019f389:	48 39 70 20          	cmp    %rsi,0x20(%rax)
14019f38d:	0f 83 13 01 00 00    	jae    0x14019f4a6
14019f393:	49 8b 40 10          	mov    0x10(%r8),%rax
14019f397:	33 c9                	xor    %ecx,%ecx
14019f399:	48 89 02             	mov    %rax,(%rdx)
14019f39c:	88 4a 10             	mov    %cl,0x10(%rdx)
14019f39f:	e9 a1 01 00 00       	jmp    0x14019f545
14019f3a4:	49 8b 31             	mov    (%r9),%rsi
14019f3a7:	48 8b 47 20          	mov    0x20(%rdi),%rax
14019f3ab:	49 3b 38             	cmp    (%r8),%rdi
14019f3ae:	75 1c                	jne    0x14019f3cc
14019f3b0:	48 3b f0             	cmp    %rax,%rsi
14019f3b3:	0f 83 ed 00 00 00    	jae    0x14019f4a6
14019f3b9:	48 89 3a             	mov    %rdi,(%rdx)
14019f3bc:	c7 42 08 01 00 00 00 	movl   $0x1,0x8(%rdx)
14019f3c3:	c6 42 10 00          	movb   $0x0,0x10(%rdx)
14019f3c7:	e9 7c 01 00 00       	jmp    0x14019f548
14019f3cc:	48 3b f0             	cmp    %rax,%rsi
14019f3cf:	0f 83 ad 00 00 00    	jae    0x14019f482
14019f3d5:	48 8b 07             	mov    (%rdi),%rax
14019f3d8:	48 8b cf             	mov    %rdi,%rcx
14019f3db:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14019f3df:	74 50                	je     0x14019f431
14019f3e1:	48 8b 47 08          	mov    0x8(%rdi),%rax
14019f3e5:	48 8b d7             	mov    %rdi,%rdx
14019f3e8:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14019f3ec:	75 39                	jne    0x14019f427
14019f3ee:	4c 8b c7             	mov    %rdi,%r8
14019f3f1:	4c 8b cf             	mov    %rdi,%r9
14019f3f4:	0f 1f 40 00          	nopl   0x0(%rax)
14019f3f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14019f3ff:	00
14019f400:	4c 8b d0             	mov    %rax,%r10
14019f403:	4c 8b d8             	mov    %rax,%r11
14019f406:	48 8b f0             	mov    %rax,%rsi
14019f409:	49 8b d1             	mov    %r9,%rdx
14019f40c:	4c 3b 00             	cmp    (%rax),%r8
14019f40f:	75 16                	jne    0x14019f427
14019f411:	48 8b c8             	mov    %rax,%rcx
14019f414:	48 8b 40 08          	mov    0x8(%rax),%rax
14019f418:	4c 8b c1             	mov    %rcx,%r8
14019f41b:	4c 8b c9             	mov    %rcx,%r9
14019f41e:	48 8b d1             	mov    %rcx,%rdx
14019f421:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14019f425:	74 d9                	je     0x14019f400
14019f427:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14019f42b:	48 0f 45 c1          	cmovne %rcx,%rax
14019f42f:	eb 1c                	jmp    0x14019f44d
14019f431:	48 8b 48 10          	mov    0x10(%rax),%rcx
14019f435:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14019f439:	75 12                	jne    0x14019f44d
14019f43b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14019f440:	48 8b c1             	mov    %rcx,%rax
14019f443:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14019f447:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14019f44b:	74 f3                	je     0x14019f440
14019f44d:	49 8b 36             	mov    (%r14),%rsi
14019f450:	48 39 70 20          	cmp    %rsi,0x20(%rax)
14019f454:	73 50                	jae    0x14019f4a6
14019f456:	48 8b 48 10          	mov    0x10(%rax),%rcx
14019f45a:	0f b6 51 19          	movzbl 0x19(%rcx),%edx
14019f45e:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
14019f462:	84 d2                	test   %dl,%dl
14019f464:	74 0d                	je     0x14019f473
14019f466:	33 c9                	xor    %ecx,%ecx
14019f468:	48 89 03             	mov    %rax,(%rbx)
14019f46b:	89 4b 08             	mov    %ecx,0x8(%rbx)
14019f46e:	e9 d5 00 00 00       	jmp    0x14019f548
14019f473:	48 89 3b             	mov    %rdi,(%rbx)
14019f476:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%rbx)
14019f47d:	e9 c6 00 00 00       	jmp    0x14019f548
14019f482:	0f 86 b4 00 00 00    	jbe    0x14019f53c
14019f488:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14019f48d:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
14019f492:	e8 39 d2 f5 ff       	call   0x1400fc6d0
14019f497:	48 8b 10             	mov    (%rax),%rdx
14019f49a:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14019f49e:	75 73                	jne    0x14019f513
14019f4a0:	48 3b 72 20          	cmp    0x20(%rdx),%rsi
14019f4a4:	72 6d                	jb     0x14019f513
14019f4a6:	49 8b 17             	mov    (%r15),%rdx
14019f4a9:	33 c9                	xor    %ecx,%ecx
14019f4ab:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
14019f4af:	48 8b 42 08          	mov    0x8(%rdx),%rax
14019f4b3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14019f4b8:	38 48 19             	cmp    %cl,0x19(%rax)
14019f4bb:	75 2b                	jne    0x14019f4e8
14019f4bd:	0f 1f 00             	nopl   (%rax)
14019f4c0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14019f4c5:	48 39 70 20          	cmp    %rsi,0x20(%rax)
14019f4c9:	73 0a                	jae    0x14019f4d5
14019f4cb:	48 8b 40 10          	mov    0x10(%rax),%rax
14019f4cf:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
14019f4d3:	eb 0e                	jmp    0x14019f4e3
14019f4d5:	48 8b d0             	mov    %rax,%rdx
14019f4d8:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14019f4df:	00
14019f4e0:	48 8b 00             	mov    (%rax),%rax
14019f4e3:	38 48 19             	cmp    %cl,0x19(%rax)
14019f4e6:	74 d8                	je     0x14019f4c0
14019f4e8:	38 4a 19             	cmp    %cl,0x19(%rdx)
14019f4eb:	75 19                	jne    0x14019f506
14019f4ed:	48 8b 42 20          	mov    0x20(%rdx),%rax