1408dd163:	48 8d 5d e0          	lea    -0x20(%rbp),%rbx
1408dd167:	48 c7 45 e4 00 08 01 	movq   $0x10800,-0x1c(%rbp)
1408dd16e:	00
1408dd16f:	90                   	nop
1408dd170:	8b 43 04             	mov    0x4(%rbx),%eax
1408dd173:	a9 00 20 08 00       	test   $0x82000,%eax
1408dd178:	74 19                	je     0x1408dd193
1408dd17a:	0f ba e0 13          	bt     $0x13,%eax
1408dd17e:	73 0a                	jae    0x1408dd18a
1408dd180:	48 8b 43 20          	mov    0x20(%rbx),%rax
1408dd184:	48 8b 58 08          	mov    0x8(%rax),%rbx
1408dd188:	eb 04                	jmp    0x1408dd18e
1408dd18a:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1408dd18e:	48 85 db             	test   %rbx,%rbx
1408dd191:	75 dd                	jne    0x1408dd170
1408dd193:	48 8d 0d 66 6d fc ff 	lea    -0x3929a(%rip),%rcx        # 0x1408a3f00
1408dd19a:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
1408dd1a1:	48 8d 15 38 26 02 00 	lea    0x22638(%rip),%rdx        # 0x1408ff7e0
1408dd1a8:	b8 02 00 00 00       	mov    $0x2,%eax
1408dd1ad:	45 38 66 23          	cmp    %r12b,0x23(%r14)
1408dd1b1:	0f 84 8e 00 00 00    	je     0x1408dd245
1408dd1b7:	48 85 db             	test   %rbx,%rbx
1408dd1ba:	0f 84 85 00 00 00    	je     0x1408dd245
1408dd1c0:	80 3b b0             	cmpb   $0xb0,(%rbx)
1408dd1c3:	0f 84 7c 00 00 00    	je     0x1408dd245
1408dd1c9:	48 89 4d 88          	mov    %rcx,-0x78(%rbp)
1408dd1cd:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1408dd1d1:	48 89 55 90          	mov    %rdx,-0x70(%rbp)
1408dd1d5:	48 8b d3             	mov    %rbx,%rdx
1408dd1d8:	66 89 45 a4          	mov    %ax,-0x5c(%rbp)
1408dd1dc:	44 89 65 a8          	mov    %r12d,-0x58(%rbp)
1408dd1e0:	e8 0b 20 05 00       	call   0x14092f1f0
1408dd1e5:	66 44 39 65 a4       	cmp    %r12w,-0x5c(%rbp)
1408dd1ea:	74 59                	je     0x1408dd245
1408dd1ec:	44 8b c7             	mov    %edi,%r8d
1408dd1ef:	48 8b d3             	mov    %rbx,%rdx
1408dd1f2:	49 8b ce             	mov    %r14,%rcx
1408dd1f5:	e8 26 f3 ff ff       	call   0x1408dc520
1408dd1fa:	89 85 90 00 00 00    	mov    %eax,0x90(%rbp)
1408dd200:	49 8d 4e 1f          	lea    0x1f(%r14),%rcx
1408dd204:	48 89 8d 88 00 00 00 	mov    %rcx,0x88(%rbp)
1408dd20b:	44 89 a5 98 00 00 00 	mov    %r12d,0x98(%rbp)
1408dd212:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
1408dd216:	48 85 db             	test   %rbx,%rbx
1408dd219:	0f 84 b0 00 00 00    	je     0x1408dd2cf
1408dd21f:	90                   	nop
1408dd220:	8b 43 04             	mov    0x4(%rbx),%eax
1408dd223:	a9 00 20 08 00       	test   $0x82000,%eax
1408dd228:	0f 84 a1 00 00 00    	je     0x1408dd2cf
1408dd22e:	0f ba e0 13          	bt     $0x13,%eax
1408dd232:	0f 83 8a 00 00 00    	jae    0x1408dd2c2
1408dd238:	48 8b 43 20          	mov    0x20(%rbx),%rax
1408dd23c:	48 8b 58 08          	mov    0x8(%rax),%rbx
1408dd240:	e9 81 00 00 00       	jmp    0x1408dd2c6
1408dd245:	41 0f b6 46 1f       	movzbl 0x1f(%r14),%eax
1408dd24a:	49 8d 4e 1f          	lea    0x1f(%r14),%rcx
1408dd24e:	48 89 8d 88 00 00 00 	mov    %rcx,0x88(%rbp)
1408dd255:	84 c0                	test   %al,%al
1408dd257:	75 0a                	jne    0x1408dd263
1408dd259:	41 ff 46 38          	incl   0x38(%r14)
1408dd25d:	41 8b 46 38          	mov    0x38(%r14),%eax
1408dd261:	eb 0f                	jmp    0x1408dd272
1408dd263:	fe c8                	dec    %al
1408dd265:	0f b6 c0             	movzbl %al,%eax
1408dd268:	88 01                	mov    %al,(%rcx)
1408dd26a:	41 8b 84 86 d8 00 00 	mov    0xd8(%r14,%rax,4),%eax
1408dd271:	00
1408dd272:	44 8b c0             	mov    %eax,%r8d
1408dd275:	89 85 98 00 00 00    	mov    %eax,0x98(%rbp)
1408dd27b:	48 8b d3             	mov    %rbx,%rdx
1408dd27e:	49 8b ce             	mov    %r14,%rcx
1408dd281:	e8 ba f4 ff ff       	call   0x1408dc740
1408dd286:	8b 95 98 00 00 00    	mov    0x98(%rbp),%edx
1408dd28c:	89 85 90 00 00 00    	mov    %eax,0x90(%rbp)
1408dd292:	3b c2                	cmp    %edx,%eax
1408dd294:	0f 84 78 ff ff ff    	je     0x1408dd212
1408dd29a:	85 d2                	test   %edx,%edx
1408dd29c:	0f 84 5e ff ff ff    	je     0x1408dd200
1408dd2a2:	41 0f b6 46 1f       	movzbl 0x1f(%r14),%eax
1408dd2a7:	49 8d 4e 1f          	lea    0x1f(%r14),%rcx
1408dd2ab:	3c 08                	cmp    $0x8,%al
1408dd2ad:	0f 83 51 ff ff ff    	jae    0x1408dd204
1408dd2b3:	41 89 94 86 d8 00 00 	mov    %edx,0xd8(%r14,%rax,4)
1408dd2ba:	00
1408dd2bb:	fe 01                	incb   (%rcx)
1408dd2bd:	e9 42 ff ff ff       	jmp    0x1408dd204
1408dd2c2:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1408dd2c6:	48 85 db             	test   %rbx,%rbx
1408dd2c9:	0f 85 51 ff ff ff    	jne    0x1408dd220
1408dd2cf:	45 38 66 23          	cmp    %r12b,0x23(%r14)
1408dd2d3:	74 53                	je     0x1408dd328
1408dd2d5:	48 85 db             	test   %rbx,%rbx
1408dd2d8:	74 4e                	je     0x1408dd328
1408dd2da:	80 3b b0             	cmpb   $0xb0,(%rbx)
1408dd2dd:	74 49                	je     0x1408dd328
1408dd2df:	b8 02 00 00 00       	mov    $0x2,%eax
1408dd2e4:	44 89 65 a8          	mov    %r12d,-0x58(%rbp)
1408dd2e8:	66 89 45 a4          	mov    %ax,-0x5c(%rbp)
1408dd2ec:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1408dd2f0:	48 8d 05 09 6c fc ff 	lea    -0x393f7(%rip),%rax        # 0x1408a3f00
1408dd2f7:	48 8b d3             	mov    %rbx,%rdx
1408dd2fa:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1408dd2fe:	48 8d 05 db 24 02 00 	lea    0x224db(%rip),%rax        # 0x1408ff7e0
1408dd305:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1408dd309:	e8 e2 1e 05 00       	call   0x14092f1f0
1408dd30e:	66 44 39 65 a4       	cmp    %r12w,-0x5c(%rbp)
1408dd313:	74 13                	je     0x1408dd328
1408dd315:	44 8b c7             	mov    %edi,%r8d
1408dd318:	48 8b d3             	mov    %rbx,%rdx
1408dd31b:	49 8b ce             	mov    %r14,%rcx
1408dd31e:	e8 fd f1 ff ff       	call   0x1408dc520
1408dd323:	44 8b c0             	mov    %eax,%r8d
1408dd326:	eb 56                	jmp    0x1408dd37e
1408dd328:	48 8b bd 88 00 00 00 	mov    0x88(%rbp),%rdi
1408dd32f:	0f b6 07             	movzbl (%rdi),%eax
1408dd332:	84 c0                	test   %al,%al
1408dd334:	75 0a                	jne    0x1408dd340
1408dd336:	41 ff 46 38          	incl   0x38(%r14)
1408dd33a:	41 8b 76 38          	mov    0x38(%r14),%esi
1408dd33e:	eb 0f                	jmp    0x1408dd34f
1408dd340:	fe c8                	dec    %al
1408dd342:	0f b6 c0             	movzbl %al,%eax
1408dd345:	88 07                	mov    %al,(%rdi)
1408dd347:	41 8b b4 86 d8 00 00 	mov    0xd8(%r14,%rax,4),%esi
1408dd34e:	00
1408dd34f:	44 8b c6             	mov    %esi,%r8d
1408dd352:	48 8b d3             	mov    %rbx,%rdx
1408dd355:	49 8b ce             	mov    %r14,%rcx
1408dd358:	e8 e3 f3 ff ff       	call   0x1408dc740
1408dd35d:	44 8b c0             	mov    %eax,%r8d
1408dd360:	3b c6                	cmp    %esi,%eax
1408dd362:	75 05                	jne    0x1408dd369
1408dd364:	44 8b e6             	mov    %esi,%r12d
1408dd367:	eb 15                	jmp    0x1408dd37e
1408dd369:	85 f6                	test   %esi,%esi
1408dd36b:	74 11                	je     0x1408dd37e
1408dd36d:	0f b6 07             	movzbl (%rdi),%eax
1408dd370:	3c 08                	cmp    $0x8,%al
1408dd372:	73 0a                	jae    0x1408dd37e
1408dd374:	41 89 b4 86 d8 00 00 	mov    %esi,0xd8(%r14,%rax,4)
1408dd37b:	00
1408dd37c:	fe 07                	incb   (%rdi)
1408dd37e:	44 8b 8d 90 00 00 00 	mov    0x90(%rbp),%r9d
1408dd385:	ba 6b 00 00 00       	mov    $0x6b,%edx
1408dd38a:	49 8b cf             	mov    %r15,%rcx
1408dd38d:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1408dd392:	e8 19 99 02 00       	call   0x140906cb0
1408dd397:	e9 aa 0b 00 00       	jmp    0x1408ddf46
1408dd39c:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1408dd3a0:	4c 8d 85 80 00 00 00 	lea    0x80(%rbp),%r8
1408dd3a7:	49 8b ce             	mov    %r14,%rcx
1408dd3aa:	e8 31 0d 00 00       	call   0x1408de0e0
1408dd3af:	45 8b cd             	mov    %r13d,%r9d
1408dd3b2:	44 8b c0             	mov    %eax,%r8d
1408dd3b5:	8b d3                	mov    %ebx,%edx
1408dd3b7:	49 8b cf             	mov    %r15,%rcx
1408dd3ba:	e8 81 98 02 00       	call   0x140906c40
1408dd3bf:	8b 8d 80 00 00 00    	mov    0x80(%rbp),%ecx
1408dd3c5:	e9 82 0b 00 00       	jmp    0x1408ddf4c
1408dd3ca:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1408dd3ce:	4c 8d 85 80 00 00 00 	lea    0x80(%rbp),%r8
1408dd3d5:	49 8b ce             	mov    %r14,%rcx
1408dd3d8:	e8 03 0d 00 00       	call   0x1408de0e0
1408dd3dd:	44 8b c0             	mov    %eax,%r8d
1408dd3e0:	48 8b 46 18          	mov    0x18(%rsi),%rax
1408dd3e4:	48 85 c0             	test   %rax,%rax
1408dd3e7:	74 19                	je     0x1408dd402
1408dd3e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1408dd3f0:	f7 40 04 00 20 00 00 	testl  $0x2000,0x4(%rax)
1408dd3f7:	74 09                	je     0x1408dd402
1408dd3f9:	48 8b 40 10          	mov    0x10(%rax),%rax
1408dd3fd:	48 85 c0             	test   %rax,%rax
1408dd400:	75 ee                	jne    0x1408dd3f0
1408dd402:	48 8b 40 08          	mov    0x8(%rax),%rax
1408dd406:	41 8b d4             	mov    %r12d,%edx
1408dd409:	80 7e 02 2d          	cmpb   $0x2d,0x2(%rsi)
1408dd40d:	45 8b cd             	mov    %r13d,%r9d
1408dd410:	0f 94 c2             	sete   %dl
1408dd413:	0f b6 48 04          	movzbl 0x4(%rax),%ecx
1408dd417:	41 8b c4             	mov    %r12d,%eax
1408dd41a:	84 c9                	test   %cl,%cl
1408dd41c:	0f 94 c0             	sete   %al
1408dd41f:	33 d0                	xor    %eax,%edx
1408dd421:	41 8b c4             	mov    %r12d,%eax
1408dd424:	84 c9                	test   %cl,%cl
1408dd426:	89 54 24 28          	mov    %edx,0x28(%rsp)
1408dd42a:	ba 5b 00 00 00       	mov    $0x5b,%edx
1408dd42f:	49 8b cf             	mov    %r15,%rcx
1408dd432:	0f 95 c0             	setne  %al
1408dd435:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408dd439:	e8 22 9a 02 00       	call   0x140906e60
1408dd43e:	8b 8d 80 00 00 00    	mov    0x80(%rbp),%ecx
1408dd444:	e9 03 0b 00 00       	jmp    0x1408ddf4c
1408dd449:	45 8b cd             	mov    %r13d,%r9d
1408dd44c:	ba 47 00 00 00       	mov    $0x47,%edx
1408dd451:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408dd457:	49 8b cf             	mov    %r15,%rcx
1408dd45a:	e8 e1 97 02 00       	call   0x140906c40
1408dd45f:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1408dd463:	4c 8d 85 80 00 00 00 	lea    0x80(%rbp),%r8
1408dd46a:	49 8b ce             	mov    %r14,%rcx
1408dd46d:	e8 6e 0c 00 00       	call   0x1408de0e0
1408dd472:	44 8b c0             	mov    %eax,%r8d
1408dd475:	8b d3                	mov    %ebx,%edx
1408dd477:	49 8b cf             	mov    %r15,%rcx
1408dd47a:	e8 51 97 02 00       	call   0x140906bd0
1408dd47f:	45 8b cd             	mov    %r13d,%r9d
1408dd482:	45 33 c0             	xor    %r8d,%r8d
1408dd485:	ba 47 00 00 00       	mov    $0x47,%edx
1408dd48a:	49 8b cf             	mov    %r15,%rcx
1408dd48d:	8b d8                	mov    %eax,%ebx
1408dd48f:	e8 ac 97 02 00       	call   0x140906c40
1408dd494:	8b d3                	mov    %ebx,%edx
1408dd496:	49 8b cf             	mov    %r15,%rcx
1408dd499:	e8 82 4e 03 00       	call   0x140912320
1408dd49e:	8b 8d 80 00 00 00    	mov    0x80(%rbp),%ecx
1408dd4a4:	e9 a3 0a 00 00       	jmp    0x1408ddf4c
1408dd4a9:	48 8b 56 38          	mov    0x38(%rsi),%rdx
1408dd4ad:	48 85 d2             	test   %rdx,%rdx
1408dd4b0:	74 20                	je     0x1408dd4d2
1408dd4b2:	48 0f bf 4e 32       	movswq 0x32(%rsi),%rcx
1408dd4b7:	66 85 c9             	test   %cx,%cx
1408dd4ba:	78 16                	js     0x1408dd4d2
1408dd4bc:	3b 4a 38             	cmp    0x38(%rdx),%ecx
1408dd4bf:	7d 11                	jge    0x1408dd4d2
1408dd4c1:	48 8b 42 30          	mov    0x30(%rdx),%rax
1408dd4c5:	48 c1 e1 05          	shl    $0x5,%rcx
1408dd4c9:	8b 44 01 10          	mov    0x10(%rcx,%rax,1),%eax
1408dd4cd:	e9 c5 0a 00 00       	jmp    0x1408ddf97
1408dd4d2:	4c 8b c6             	mov    %rsi,%r8
1408dd4d5:	48 8d 15 24 2c 77 00 	lea    0x772c24(%rip),%rdx        # 0x141050100
1408dd4dc:	49 8b ce             	mov    %r14,%rcx
1408dd4df:	e8 9c c3 ff ff       	call   0x1408d9880
1408dd4e4:	e9 5d 0a 00 00       	jmp    0x1408ddf46
1408dd4e9:	f7 46 04 00 00 00 01 	testl  $0x1000000,0x4(%rsi)
1408dd4f0:	41 8b fc             	mov    %r12d,%edi
1408dd4f3:	4d 8b 16             	mov    (%r14),%r10
1408dd4f6:	4c 89 54 24 68       	mov    %r10,0x68(%rsp)
1408dd4fb:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
1408dd500:	41 0f b6 4a 64       	movzbl 0x64(%r10),%ecx
1408dd505:	88 8d 80 00 00 00    	mov    %cl,0x80(%rbp)
1408dd50b:	74 0c                	je     0x1408dd519
1408dd50d:	48 8b 46 40          	mov    0x40(%rsi),%rax
1408dd511:	8b 40 60             	mov    0x60(%rax),%eax
1408dd514:	e9 7e 0a 00 00       	jmp    0x1408ddf97
1408dd519:	48 8d 15 e0 69 fc ff 	lea    -0x39620(%rip),%rdx        # 0x1408a3f00
1408dd520:	4c 8d 05 b9 22 02 00 	lea    0x222b9(%rip),%r8        # 0x1408ff7e0
1408dd527:	41 38 7e 23          	cmp    %dil,0x23(%r14)
1408dd52b:	74 4a                	je     0x1408dd577
1408dd52d:	b8 02 00 00 00       	mov    $0x2,%eax
1408dd532:	48 89 55 88          	mov    %rdx,-0x78(%rbp)
1408dd536:	48 8b d6             	mov    %rsi,%rdx
1408dd539:	66 89 45 a4          	mov    %ax,-0x5c(%rbp)
1408dd53d:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1408dd541:	4c 89 45 90          	mov    %r8,-0x70(%rbp)
1408dd545:	44 89 65 a8          	mov    %r12d,-0x58(%rbp)
1408dd549:	e8 a2 1c 05 00       	call   0x14092f1f0
1408dd54e:	66 39 7d a4          	cmp    %di,-0x5c(%rbp)
1408dd552:	74 17                	je     0x1408dd56b
1408dd554:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1408dd55b:	48 8b d6             	mov    %rsi,%rdx
1408dd55e:	49 8b ce             	mov    %r14,%rcx
1408dd561:	e8 ba ef ff ff       	call   0x1408dc520
1408dd566:	e9 2c 0a 00 00       	jmp    0x1408ddf97
1408dd56b:	0f b6 8d 80 00 00 00 	movzbl 0x80(%rbp),%ecx
1408dd572:	4c 8b 54 24 68       	mov    0x68(%rsp),%r10
1408dd577:	48 8b 5e 20          	mov    0x20(%rsi),%rbx
1408dd57b:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1408dd580:	48 85 db             	test   %rbx,%rbx
1408dd583:	74 04                	je     0x1408dd589
1408dd585:	8b 03                	mov    (%rbx),%eax
1408dd587:	eb 03                	jmp    0x1408dd58c
1408dd589:	41 8b c4             	mov    %r12d,%eax
1408dd58c:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1408dd590:	44 0f b6 c9          	movzbl %cl,%r9d
1408dd594:	49 8b ca             	mov    %r10,%rcx
1408dd597:	89 85 80 00 00 00    	mov    %eax,0x80(%rbp)
1408dd59d:	44 8b c0             	mov    %eax,%r8d
1408dd5a0:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
1408dd5a5:	e8 86 31 00 00       	call   0x1408e0730
1408dd5aa:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1408dd5af:	4c 8b d0             	mov    %rax,%r10
1408dd5b2:	48 85 c0             	test   %rax,%rax
1408dd5b5:	0f 84 3d 03 00 00    	je     0x1408dd8f8
1408dd5bb:	48 39 78 20          	cmp    %rdi,0x20(%rax)
1408dd5bf:	0f 85 33 03 00 00    	jne    0x1408dd8f8
1408dd5c5:	8b 40 04             	mov    0x4(%rax),%eax
1408dd5c8:	0f ba e0 16          	bt     $0x16,%eax
1408dd5cc:	73 17                	jae    0x1408dd5e5
1408dd5ce:	45 8b 42 08          	mov    0x8(%r10),%r8d
1408dd5d2:	45 8b cd             	mov    %r13d,%r9d
1408dd5d5:	48 8b d3             	mov    %rbx,%rdx
1408dd5d8:	49 8b ce             	mov    %r14,%rcx
1408dd5db:	e8 d0 55 fc ff       	call   0x1408a2bb0
1408dd5e0:	e9 b2 09 00 00       	jmp    0x1408ddf97
1408dd5e5:	a9 00 00 28 00       	test   $0x280000,%eax
1408dd5ea:	74 2f                	je     0x1408dd61b
1408dd5ec:	f7 46 04 00 00 00 40 	testl  $0x40000000,0x4(%rsi)
1408dd5f3:	74 26                	je     0x1408dd61b
1408dd5f5:	0f ba e0 13          	bt     $0x13,%eax
1408dd5f9:	72 09                	jb     0x1408dd604
1408dd5fb:	49 8b 06             	mov    (%r14),%rax
1408dd5fe:	f6 40 30 80          	testb  $0x80,0x30(%rax)
1408dd602:	75 17                	jne    0x1408dd61b
1408dd604:	4c 8b c6             	mov    %rsi,%r8
1408dd607:	48 8d 15 0a 29 77 00 	lea    0x77290a(%rip),%rdx        # 0x14104ff18
1408dd60e:	49 8b ce             	mov    %r14,%rcx
1408dd611:	e8 6a c2 ff ff       	call   0x1408d9880
1408dd616:	4c 8b 54 24 58       	mov    0x58(%rsp),%r10
1408dd61b:	48 63 8d 80 00 00 00 	movslq 0x80(%rbp),%rcx
1408dd622:	41 8b dc             	mov    %r12d,%ebx
1408dd625:	48 89 8d 98 00 00 00 	mov    %rcx,0x98(%rbp)
1408dd62c:	85 c9                	test   %ecx,%ecx
1408dd62e:	0f 8e b5 00 00 00    	jle    0x1408dd6e9
1408dd634:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1408dd639:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1408dd63f:	48 83 c7 08          	add    $0x8,%rdi
1408dd643:	44 8b fb             	mov    %ebx,%r15d
1408dd646:	49 8b f4             	mov    %r12,%rsi
1408dd649:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1408dd650:	83 fb 20             	cmp    $0x20,%ebx
1408dd653:	7d 40                	jge    0x1408dd695
1408dd655:	48 8b 17             	mov    (%rdi),%rdx
1408dd658:	48 8d 05 a1 68 fc ff 	lea    -0x3975f(%rip),%rax        # 0x1408a3f00
1408dd65f:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1408dd663:	48 8d 05 76 21 02 00 	lea    0x22176(%rip),%rax        # 0x1408ff7e0
1408dd66a:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1408dd66e:	66 44 89 6d a4       	mov    %r13w,-0x5c(%rbp)
1408dd673:	44 89 65 a8          	mov    %r12d,-0x58(%rbp)
1408dd677:	48 85 d2             	test   %rdx,%rdx
1408dd67a:	74 10                	je     0x1408dd68c
1408dd67c:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1408dd680:	e8 6b 1b 05 00       	call   0x14092f1f0
1408dd685:	66 44 39 65 a4       	cmp    %r12w,-0x5c(%rbp)
1408dd68a:	74 04                	je     0x1408dd690
1408dd68c:	41 0f ab df          	bts    %ebx,%r15d
1408dd690:	4c 8b 54 24 58       	mov    0x58(%rsp),%r10
1408dd695:	41 f6 42 04 20       	testb  $0x20,0x4(%r10)
1408dd69a:	74 18                	je     0x1408dd6b4
1408dd69c:	48 85 f6             	test   %rsi,%rsi
1408dd69f:	75 13                	jne    0x1408dd6b4
1408dd6a1:	48 8b 17             	mov    (%rdi),%rdx
1408dd6a4:	49 8b ce             	mov    %r14,%rcx
1408dd6a7:	e8 c4 0b 00 00       	call   0x1408de270
1408dd6ac:	4c 8b 54 24 58       	mov    0x58(%rsp),%r10
1408dd6b1:	48 8b f0             	mov    %rax,%rsi
1408dd6b4:	ff c3                	inc    %ebx
1408dd6b6:	48 83 c7 20          	add    $0x20,%rdi
1408dd6ba:	4c 29 ad 98 00 00 00 	sub    %r13,0x98(%rbp)
1408dd6c1:	75 8d                	jne    0x1408dd650