14001f1e5:	48 63 42 3c          	movslq 0x3c(%rdx),%rax
14001f1e9:	48 01 d0             	add    %rdx,%rax
14001f1ec:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
14001f1f2:	75 4a                	jne    0x14001f23e
14001f1f4:	66 81 78 18 0b 02    	cmpw   $0x20b,0x18(%rax)
14001f1fa:	75 42                	jne    0x14001f23e
14001f1fc:	0f b7 50 14          	movzwl 0x14(%rax),%edx
14001f200:	48 8d 5c 10 18       	lea    0x18(%rax,%rdx,1),%rbx
14001f205:	0f b7 50 06          	movzwl 0x6(%rax),%edx
14001f209:	66 85 d2             	test   %dx,%dx
14001f20c:	74 42                	je     0x14001f250
14001f20e:	8d 42 ff             	lea    -0x1(%rdx),%eax
14001f211:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
14001f215:	48 8d 7c c3 28       	lea    0x28(%rbx,%rax,8),%rdi
14001f21a:	eb 0d                	jmp    0x14001f229
14001f21c:	0f 1f 40 00          	nopl   0x0(%rax)
14001f220:	48 83 c3 28          	add    $0x28,%rbx
14001f224:	48 39 fb             	cmp    %rdi,%rbx
14001f227:	74 27                	je     0x14001f250
14001f229:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14001f22f:	48 89 f2             	mov    %rsi,%rdx
14001f232:	48 89 d9             	mov    %rbx,%rcx
14001f235:	e8 ee 55 00 00       	call   0x140024828
14001f23a:	85 c0                	test   %eax,%eax
14001f23c:	75 e2                	jne    0x14001f220
14001f23e:	48 89 d8             	mov    %rbx,%rax
14001f241:	48 83 c4 20          	add    $0x20,%rsp
14001f245:	5b                   	pop    %rbx
14001f246:	5e                   	pop    %rsi
14001f247:	5f                   	pop    %rdi
14001f248:	c3                   	ret
14001f249:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001f250:	31 db                	xor    %ebx,%ebx
14001f252:	48 89 d8             	mov    %rbx,%rax
14001f255:	48 83 c4 20          	add    $0x20,%rsp
14001f259:	5b                   	pop    %rbx
14001f25a:	5e                   	pop    %rsi
14001f25b:	5f                   	pop    %rdi
14001f25c:	c3                   	ret
14001f25d:	0f 1f 00             	nopl   (%rax)
14001f260:	48 8b 15 49 79 02 00 	mov    0x27949(%rip),%rdx        # 0x140046bb0
14001f267:	31 c0                	xor    %eax,%eax
14001f269:	66 81 3a 4d 5a       	cmpw   $0x5a4d,(%rdx)
14001f26e:	75 10                	jne    0x14001f280
14001f270:	4c 63 42 3c          	movslq 0x3c(%rdx),%r8
14001f274:	49 01 d0             	add    %rdx,%r8
14001f277:	41 81 38 50 45 00 00 	cmpl   $0x4550,(%r8)
14001f27e:	74 08                	je     0x14001f288
14001f280:	c3                   	ret
14001f281:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001f288:	66 41 81 78 18 0b 02 	cmpw   $0x20b,0x18(%r8)
14001f28f:	75 ef                	jne    0x14001f280
14001f291:	41 0f b7 40 14       	movzwl 0x14(%r8),%eax
14001f296:	48 29 d1             	sub    %rdx,%rcx
14001f299:	49 8d 44 00 18       	lea    0x18(%r8,%rax,1),%rax
14001f29e:	45 0f b7 40 06       	movzwl 0x6(%r8),%r8d
14001f2a3:	66 45 85 c0          	test   %r8w,%r8w
14001f2a7:	74 34                	je     0x14001f2dd
14001f2a9:	41 8d 50 ff          	lea    -0x1(%r8),%edx
14001f2ad:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
14001f2b1:	4c 8d 4c d0 28       	lea    0x28(%rax,%rdx,8),%r9
14001f2b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001f2bd:	00 00 00
14001f2c0:	44 8b 40 0c          	mov    0xc(%rax),%r8d
14001f2c4:	4c 89 c2             	mov    %r8,%rdx
14001f2c7:	4c 39 c1             	cmp    %r8,%rcx
14001f2ca:	72 08                	jb     0x14001f2d4
14001f2cc:	03 50 08             	add    0x8(%rax),%edx
14001f2cf:	48 39 d1             	cmp    %rdx,%rcx
14001f2d2:	72 ac                	jb     0x14001f280
14001f2d4:	48 83 c0 28          	add    $0x28,%rax
14001f2d8:	4c 39 c8             	cmp    %r9,%rax
14001f2db:	75 e3                	jne    0x14001f2c0
14001f2dd:	31 c0                	xor    %eax,%eax
14001f2df:	c3                   	ret
14001f2e0:	48 8b 05 c9 78 02 00 	mov    0x278c9(%rip),%rax        # 0x140046bb0
14001f2e7:	31 c9                	xor    %ecx,%ecx
14001f2e9:	66 81 38 4d 5a       	cmpw   $0x5a4d,(%rax)
14001f2ee:	75 0f                	jne    0x14001f2ff
14001f2f0:	48 63 50 3c          	movslq 0x3c(%rax),%rdx
14001f2f4:	48 01 d0             	add    %rdx,%rax
14001f2f7:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
14001f2fd:	74 09                	je     0x14001f308
14001f2ff:	89 c8                	mov    %ecx,%eax
14001f301:	c3                   	ret
14001f302:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001f308:	66 81 78 18 0b 02    	cmpw   $0x20b,0x18(%rax)
14001f30e:	75 ef                	jne    0x14001f2ff
14001f310:	0f b7 48 06          	movzwl 0x6(%rax),%ecx
14001f314:	89 c8                	mov    %ecx,%eax
14001f316:	c3                   	ret
14001f317:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001f31e:	00 00
14001f320:	4c 8b 05 89 78 02 00 	mov    0x27889(%rip),%r8        # 0x140046bb0
14001f327:	31 c0                	xor    %eax,%eax
14001f329:	66 41 81 38 4d 5a    	cmpw   $0x5a4d,(%r8)
14001f32f:	75 0f                	jne    0x14001f340
14001f331:	49 63 50 3c          	movslq 0x3c(%r8),%rdx
14001f335:	4c 01 c2             	add    %r8,%rdx
14001f338:	81 3a 50 45 00 00    	cmpl   $0x4550,(%rdx)
14001f33e:	74 08                	je     0x14001f348
14001f340:	c3                   	ret
14001f341:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001f348:	66 81 7a 18 0b 02    	cmpw   $0x20b,0x18(%rdx)
14001f34e:	75 f0                	jne    0x14001f340
14001f350:	0f b7 42 14          	movzwl 0x14(%rdx),%eax
14001f354:	44 0f b7 42 06       	movzwl 0x6(%rdx),%r8d
14001f359:	48 8d 44 02 18       	lea    0x18(%rdx,%rax,1),%rax
14001f35e:	66 45 85 c0          	test   %r8w,%r8w
14001f362:	74 34                	je     0x14001f398
14001f364:	41 8d 50 ff          	lea    -0x1(%r8),%edx
14001f368:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
14001f36c:	48 8d 54 d0 28       	lea    0x28(%rax,%rdx,8),%rdx
14001f371:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001f378:	00 00 00 00
14001f37c:	0f 1f 40 00          	nopl   0x0(%rax)
14001f380:	f6 40 27 20          	testb  $0x20,0x27(%rax)
14001f384:	74 09                	je     0x14001f38f
14001f386:	48 85 c9             	test   %rcx,%rcx
14001f389:	74 b5                	je     0x14001f340
14001f38b:	48 83 e9 01          	sub    $0x1,%rcx
14001f38f:	48 83 c0 28          	add    $0x28,%rax
14001f393:	48 39 c2             	cmp    %rax,%rdx
14001f396:	75 e8                	jne    0x14001f380
14001f398:	31 c0                	xor    %eax,%eax
14001f39a:	c3                   	ret
14001f39b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f3a0:	48 8b 05 09 78 02 00 	mov    0x27809(%rip),%rax        # 0x140046bb0
14001f3a7:	31 d2                	xor    %edx,%edx
14001f3a9:	66 81 38 4d 5a       	cmpw   $0x5a4d,(%rax)
14001f3ae:	75 0f                	jne    0x14001f3bf
14001f3b0:	48 63 48 3c          	movslq 0x3c(%rax),%rcx
14001f3b4:	48 01 c1             	add    %rax,%rcx
14001f3b7:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
14001f3bd:	74 09                	je     0x14001f3c8
14001f3bf:	48 89 d0             	mov    %rdx,%rax
14001f3c2:	c3                   	ret
14001f3c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f3c8:	66 81 79 18 0b 02    	cmpw   $0x20b,0x18(%rcx)
14001f3ce:	48 0f 44 d0          	cmove  %rax,%rdx
14001f3d2:	48 89 d0             	mov    %rdx,%rax
14001f3d5:	c3                   	ret
14001f3d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001f3dd:	00 00 00
14001f3e0:	48 8b 15 c9 77 02 00 	mov    0x277c9(%rip),%rdx        # 0x140046bb0
14001f3e7:	31 c0                	xor    %eax,%eax
14001f3e9:	66 81 3a 4d 5a       	cmpw   $0x5a4d,(%rdx)
14001f3ee:	75 10                	jne    0x14001f400
14001f3f0:	4c 63 42 3c          	movslq 0x3c(%rdx),%r8
14001f3f4:	49 01 d0             	add    %rdx,%r8
14001f3f7:	41 81 38 50 45 00 00 	cmpl   $0x4550,(%r8)
14001f3fe:	74 08                	je     0x14001f408
14001f400:	c3                   	ret
14001f401:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001f408:	66 41 81 78 18 0b 02 	cmpw   $0x20b,0x18(%r8)
14001f40f:	75 ef                	jne    0x14001f400
14001f411:	48 29 d1             	sub    %rdx,%rcx
14001f414:	45 0f b7 48 06       	movzwl 0x6(%r8),%r9d
14001f419:	41 0f b7 50 14       	movzwl 0x14(%r8),%edx
14001f41e:	49 8d 54 10 18       	lea    0x18(%r8,%rdx,1),%rdx
14001f423:	66 45 85 c9          	test   %r9w,%r9w
14001f427:	74 d7                	je     0x14001f400
14001f429:	41 8d 41 ff          	lea    -0x1(%r9),%eax
14001f42d:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
14001f431:	4c 8d 4c c2 28       	lea    0x28(%rdx,%rax,8),%r9
14001f436:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001f43d:	00 00 00
14001f440:	44 8b 42 0c          	mov    0xc(%rdx),%r8d
14001f444:	4c 89 c0             	mov    %r8,%rax
14001f447:	4c 39 c1             	cmp    %r8,%rcx
14001f44a:	72 08                	jb     0x14001f454
14001f44c:	03 42 08             	add    0x8(%rdx),%eax
14001f44f:	48 39 c1             	cmp    %rax,%rcx
14001f452:	72 0c                	jb     0x14001f460
14001f454:	48 83 c2 28          	add    $0x28,%rdx
14001f458:	49 39 d1             	cmp    %rdx,%r9
14001f45b:	75 e3                	jne    0x14001f440
14001f45d:	31 c0                	xor    %eax,%eax
14001f45f:	c3                   	ret
14001f460:	8b 42 24             	mov    0x24(%rdx),%eax
14001f463:	f7 d0                	not    %eax
14001f465:	c1 e8 1f             	shr    $0x1f,%eax
14001f468:	c3                   	ret
14001f469:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001f470:	4c 8b 1d 39 77 02 00 	mov    0x27739(%rip),%r11        # 0x140046bb0
14001f477:	45 31 c9             	xor    %r9d,%r9d
14001f47a:	66 41 81 3b 4d 5a    	cmpw   $0x5a4d,(%r11)
14001f480:	75 10                	jne    0x14001f492
14001f482:	4d 63 43 3c          	movslq 0x3c(%r11),%r8
14001f486:	4d 01 d8             	add    %r11,%r8
14001f489:	41 81 38 50 45 00 00 	cmpl   $0x4550,(%r8)
14001f490:	74 0e                	je     0x14001f4a0
14001f492:	4c 89 c8             	mov    %r9,%rax
14001f495:	c3                   	ret
14001f496:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001f49d:	00 00 00
14001f4a0:	66 41 81 78 18 0b 02 	cmpw   $0x20b,0x18(%r8)
14001f4a7:	75 e9                	jne    0x14001f492
14001f4a9:	41 8b 80 90 00 00 00 	mov    0x90(%r8),%eax
14001f4b0:	85 c0                	test   %eax,%eax
14001f4b2:	74 de                	je     0x14001f492
14001f4b4:	41 0f b7 50 14       	movzwl 0x14(%r8),%edx
14001f4b9:	45 0f b7 50 06       	movzwl 0x6(%r8),%r10d
14001f4be:	49 8d 54 10 18       	lea    0x18(%r8,%rdx,1),%rdx
14001f4c3:	66 45 85 d2          	test   %r10w,%r10w
14001f4c7:	74 c9                	je     0x14001f492
14001f4c9:	45 8d 42 ff          	lea    -0x1(%r10),%r8d
14001f4cd:	4f 8d 04 80          	lea    (%r8,%r8,4),%r8
14001f4d1:	4e 8d 54 c2 28       	lea    0x28(%rdx,%r8,8),%r10
14001f4d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001f4dd:	00 00 00
14001f4e0:	44 8b 4a 0c          	mov    0xc(%rdx),%r9d
14001f4e4:	4d 89 c8             	mov    %r9,%r8
14001f4e7:	4c 39 c8             	cmp    %r9,%rax
14001f4ea:	72 09                	jb     0x14001f4f5
14001f4ec:	44 03 42 08          	add    0x8(%rdx),%r8d
14001f4f0:	4c 39 c0             	cmp    %r8,%rax
14001f4f3:	72 13                	jb     0x14001f508
14001f4f5:	48 83 c2 28          	add    $0x28,%rdx
14001f4f9:	49 39 d2             	cmp    %rdx,%r10
14001f4fc:	75 e2                	jne    0x14001f4e0
14001f4fe:	45 31 c9             	xor    %r9d,%r9d
14001f501:	4c 89 c8             	mov    %r9,%rax
14001f504:	c3                   	ret
14001f505:	0f 1f 00             	nopl   (%rax)
14001f508:	4c 01 d8             	add    %r11,%rax
14001f50b:	eb 0a                	jmp    0x14001f517
14001f50d:	0f 1f 00             	nopl   (%rax)
14001f510:	83 e9 01             	sub    $0x1,%ecx
14001f513:	48 83 c0 14          	add    $0x14,%rax
14001f517:	44 8b 40 04          	mov    0x4(%rax),%r8d
14001f51b:	45 85 c0             	test   %r8d,%r8d
14001f51e:	75 07                	jne    0x14001f527
14001f520:	8b 50 0c             	mov    0xc(%rax),%edx
14001f523:	85 d2                	test   %edx,%edx
14001f525:	74 d7                	je     0x14001f4fe
14001f527:	85 c9                	test   %ecx,%ecx
14001f529:	7f e5                	jg     0x14001f510
14001f52b:	44 8b 48 0c          	mov    0xc(%rax),%r9d
14001f52f:	4d 01 d9             	add    %r11,%r9
14001f532:	4c 89 c8             	mov    %r9,%rax
14001f535:	c3                   	ret
14001f536:	90                   	nop
14001f537:	90                   	nop
14001f538:	90                   	nop
14001f539:	90                   	nop
14001f53a:	90                   	nop
14001f53b:	90                   	nop
14001f53c:	90                   	nop
14001f53d:	90                   	nop
14001f53e:	90                   	nop
14001f53f:	90                   	nop
14001f540:	51                   	push   %rcx
14001f541:	50                   	push   %rax
14001f542:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14001f548:	48 8d 4c 24 18       	lea    0x18(%rsp),%rcx
14001f54d:	72 19                	jb     0x14001f568
14001f54f:	48 81 e9 00 10 00 00 	sub    $0x1000,%rcx
14001f556:	48 83 09 00          	orq    $0x0,(%rcx)
14001f55a:	48 2d 00 10 00 00    	sub    $0x1000,%rax
14001f560:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14001f566:	77 e7                	ja     0x14001f54f
14001f568:	48 29 c1             	sub    %rax,%rcx
14001f56b:	48 83 09 00          	orq    $0x0,(%rcx)
14001f56f:	58                   	pop    %rax
14001f570:	59                   	pop    %rcx
14001f571:	c3                   	ret
14001f572:	90                   	nop
14001f573:	90                   	nop
14001f574:	90                   	nop
14001f575:	90                   	nop
14001f576:	90                   	nop
14001f577:	90                   	nop
14001f578:	90                   	nop
14001f579:	90                   	nop
14001f57a:	90                   	nop
14001f57b:	90                   	nop
14001f57c:	90                   	nop
14001f57d:	90                   	nop
14001f57e:	90                   	nop
14001f57f:	90                   	nop
14001f580:	53                   	push   %rbx
14001f581:	48 83 ec 40          	sub    $0x40,%rsp
14001f585:	4c 8d 05 94 5b 00 00 	lea    0x5b94(%rip),%r8        # 0x140025120
14001f58c:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14001f591:	4c 8d 4c 24 34       	lea    0x34(%rsp),%r9
14001f596:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001f59b:	e8 b0 09 00 00       	call   0x14001ff50
14001f5a0:	89 c2                	mov    %eax,%edx
14001f5a2:	83 e2 07             	and    $0x7,%edx
14001f5a5:	83 fa 06             	cmp    $0x6,%edx
14001f5a8:	77 33                	ja     0x14001f5dd
14001f5aa:	48 8d 0d 3f 72 02 00 	lea    0x2723f(%rip),%rcx        # 0x1400467f0
14001f5b1:	48 63 14 91          	movslq (%rcx,%rdx,4),%rdx
14001f5b5:	48 01 ca             	add    %rcx,%rdx
14001f5b8:	ff e2                	jmp    *%rdx
14001f5ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001f5c0:	8b 5c 24 3c          	mov    0x3c(%rsp),%ebx
14001f5c4:	66 0f 6e 54 24 38    	movd   0x38(%rsp),%xmm2
14001f5ca:	81 cb 00 00 f0 7f    	or     $0x7ff00000,%ebx
14001f5d0:	66 0f 6e e3          	movd   %ebx,%xmm4
14001f5d4:	66 0f 62 d4          	punpckldq %xmm4,%xmm2
14001f5d8:	66 48 0f 7e d3       	movq   %xmm2,%rbx
14001f5dd:	a8 08                	test   $0x8,%al
14001f5df:	74 15                	je     0x14001f5f6
14001f5e1:	48 89 d8             	mov    %rbx,%rax
14001f5e4:	89 db                	mov    %ebx,%ebx
14001f5e6:	48 c1 e8 20          	shr    $0x20,%rax
14001f5ea:	48 0f ba e8 1f       	bts    $0x1f,%rax
14001f5ef:	48 c1 e0 20          	shl    $0x20,%rax
14001f5f3:	48 09 c3             	or     %rax,%rbx
14001f5f6:	66 48 0f 6e c3       	movq   %rbx,%xmm0
14001f5fb:	48 83 c4 40          	add    $0x40,%rsp
14001f5ff:	5b                   	pop    %rbx
14001f600:	c3                   	ret
14001f601:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001f608:	31 db                	xor    %ebx,%ebx
14001f60a:	a8 08                	test   $0x8,%al
14001f60c:	74 e8                	je     0x14001f5f6
14001f60e:	eb d1                	jmp    0x14001f5e1
14001f610:	8b 5c 24 34          	mov    0x34(%rsp),%ebx
14001f614:	8b 54 24 3c          	mov    0x3c(%rsp),%edx
14001f618:	66 0f 6e 4c 24 38    	movd   0x38(%rsp),%xmm1
14001f61e:	81 c3 33 04 00 00    	add    $0x433,%ebx
14001f624:	81 e2 ff ff ef ff    	and    $0xffefffff,%edx
14001f62a:	c1 e3 14             	shl    $0x14,%ebx
14001f62d:	09 d3                	or     %edx,%ebx
14001f62f:	66 0f 6e db          	movd   %ebx,%xmm3
14001f633:	66 0f 62 cb          	punpckldq %xmm3,%xmm1
14001f637:	66 48 0f 7e cb       	movq   %xmm1,%rbx
14001f63c:	a8 08                	test   $0x8,%al
14001f63e:	74 b6                	je     0x14001f5f6
14001f640:	eb 9f                	jmp    0x14001f5e1
14001f642:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001f648:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14001f64d:	a8 08                	test   $0x8,%al
14001f64f:	74 a5                	je     0x14001f5f6
14001f651:	eb 8e                	jmp    0x14001f5e1
14001f653:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f658:	48 bb 00 00 00 00 00 	movabs $0x7ff0000000000000,%rbx
14001f65f:	00 f0 7f
14001f662:	a8 08                	test   $0x8,%al
14001f664:	74 90                	je     0x14001f5f6
14001f666:	e9 76 ff ff ff       	jmp    0x14001f5e1
14001f66b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f670:	48 bb 00 00 00 00 00 	movabs $0x7ff8000000000000,%rbx
14001f677:	00 f8 7f
14001f67a:	a8 08                	test   $0x8,%al
14001f67c:	0f 84 74 ff ff ff    	je     0x14001f5f6
14001f682:	e9 5a ff ff ff       	jmp    0x14001f5e1