1408e31a8:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e31ae:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e31b5:	c7 04 c8 9e 00 00 00 	movl   $0x9e,(%rax,%rcx,8)
1408e31bc:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408e31c0:	c7 44 c8 08 ff ff ff 	movl   $0xffffffff,0x8(%rax,%rcx,8)
1408e31c7:	ff
1408e31c8:	44 89 44 c8 0c       	mov    %r8d,0xc(%rax,%rcx,8)
1408e31cd:	4c 89 44 c8 10       	mov    %r8,0x10(%rax,%rcx,8)
1408e31d2:	e9 39 fa ff ff       	jmp    0x1408e2c10
1408e31d7:	4c 8b 94 24 00 01 00 	mov    0x100(%rsp),%r10
1408e31de:	00
1408e31df:	4c 8d 1d 3a 4b 76 00 	lea    0x764b3a(%rip),%r11        # 0x141047d20
1408e31e6:	45 33 c0             	xor    %r8d,%r8d
1408e31e9:	e9 2a fa ff ff       	jmp    0x1408e2c18
1408e31ee:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1408e31f2:	ba 70 00 00 00       	mov    $0x70,%edx
1408e31f7:	e8 04 34 ff ff       	call   0x1408d6600
1408e31fc:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1408e3201:	48 8b f8             	mov    %rax,%rdi
1408e3204:	48 85 c0             	test   %rax,%rax
1408e3207:	0f 84 25 01 00 00    	je     0x1408e3332
1408e320d:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%rax)
1408e3214:	0f 57 c0             	xorps  %xmm0,%xmm0
1408e3217:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
1408e321d:	33 c0                	xor    %eax,%eax
1408e321f:	0f 11 47 08          	movups %xmm0,0x8(%rdi)
1408e3223:	0f 11 47 18          	movups %xmm0,0x18(%rdi)
1408e3227:	0f 11 47 28          	movups %xmm0,0x28(%rdi)
1408e322b:	0f 11 47 38          	movups %xmm0,0x38(%rdi)
1408e322f:	0f 11 47 48          	movups %xmm0,0x48(%rdi)
1408e3233:	0f 11 47 58          	movups %xmm0,0x58(%rdi)
1408e3237:	48 89 47 68          	mov    %rax,0x68(%rdi)
1408e323b:	c7 47 4c ff ff ff ff 	movl   $0xffffffff,0x4c(%rdi)
1408e3242:	48 63 07             	movslq (%rdi),%rax
1408e3245:	48 6b c8 68          	imul   $0x68,%rax,%rcx
1408e3249:	4c 89 7c 39 b0       	mov    %r15,-0x50(%rcx,%rdi,1)
1408e324e:	4c 89 7c 39 a8       	mov    %r15,-0x58(%rcx,%rdi,1)
1408e3253:	48 8b 16             	mov    (%rsi),%rdx
1408e3256:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
1408e325b:	48 89 57 28          	mov    %rdx,0x28(%rdi)
1408e325f:	48 8b 06             	mov    (%rsi),%rax
1408e3262:	48 8b 08             	mov    (%rax),%rcx
1408e3265:	48 89 4f 18          	mov    %rcx,0x18(%rdi)
1408e3269:	ff 42 2c             	incl   0x2c(%rdx)
1408e326c:	41 8b 45 34          	mov    0x34(%r13),%eax
1408e3270:	89 47 4c             	mov    %eax,0x4c(%rdi)
1408e3273:	41 ff 45 34          	incl   0x34(%r13)
1408e3277:	8b 84 24 f8 00 00 00 	mov    0xf8(%rsp),%eax
1408e327e:	85 c0                	test   %eax,%eax
1408e3280:	74 27                	je     0x1408e32a9
1408e3282:	c7 44 24 38 ff ff ff 	movl   $0xffffffff,0x38(%rsp)
1408e3289:	ff
1408e328a:	4d 8b cf             	mov    %r15,%r9
1408e328d:	89 44 24 30          	mov    %eax,0x30(%rsp)
1408e3291:	4d 8b c4             	mov    %r12,%r8
1408e3294:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1408e3299:	48 8b d7             	mov    %rdi,%rdx
1408e329c:	49 8b cd             	mov    %r13,%rcx
1408e329f:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1408e32a4:	e8 97 52 fc ff       	call   0x1408a8540
1408e32a9:	8b 8c 24 f0 00 00 00 	mov    0xf0(%rsp),%ecx
1408e32b0:	85 c9                	test   %ecx,%ecx
1408e32b2:	74 6c                	je     0x1408e3320
1408e32b4:	33 c0                	xor    %eax,%eax
1408e32b6:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
1408e32bd:	00
1408e32be:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1408e32c2:	4d 85 f6             	test   %r14,%r14
1408e32c5:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1408e32ca:	4d 8b cf             	mov    %r15,%r9
1408e32cd:	0f 95 c0             	setne  %al
1408e32d0:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1408e32d5:	4d 8b c4             	mov    %r12,%r8
1408e32d8:	48 8b d7             	mov    %rdi,%rdx
1408e32db:	49 8b cd             	mov    %r13,%rcx
1408e32de:	44 0f b6 74 30 2d    	movzbl 0x2d(%rax,%rsi,1),%r14d
1408e32e4:	e8 57 52 fc ff       	call   0x1408a8540
1408e32e9:	80 7e 2c 00          	cmpb   $0x0,0x2c(%rsi)
1408e32ed:	75 29                	jne    0x1408e3318
1408e32ef:	41 80 ee 08          	sub    $0x8,%r14b
1408e32f3:	41 f6 c6 fd          	test   $0xfd,%r14b
1408e32f7:	4c 8b b4 24 00 01 00 	mov    0x100(%rsp),%r14
1408e32fe:	00
1408e32ff:	74 1f                	je     0x1408e3320
1408e3301:	49 8b 85 a0 00 00 00 	mov    0xa0(%r13),%rax
1408e3308:	49 8b cd             	mov    %r13,%rcx
1408e330b:	48 85 c0             	test   %rax,%rax
1408e330e:	48 0f 45 c8          	cmovne %rax,%rcx
1408e3312:	c6 41 21 01          	movb   $0x1,0x21(%rcx)
1408e3316:	eb 08                	jmp    0x1408e3320
1408e3318:	4c 8b b4 24 00 01 00 	mov    0x100(%rsp),%r14
1408e331f:	00
1408e3320:	45 33 ff             	xor    %r15d,%r15d
1408e3323:	48 8b d7             	mov    %rdi,%rdx
1408e3326:	48 8b cd             	mov    %rbp,%rcx
1408e3329:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
1408e332d:	e8 7e cd 01 00       	call   0x1409000b0
1408e3332:	48 85 db             	test   %rbx,%rbx
1408e3335:	0f 84 d6 00 00 00    	je     0x1408e3411
1408e333b:	48 83 bd 00 03 00 00 	cmpq   $0x0,0x300(%rbp)
1408e3342:	00
1408e3343:	74 10                	je     0x1408e3355
1408e3345:	48 8b d3             	mov    %rbx,%rdx
1408e3348:	48 8b cd             	mov    %rbp,%rcx
1408e334b:	e8 f0 05 fd ff       	call   0x1408b3940
1408e3350:	e9 bc 00 00 00       	jmp    0x1408e3411
1408e3355:	48 3b 9d f0 01 00 00 	cmp    0x1f0(%rbp),%rbx
1408e335c:	73 3b                	jae    0x1408e3399
1408e335e:	48 3b 9d e0 01 00 00 	cmp    0x1e0(%rbp),%rbx
1408e3365:	72 16                	jb     0x1408e337d
1408e3367:	48 8b 85 d8 01 00 00 	mov    0x1d8(%rbp),%rax
1408e336e:	48 89 03             	mov    %rax,(%rbx)
1408e3371:	48 89 9d d8 01 00 00 	mov    %rbx,0x1d8(%rbp)
1408e3378:	e9 94 00 00 00       	jmp    0x1408e3411
1408e337d:	48 3b 9d e8 01 00 00 	cmp    0x1e8(%rbp),%rbx
1408e3384:	72 13                	jb     0x1408e3399
1408e3386:	48 8b 85 c8 01 00 00 	mov    0x1c8(%rbp),%rax
1408e338d:	48 89 03             	mov    %rax,(%rbx)
1408e3390:	48 89 9d c8 01 00 00 	mov    %rbx,0x1c8(%rbp)
1408e3397:	eb 78                	jmp    0x1408e3411
1408e3399:	83 3d 90 a2 ac 00 00 	cmpl   $0x0,0xaca290(%rip)        # 0x1413ad630
1408e33a0:	74 5f                	je     0x1408e3401
1408e33a2:	48 8b 0d 67 07 b5 00 	mov    0xb50767(%rip),%rcx        # 0x141433b10
1408e33a9:	48 85 c9             	test   %rcx,%rcx
1408e33ac:	74 0d                	je     0x1408e33bb
1408e33ae:	48 8b 05 fb a2 ac 00 	mov    0xaca2fb(%rip),%rax        # 0x1413ad6b0
1408e33b5:	ff 15 65 06 6a 00    	call   *0x6a0665(%rip)        # 0x140f83a20
1408e33bb:	48 8b 05 a6 a2 ac 00 	mov    0xaca2a6(%rip),%rax        # 0x1413ad668
1408e33c2:	48 8b cb             	mov    %rbx,%rcx
1408e33c5:	ff 15 55 06 6a 00    	call   *0x6a0655(%rip)        # 0x140f83a20
1408e33cb:	48 ff 0d c6 06 b5 00 	decq   0xb506c6(%rip)        # 0x141433a98
1408e33d2:	48 63 c8             	movslq %eax,%rcx
1408e33d5:	48 29 0d 74 06 b5 00 	sub    %rcx,0xb50674(%rip)        # 0x141433a50
1408e33dc:	48 8b cb             	mov    %rbx,%rcx
1408e33df:	48 8b 05 72 a2 ac 00 	mov    0xaca272(%rip),%rax        # 0x1413ad658
1408e33e6:	ff 15 34 06 6a 00    	call   *0x6a0634(%rip)        # 0x140f83a20
1408e33ec:	48 8b 0d 1d 07 b5 00 	mov    0xb5071d(%rip),%rcx        # 0x141433b10
1408e33f3:	48 85 c9             	test   %rcx,%rcx
1408e33f6:	74 19                	je     0x1408e3411
1408e33f8:	48 8b 05 c1 a2 ac 00 	mov    0xaca2c1(%rip),%rax        # 0x1413ad6c0
1408e33ff:	eb 0a                	jmp    0x1408e340b
1408e3401:	48 8b 05 50 a2 ac 00 	mov    0xaca250(%rip),%rax        # 0x1413ad658
1408e3408:	48 8b cb             	mov    %rbx,%rcx
1408e340b:	ff 15 0f 06 6a 00    	call   *0x6a060f(%rip)        # 0x140f83a20
1408e3411:	48 8b 76 18          	mov    0x18(%rsi),%rsi
1408e3415:	8b bc 24 08 01 00 00 	mov    0x108(%rsp),%edi
1408e341c:	0f b6 9c 24 e0 00 00 	movzbl 0xe0(%rsp),%ebx
1408e3423:	00
1408e3424:	48 85 f6             	test   %rsi,%rsi
1408e3427:	0f 85 33 f8 ff ff    	jne    0x1408e2c60
1408e342d:	48 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%rsi
1408e3434:	00
1408e3435:	48 8b bc 24 a8 00 00 	mov    0xa8(%rsp),%rdi
1408e343c:	00
1408e343d:	4c 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%r14
1408e3444:	00
1408e3445:	4c 8b bc 24 98 00 00 	mov    0x98(%rsp),%r15
1408e344c:	00
1408e344d:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
1408e3454:	41 5d                	pop    %r13
1408e3456:	41 5c                	pop    %r12
1408e3458:	5d                   	pop    %rbp
1408e3459:	5b                   	pop    %rbx
1408e345a:	c3                   	ret
1408e345b:	cc                   	int3
1408e345c:	cc                   	int3
1408e345d:	cc                   	int3
1408e345e:	cc                   	int3
1408e345f:	cc                   	int3
1408e3460:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1408e3465:	56                   	push   %rsi
1408e3466:	41 56                	push   %r14
1408e3468:	41 57                	push   %r15
1408e346a:	48 83 ec 30          	sub    $0x30,%rsp
1408e346e:	48 8b 29             	mov    (%rcx),%rbp
1408e3471:	4d 8b f0             	mov    %r8,%r14
1408e3474:	4c 8b fa             	mov    %rdx,%r15
1408e3477:	48 8b f1             	mov    %rcx,%rsi
1408e347a:	8b 45 30             	mov    0x30(%rbp),%eax
1408e347d:	48 0f ba e0 0e       	bt     $0xe,%rax
1408e3482:	0f 83 e1 01 00 00    	jae    0x1408e3669
1408e3488:	41 80 78 3f 00       	cmpb   $0x0,0x3f(%r8)
1408e348d:	0f 85 d6 01 00 00    	jne    0x1408e3669
1408e3493:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1408e3498:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1408e349c:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
1408e34a1:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
1408e34a6:	45 33 e4             	xor    %r12d,%r12d
1408e34a9:	41 8b fc             	mov    %r12d,%edi
1408e34ac:	48 85 db             	test   %rbx,%rbx
1408e34af:	75 1b                	jne    0x1408e34cc
1408e34b1:	48 39 b9 a0 00 00 00 	cmp    %rdi,0xa0(%rcx)
1408e34b8:	75 0a                	jne    0x1408e34c4
1408e34ba:	f6 45 60 08          	testb  $0x8,0x60(%rbp)
1408e34be:	75 04                	jne    0x1408e34c4
1408e34c0:	c6 41 23 01          	movb   $0x1,0x23(%rcx)
1408e34c4:	e8 f7 43 02 00       	call   0x1409078c0
1408e34c9:	48 8b d8             	mov    %rax,%rbx
1408e34cc:	49 8b 4e 60          	mov    0x60(%r14),%rcx
1408e34d0:	45 33 c0             	xor    %r8d,%r8d
1408e34d3:	49 8b 16             	mov    (%r14),%rdx
1408e34d6:	48 83 c1 50          	add    $0x50,%rcx
1408e34da:	e8 31 21 fc ff       	call   0x1408a5610
1408e34df:	48 39 78 10          	cmp    %rdi,0x10(%rax)
1408e34e3:	0f 85 8e 00 00 00    	jne    0x1408e3577
1408e34e9:	49 8b 4e 48          	mov    0x48(%r14),%rcx
1408e34ed:	48 85 c9             	test   %rcx,%rcx
1408e34f0:	0f 84 64 01 00 00    	je     0x1408e365a
1408e34f6:	40 38 79 2c          	cmp    %dil,0x2c(%rcx)
1408e34fa:	75 18                	jne    0x1408e3514
1408e34fc:	8b 45 30             	mov    0x30(%rbp),%eax
1408e34ff:	48 0f ba e0 13       	bt     $0x13,%rax
1408e3504:	72 0e                	jb     0x1408e3514
1408e3506:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1408e350a:	48 85 c9             	test   %rcx,%rcx
1408e350d:	75 e7                	jne    0x1408e34f6
1408e350f:	e9 46 01 00 00       	jmp    0x1408e365a
1408e3514:	ff 4e 44             	decl   0x44(%rsi)
1408e3517:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408e351e:	8b 7e 44             	mov    0x44(%rsi),%edi
1408e3521:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408e3527:	7f 1d                	jg     0x1408e3546
1408e3529:	44 8b cf             	mov    %edi,%r9d
1408e352c:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408e3531:	ba 30 00 00 00       	mov    $0x30,%edx
1408e3536:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408e353c:	48 8b cb             	mov    %rbx,%rcx
1408e353f:	e8 5c 98 fc ff       	call   0x1408acda0
1408e3544:	eb 31                	jmp    0x1408e3577
1408e3546:	8d 41 01             	lea    0x1(%rcx),%eax
1408e3549:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e354f:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408e3553:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e355a:	c7 04 c8 30 00 00 00 	movl   $0x30,(%rax,%rcx,8)
1408e3561:	c7 44 c8 04 01 00 00 	movl   $0x1,0x4(%rax,%rcx,8)
1408e3568:	00
1408e3569:	89 7c c8 08          	mov    %edi,0x8(%rax,%rcx,8)
1408e356d:	44 89 64 c8 0c       	mov    %r12d,0xc(%rax,%rcx,8)
1408e3572:	4c 89 64 c8 10       	mov    %r12,0x10(%rax,%rcx,8)
1408e3577:	45 33 c0             	xor    %r8d,%r8d
1408e357a:	c6 86 d7 00 00 00 01 	movb   $0x1,0xd7(%rsi)
1408e3581:	49 8b d7             	mov    %r15,%rdx
1408e3584:	48 8b cd             	mov    %rbp,%rcx
1408e3587:	e8 34 cf 01 00       	call   0x1409004c0
1408e358c:	48 8b d0             	mov    %rax,%rdx
1408e358f:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1408e3594:	45 33 c9             	xor    %r9d,%r9d
1408e3597:	45 33 c0             	xor    %r8d,%r8d
1408e359a:	48 8b ce             	mov    %rsi,%rcx
1408e359d:	e8 6e 36 ff ff       	call   0x1408d6c10
1408e35a2:	44 88 a6 d7 00 00 00 	mov    %r12b,0xd7(%rsi)
1408e35a9:	8b 45 30             	mov    0x30(%rbp),%eax
1408e35ac:	48 0f ba e0 13       	bt     $0x13,%rax
1408e35b1:	72 78                	jb     0x1408e362b
1408e35b3:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408e35ba:	44 8d 41 02          	lea    0x2(%rcx),%r8d
1408e35be:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408e35c4:	7f 1a                	jg     0x1408e35e0
1408e35c6:	45 8b c8             	mov    %r8d,%r9d
1408e35c9:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408e35ce:	45 33 c0             	xor    %r8d,%r8d
1408e35d1:	ba 30 00 00 00       	mov    $0x30,%edx
1408e35d6:	48 8b cb             	mov    %rbx,%rcx
1408e35d9:	e8 c2 97 fc ff       	call   0x1408acda0
1408e35de:	eb 2b                	jmp    0x1408e360b
1408e35e0:	8d 41 01             	lea    0x1(%rcx),%eax
1408e35e3:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e35e9:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408e35ed:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e35f4:	48 c7 04 c8 30 00 00 	movq   $0x30,(%rax,%rcx,8)
1408e35fb:	00
1408e35fc:	44 89 44 c8 08       	mov    %r8d,0x8(%rax,%rcx,8)
1408e3601:	44 89 64 c8 0c       	mov    %r12d,0xc(%rax,%rcx,8)
1408e3606:	4c 89 64 c8 10       	mov    %r12,0x10(%rax,%rcx,8)
1408e360b:	c6 44 24 28 04       	movb   $0x4,0x28(%rsp)
1408e3610:	45 33 c9             	xor    %r9d,%r9d
1408e3613:	ba 13 03 00 00       	mov    $0x313,%edx
1408e3618:	c6 44 24 20 ff       	movb   $0xff,0x20(%rsp)
1408e361d:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1408e3623:	48 8b ce             	mov    %rsi,%rcx
1408e3626:	e8 e5 4f 00 00       	call   0x1408e8610
1408e362b:	85 ff                	test   %edi,%edi
1408e362d:	74 2b                	je     0x1408e365a
1408e362f:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1408e3633:	f7 d7                	not    %edi
1408e3635:	8b 41 48             	mov    0x48(%rcx),%eax
1408e3638:	03 41 44             	add    0x44(%rcx),%eax
1408e363b:	79 0d                	jns    0x1408e364a
1408e363d:	44 8b c7             	mov    %edi,%r8d
1408e3640:	48 8b d3             	mov    %rbx,%rdx
1408e3643:	e8 58 df fd ff       	call   0x1408c15a0
1408e3648:	eb 10                	jmp    0x1408e365a
1408e364a:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1408e364e:	8b 83 90 00 00 00    	mov    0x90(%rbx),%eax
1408e3654:	48 63 d7             	movslq %edi,%rdx
1408e3657:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1408e365a:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1408e365f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1408e3664:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
1408e3669:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1408e366e:	48 83 c4 30          	add    $0x30,%rsp
1408e3672:	41 5f                	pop    %r15
1408e3674:	41 5e                	pop    %r14
1408e3676:	5e                   	pop    %rsi
1408e3677:	c3                   	ret
1408e3678:	cc                   	int3
1408e3679:	cc                   	int3
1408e367a:	cc                   	int3
1408e367b:	cc                   	int3
1408e367c:	cc                   	int3
1408e367d:	cc                   	int3
1408e367e:	cc                   	int3
1408e367f:	cc                   	int3
1408e3680:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1408e3685:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1408e368a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1408e368f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1408e3694:	53                   	push   %rbx
1408e3695:	55                   	push   %rbp
1408e3696:	56                   	push   %rsi
1408e3697:	57                   	push   %rdi
1408e3698:	41 54                	push   %r12
1408e369a:	41 55                	push   %r13
1408e369c:	41 56                	push   %r14
1408e369e:	41 57                	push   %r15
1408e36a0:	48 83 ec 48          	sub    $0x48,%rsp
1408e36a4:	49 63 78 28          	movslq 0x28(%r8),%rdi
1408e36a8:	49 8d 40 48          	lea    0x48(%r8),%rax
1408e36ac:	45 33 ff             	xor    %r15d,%r15d
1408e36af:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1408e36b4:	48 8d 1d 65 46 76 00 	lea    0x764665(%rip),%rbx        # 0x141047d20
1408e36bb:	4c 8b d2             	mov    %rdx,%r10
1408e36be:	49 8b 50 48          	mov    0x48(%r8),%rdx
1408e36c2:	4d 8b d8             	mov    %r8,%r11
1408e36c5:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1408e36ca:	48 8b f1             	mov    %rcx,%rsi
1408e36cd:	45 8b e7             	mov    %r15d,%r12d
1408e36d0:	83 ff 01             	cmp    $0x1,%edi
1408e36d3:	75 5a                	jne    0x1408e372f
1408e36d5:	49 0f bf 42 34       	movswq 0x34(%r10),%rax
1408e36da:	66 85 c0             	test   %ax,%ax
1408e36dd:	0f 88 94 00 00 00    	js     0x1408e3777
1408e36e3:	48 85 d2             	test   %rdx,%rdx
1408e36e6:	0f 84 11 01 00 00    	je     0x1408e37fd
1408e36ec:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408e36f0:	4c 8b ca             	mov    %rdx,%r9
1408e36f3:	49 8b 42 08          	mov    0x8(%r10),%rax
1408e36f7:	4c 8b 04 c8          	mov    (%rax,%rcx,8),%r8
1408e36fb:	4d 2b c8             	sub    %r8,%r9
1408e36fe:	66 90                	xchg   %ax,%ax