1408c3231:	4c 89 75 9f          	mov    %r14,-0x61(%rbp)
1408c3235:	4c 89 65 7f          	mov    %r12,0x7f(%rbp)
1408c3239:	49 8b 0c 24          	mov    (%r12),%rcx
1408c323d:	48 89 4d df          	mov    %rcx,-0x21(%rbp)
1408c3241:	a8 40                	test   $0x40,%al
1408c3243:	75 1c                	jne    0x1408c3261
1408c3245:	4d 8b c6             	mov    %r14,%r8
1408c3248:	49 8b cc             	mov    %r12,%rcx
1408c324b:	e8 70 c4 03 00       	call   0x1408ff6c0
1408c3250:	33 c0                	xor    %eax,%eax
1408c3252:	41 39 44 24 30       	cmp    %eax,0x30(%r12)
1408c3257:	0f 95 c0             	setne  %al
1408c325a:	ff c0                	inc    %eax
1408c325c:	e9 ad 07 00 00       	jmp    0x1408c3a0e
1408c3261:	48 8b 4a 50          	mov    0x50(%rdx),%rcx
1408c3265:	33 ff                	xor    %edi,%edi
1408c3267:	8b c7                	mov    %edi,%eax
1408c3269:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
1408c326d:	48 85 c9             	test   %rcx,%rcx
1408c3270:	89 7d 6f             	mov    %edi,0x6f(%rbp)
1408c3273:	44 8b ff             	mov    %edi,%r15d
1408c3276:	48 89 55 97          	mov    %rdx,-0x69(%rbp)
1408c327a:	0f 95 c0             	setne  %al
1408c327d:	89 45 77             	mov    %eax,0x77(%rbp)
1408c3280:	83 4e 04 04          	orl    $0x4,0x4(%rsi)
1408c3284:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1408c3288:	0f 57 c0             	xorps  %xmm0,%xmm0
1408c328b:	48 89 7d cf          	mov    %rdi,-0x31(%rbp)
1408c328f:	0f 57 c9             	xorps  %xmm1,%xmm1
1408c3292:	4c 89 65 a7          	mov    %r12,-0x59(%rbp)
1408c3296:	f3 0f 7f 45 af       	movdqu %xmm0,-0x51(%rbp)
1408c329b:	48 89 75 d7          	mov    %rsi,-0x29(%rbp)
1408c329f:	f3 0f 7f 4d bf       	movdqu %xmm1,-0x41(%rbp)
1408c32a4:	48 8b 56 60          	mov    0x60(%rsi),%rdx
1408c32a8:	e8 63 61 03 00       	call   0x1408f9410
1408c32ad:	85 c0                	test   %eax,%eax
1408c32af:	0f 85 8d 07 00 00    	jne    0x1408c3a42
1408c32b5:	f7 46 04 00 00 01 00 	testl  $0x10000,0x4(%rsi)
1408c32bc:	74 14                	je     0x1408c32d2
1408c32be:	48 8b 46 28          	mov    0x28(%rsi),%rax
1408c32c2:	48 8b 48 30          	mov    0x30(%rax),%rcx
1408c32c6:	48 8b 46 48          	mov    0x48(%rsi),%rax
1408c32ca:	48 89 41 48          	mov    %rax,0x48(%rcx)
1408c32ce:	48 89 7e 48          	mov    %rdi,0x48(%rsi)
1408c32d2:	48 8b 46 28          	mov    0x28(%rsi),%rax
1408c32d6:	44 8b e7             	mov    %edi,%r12d
1408c32d9:	83 38 00             	cmpl   $0x0,(%rax)
1408c32dc:	0f 8e d6 00 00 00    	jle    0x1408c33b8
1408c32e2:	4c 8b ff             	mov    %rdi,%r15
1408c32e5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1408c32ec:	00 00 00 00
1408c32f0:	49 8d 1c 07          	lea    (%r15,%rax,1),%rbx
1408c32f4:	49 8b 44 07 30       	mov    0x30(%r15,%rax,1),%rax
1408c32f9:	48 85 c0             	test   %rax,%rax
1408c32fc:	0f 84 9e 00 00 00    	je     0x1408c33a0
1408c3302:	f6 40 04 04          	testb  $0x4,0x4(%rax)
1408c3306:	0f 85 94 00 00 00    	jne    0x1408c33a0
1408c330c:	4d 85 f6             	test   %r14,%r14
1408c330f:	74 04                	je     0x1408c3315
1408c3311:	41 8b 7e 20          	mov    0x20(%r14),%edi
1408c3315:	48 8b 4d 7f          	mov    0x7f(%rbp),%rcx
1408c3319:	48 8b 43 18          	mov    0x18(%rbx),%rax
1408c331d:	4c 8b b1 68 01 00 00 	mov    0x168(%rcx),%r14
1408c3324:	48 85 c0             	test   %rax,%rax
1408c3327:	74 07                	je     0x1408c3330
1408c3329:	48 89 81 68 01 00 00 	mov    %rax,0x168(%rcx)
1408c3330:	48 8b 53 30          	mov    0x30(%rbx),%rdx
1408c3334:	48 8d 05 25 e6 ff ff 	lea    -0x19db(%rip),%rax        # 0x1408c1960
1408c333b:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1408c333f:	48 8d 05 ba fe ff ff 	lea    -0x146(%rip),%rax        # 0x1408c3200
1408c3346:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1408c334a:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
1408c334e:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
1408c3352:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1408c3356:	48 89 45 17          	mov    %rax,0x17(%rbp)
1408c335a:	48 c7 45 07 00 00 00 	movq   $0x0,0x7(%rbp)
1408c3361:	00
1408c3362:	e8 79 50 05 00       	call   0x1409183e0
1408c3367:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
1408c336b:	83 78 30 00          	cmpl   $0x0,0x30(%rax)
1408c336f:	4c 89 b0 68 01 00 00 	mov    %r14,0x168(%rax)
1408c3376:	0f 85 c6 06 00 00    	jne    0x1408c3a42
1408c337c:	4c 8b 75 9f          	mov    -0x61(%rbp),%r14
1408c3380:	4d 85 f6             	test   %r14,%r14
1408c3383:	74 19                	je     0x1408c339e
1408c3385:	33 c9                	xor    %ecx,%ecx
1408c3387:	b8 08 00 00 00       	mov    $0x8,%eax
1408c338c:	41 39 7e 20          	cmp    %edi,0x20(%r14)
1408c3390:	0f 4f c8             	cmovg  %eax,%ecx
1408c3393:	8b 43 48             	mov    0x48(%rbx),%eax
1408c3396:	83 e0 f7             	and    $0xfffffff7,%eax
1408c3399:	0b c8                	or     %eax,%ecx
1408c339b:	89 4b 48             	mov    %ecx,0x48(%rbx)
1408c339e:	33 ff                	xor    %edi,%edi
1408c33a0:	48 8b 46 28          	mov    0x28(%rsi),%rax
1408c33a4:	41 ff c4             	inc    %r12d
1408c33a7:	49 83 c7 68          	add    $0x68,%r15
1408c33ab:	44 3b 20             	cmp    (%rax),%r12d
1408c33ae:	0f 8c 3c ff ff ff    	jl     0x1408c32f0
1408c33b4:	44 8b 7d 6f          	mov    0x6f(%rbp),%r15d
1408c33b8:	c7 45 cf 01 40 00 00 	movl   $0x4001,-0x31(%rbp)
1408c33bf:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1408c33c3:	48 8b 46 28          	mov    0x28(%rsi),%rax
1408c33c7:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1408c33cb:	4c 89 75 bf          	mov    %r14,-0x41(%rbp)
1408c33cf:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1408c33d3:	e8 e8 5e 03 00       	call   0x1408f92c0
1408c33d8:	85 c0                	test   %eax,%eax
1408c33da:	0f 85 62 06 00 00    	jne    0x1408c3a42
1408c33e0:	8b 4d cf             	mov    -0x31(%rbp),%ecx
1408c33e3:	0f ba f1 0e          	btr    $0xe,%ecx
1408c33e7:	89 4d cf             	mov    %ecx,-0x31(%rbp)
1408c33ea:	4c 8b 76 38          	mov    0x38(%rsi),%r14
1408c33ee:	4d 85 f6             	test   %r14,%r14
1408c33f1:	75 0d                	jne    0x1408c3400
1408c33f3:	f6 c1 10             	test   $0x10,%cl
1408c33f6:	75 08                	jne    0x1408c3400
1408c33f8:	83 e1 fe             	and    $0xfffffffe,%ecx
1408c33fb:	89 4d cf             	mov    %ecx,-0x31(%rbp)
1408c33fe:	eb 12                	jmp    0x1408c3412
1408c3400:	81 e1 00 10 00 08    	and    $0x8001000,%ecx
1408c3406:	0b 4e 04             	or     0x4(%rsi),%ecx
1408c3409:	83 c9 08             	or     $0x8,%ecx
1408c340c:	89 4e 04             	mov    %ecx,0x4(%rsi)
1408c340f:	8b 4d cf             	mov    -0x31(%rbp),%ecx
1408c3412:	48 8b 46 20          	mov    0x20(%rsi),%rax
1408c3416:	0f ba e9 07          	bts    $0x7,%ecx
1408c341a:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1408c341e:	89 4d cf             	mov    %ecx,-0x31(%rbp)
1408c3421:	48 8b 56 40          	mov    0x40(%rsi),%rdx
1408c3425:	48 85 d2             	test   %rdx,%rdx
1408c3428:	74 1b                	je     0x1408c3445
1408c342a:	f6 46 04 08          	testb  $0x8,0x4(%rsi)
1408c342e:	0f 84 9b 01 00 00    	je     0x1408c35cf
1408c3434:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1408c3438:	e8 d3 5f 03 00       	call   0x1408f9410
1408c343d:	85 c0                	test   %eax,%eax
1408c343f:	0f 85 fd 05 00 00    	jne    0x1408c3a42
1408c3445:	48 8b 56 30          	mov    0x30(%rsi),%rdx
1408c3449:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1408c344d:	e8 be 5f 03 00       	call   0x1408f9410
1408c3452:	85 c0                	test   %eax,%eax
1408c3454:	0f 85 e8 05 00 00    	jne    0x1408c3a42
1408c345a:	48 8b 46 28          	mov    0x28(%rsi),%rax
1408c345e:	83 38 00             	cmpl   $0x0,(%rax)
1408c3461:	7e 2d                	jle    0x1408c3490
1408c3463:	33 db                	xor    %ebx,%ebx
1408c3465:	f6 44 03 48 04       	testb  $0x4,0x48(%rbx,%rax,1)
1408c346a:	74 16                	je     0x1408c3482
1408c346c:	48 8b 54 03 60       	mov    0x60(%rbx,%rax,1),%rdx
1408c3471:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1408c3475:	e8 46 5e 03 00       	call   0x1408f92c0
1408c347a:	85 c0                	test   %eax,%eax
1408c347c:	0f 85 c0 05 00 00    	jne    0x1408c3a42
1408c3482:	48 8b 46 28          	mov    0x28(%rsi),%rax
1408c3486:	ff c7                	inc    %edi
1408c3488:	48 83 c3 68          	add    $0x68,%rbx
1408c348c:	3b 38                	cmp    (%rax),%edi
1408c348e:	7c d5                	jl     0x1408c3465
1408c3490:	4c 8b 65 7f          	mov    0x7f(%rbp),%r12
1408c3494:	41 80 bc 24 24 01 00 	cmpb   $0x2,0x124(%r12)
1408c349b:	00 02
1408c349d:	72 44                	jb     0x1408c34e3
1408c349f:	48 8b 5e 78          	mov    0x78(%rsi),%rbx
1408c34a3:	48 85 db             	test   %rbx,%rbx
1408c34a6:	74 3b                	je     0x1408c34e3
1408c34a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408c34af:	00
1408c34b0:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1408c34b4:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1408c34b8:	e8 03 5e 03 00       	call   0x1408f92c0
1408c34bd:	85 c0                	test   %eax,%eax
1408c34bf:	0f 85 7d 05 00 00    	jne    0x1408c3a42
1408c34c5:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1408c34c9:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1408c34cd:	e8 ee 5d 03 00       	call   0x1408f92c0
1408c34d2:	85 c0                	test   %eax,%eax
1408c34d4:	0f 85 68 05 00 00    	jne    0x1408c3a42
1408c34da:	48 8b 5b 40          	mov    0x40(%rbx),%rbx
1408c34de:	48 85 db             	test   %rbx,%rbx
1408c34e1:	75 cd                	jne    0x1408c34b0
1408c34e3:	81 4d cf 01 40 00 00 	orl    $0x4001,-0x31(%rbp)
1408c34ea:	33 ff                	xor    %edi,%edi
1408c34ec:	48 89 7d bf          	mov    %rdi,-0x41(%rbp)
1408c34f0:	f7 46 04 00 00 01 00 	testl  $0x10000,0x4(%rsi)
1408c34f7:	74 14                	je     0x1408c350d
1408c34f9:	48 8b 46 28          	mov    0x28(%rsi),%rax
1408c34fd:	48 8b 48 30          	mov    0x30(%rax),%rcx
1408c3501:	48 8b 41 48          	mov    0x48(%rcx),%rax
1408c3505:	48 89 46 48          	mov    %rax,0x48(%rsi)
1408c3509:	48 89 79 48          	mov    %rdi,0x48(%rcx)
1408c350d:	4c 8b 46 48          	mov    0x48(%rsi),%r8
1408c3511:	4d 85 c0             	test   %r8,%r8
1408c3514:	74 21                	je     0x1408c3537
1408c3516:	44 39 7d 77          	cmp    %r15d,0x77(%rbp)
1408c351a:	7f 1b                	jg     0x1408c3537
1408c351c:	4c 8d 0d 91 c8 78 00 	lea    0x78c891(%rip),%r9        # 0x14104fdb4
1408c3523:	48 8b d6             	mov    %rsi,%rdx
1408c3526:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1408c352a:	e8 c1 f8 ff ff       	call   0x1408c2df0
1408c352f:	85 c0                	test   %eax,%eax
1408c3531:	0f 85 0b 05 00 00    	jne    0x1408c3a42
1408c3537:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
1408c353b:	40 38 7b 67          	cmp    %dil,0x67(%rbx)
1408c353f:	0f 85 fd 04 00 00    	jne    0x1408c3a42
1408c3545:	81 65 cf ff bf ff ff 	andl   $0xffffbfff,-0x31(%rbp)
1408c354c:	4d 85 f6             	test   %r14,%r14
1408c354f:	74 4a                	je     0x1408c359b
1408c3551:	4c 8d 0d f0 c8 78 00 	lea    0x78c8f0(%rip),%r9        # 0x14104fe48
1408c3558:	4d 8b c6             	mov    %r14,%r8
1408c355b:	48 8b d6             	mov    %rsi,%rdx
1408c355e:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1408c3562:	e8 89 f8 ff ff       	call   0x1408c2df0
1408c3567:	85 c0                	test   %eax,%eax
1408c3569:	0f 85 d3 04 00 00    	jne    0x1408c3a42
1408c356f:	40 38 7b 67          	cmp    %dil,0x67(%rbx)
1408c3573:	0f 85 c9 04 00 00    	jne    0x1408c3a42
1408c3579:	45 8b 06             	mov    (%r14),%r8d
1408c357c:	49 8d 4e 08          	lea    0x8(%r14),%rcx
1408c3580:	8b d7                	mov    %edi,%edx
1408c3582:	45 85 c0             	test   %r8d,%r8d
1408c3585:	7e 14                	jle    0x1408c359b
1408c3587:	48 8b 01             	mov    (%rcx),%rax
1408c358a:	f6 40 04 10          	testb  $0x10,0x4(%rax)
1408c358e:	75 59                	jne    0x1408c35e9
1408c3590:	ff c2                	inc    %edx
1408c3592:	48 83 c1 20          	add    $0x20,%rcx
1408c3596:	41 3b d0             	cmp    %r8d,%edx
1408c3599:	7c ec                	jl     0x1408c3587
1408c359b:	48 8b 56 58          	mov    0x58(%rsi),%rdx
1408c359f:	48 85 d2             	test   %rdx,%rdx
1408c35a2:	74 0e                	je     0x1408c35b2
1408c35a4:	48 8b 42 20          	mov    0x20(%rdx),%rax
1408c35a8:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1408c35ac:	8b 00                	mov    (%rax),%eax
1408c35ae:	39 01                	cmp    %eax,(%rcx)
1408c35b0:	75 50                	jne    0x1408c3602
1408c35b2:	48 8b 76 50          	mov    0x50(%rsi),%rsi
1408c35b6:	41 ff c7             	inc    %r15d
1408c35b9:	44 89 7d 6f          	mov    %r15d,0x6f(%rbp)
1408c35bd:	48 85 f6             	test   %rsi,%rsi
1408c35c0:	0f 84 f3 00 00 00    	je     0x1408c36b9
1408c35c6:	4c 8b 75 9f          	mov    -0x61(%rbp),%r14
1408c35ca:	e9 b1 fc ff ff       	jmp    0x1408c3280
1408c35cf:	48 8b 4d 7f          	mov    0x7f(%rbp),%rcx
1408c35d3:	48 8d 15 46 c8 78 00 	lea    0x78c846(%rip),%rdx        # 0x14104fe20
1408c35da:	e8 a1 62 01 00       	call   0x1408d9880
1408c35df:	b8 02 00 00 00       	mov    $0x2,%eax
1408c35e4:	e9 25 04 00 00       	jmp    0x1408c3a0e
1408c35e9:	48 8d 15 60 c8 78 00 	lea    0x78c860(%rip),%rdx        # 0x14104fe50
1408c35f0:	49 8b cc             	mov    %r12,%rcx
1408c35f3:	e8 88 62 01 00       	call   0x1408d9880
1408c35f8:	b8 02 00 00 00       	mov    $0x2,%eax
1408c35fd:	e9 0c 04 00 00       	jmp    0x1408c3a0e
1408c3602:	f7 42 04 00 02 00 00 	testl  $0x200,0x4(%rdx)
1408c3609:	74 19                	je     0x1408c3624
1408c360b:	48 8d 15 96 ee 78 00 	lea    0x78ee96(%rip),%rdx        # 0x1410524a8
1408c3612:	49 8b cc             	mov    %r12,%rcx
1408c3615:	e8 66 62 01 00       	call   0x1408d9880
1408c361a:	b8 02 00 00 00       	mov    $0x2,%eax
1408c361f:	e9 ea 03 00 00       	jmp    0x1408c3a0e
1408c3624:	0f b6 0a             	movzbl (%rdx),%ecx
1408c3627:	81 e9 87 00 00 00    	sub    $0x87,%ecx
1408c362d:	74 6a                	je     0x1408c3699
1408c362f:	83 e9 01             	sub    $0x1,%ecx
1408c3632:	74 45                	je     0x1408c3679
1408c3634:	83 f9 01             	cmp    $0x1,%ecx
1408c3637:	74 20                	je     0x1408c3659
1408c3639:	4c 8d 05 4c ed 78 00 	lea    0x78ed4c(%rip),%r8        # 0x14105238c
1408c3640:	49 8b cc             	mov    %r12,%rcx
1408c3643:	48 8d 15 96 ee 78 00 	lea    0x78ee96(%rip),%rdx        # 0x1410524e0
1408c364a:	e8 31 62 01 00       	call   0x1408d9880
1408c364f:	b8 02 00 00 00       	mov    $0x2,%eax
1408c3654:	e9 b5 03 00 00       	jmp    0x1408c3a0e
1408c3659:	4c 8d 05 18 ed 78 00 	lea    0x78ed18(%rip),%r8        # 0x141052378
1408c3660:	49 8b cc             	mov    %r12,%rcx
1408c3663:	48 8d 15 76 ee 78 00 	lea    0x78ee76(%rip),%rdx        # 0x1410524e0
1408c366a:	e8 11 62 01 00       	call   0x1408d9880
1408c366f:	b8 02 00 00 00       	mov    $0x2,%eax
1408c3674:	e9 95 03 00 00       	jmp    0x1408c3a0e
1408c3679:	4c 8d 05 04 ed 78 00 	lea    0x78ed04(%rip),%r8        # 0x141052384
1408c3680:	49 8b cc             	mov    %r12,%rcx
1408c3683:	48 8d 15 56 ee 78 00 	lea    0x78ee56(%rip),%rdx        # 0x1410524e0
1408c368a:	e8 f1 61 01 00       	call   0x1408d9880
1408c368f:	b8 02 00 00 00       	mov    $0x2,%eax
1408c3694:	e9 75 03 00 00       	jmp    0x1408c3a0e
1408c3699:	4c 8d 05 c8 ec 78 00 	lea    0x78ecc8(%rip),%r8        # 0x141052368
1408c36a0:	49 8b cc             	mov    %r12,%rcx
1408c36a3:	48 8d 15 36 ee 78 00 	lea    0x78ee36(%rip),%rdx        # 0x1410524e0
1408c36aa:	e8 d1 61 01 00       	call   0x1408d9880
1408c36af:	b8 02 00 00 00       	mov    $0x2,%eax
1408c36b4:	e9 55 03 00 00       	jmp    0x1408c3a0e
1408c36b9:	48 39 7d e7          	cmp    %rdi,-0x19(%rbp)
1408c36bd:	0f 84 46 03 00 00    	je     0x1408c3a09
1408c36c3:	4c 8b 45 97          	mov    -0x69(%rbp),%r8
1408c36c7:	ba 01 00 00 00       	mov    $0x1,%edx
1408c36cc:	4d 8b 68 48          	mov    0x48(%r8),%r13
1408c36d0:	4d 85 ed             	test   %r13,%r13
1408c36d3:	0f 84 30 03 00 00    	je     0x1408c3a09
1408c36d9:	4d 8b 34 24          	mov    (%r12),%r14
1408c36dd:	41 8b 45 00          	mov    0x0(%r13),%eax
1408c36e1:	41 3b 86 90 00 00 00 	cmp    0x90(%r14),%eax
1408c36e8:	7e 19                	jle    0x1408c3703
1408c36ea:	48 8d 15 9f c6 78 00 	lea    0x78c69f(%rip),%rdx        # 0x14104fd90
1408c36f1:	49 8b cc             	mov    %r12,%rcx
1408c36f4:	e8 87 61 01 00       	call   0x1408d9880
1408c36f9:	b8 02 00 00 00       	mov    $0x2,%eax
1408c36fe:	e9 0b 03 00 00       	jmp    0x1408c3a0e
1408c3703:	8b cf                	mov    %edi,%ecx
1408c3705:	85 c0                	test   %eax,%eax
1408c3707:	7e 16                	jle    0x1408c371f
1408c3709:	49 8d 45 1c          	lea    0x1c(%r13),%rax
1408c370d:	0f 1f 00             	nopl   (%rax)
1408c3710:	83 20 fb             	andl   $0xfffffffb,(%rax)
1408c3713:	48 8d 40 20          	lea    0x20(%rax),%rax
1408c3717:	ff c1                	inc    %ecx
1408c3719:	41 3b 4d 00          	cmp    0x0(%r13),%ecx
1408c371d:	7c f1                	jl     0x1408c3710
1408c371f:	49 89 78 58          	mov    %rdi,0x58(%r8)
1408c3723:	49 8b 40 50          	mov    0x50(%r8),%rax
1408c3727:	48 85 c0             	test   %rax,%rax
1408c372a:	74 1c                	je     0x1408c3748
1408c372c:	49 8d 48 50          	lea    0x50(%r8),%rcx
1408c3730:	4c 89 40 58          	mov    %r8,0x58(%rax)
1408c3734:	4c 8b 01             	mov    (%rcx),%r8
1408c3737:	49 8b 40 50          	mov    0x50(%r8),%rax
1408c373b:	49 8d 48 50          	lea    0x50(%r8),%rcx
1408c373f:	48 85 c0             	test   %rax,%rax
1408c3742:	75 ec                	jne    0x1408c3730
1408c3744:	4c 89 45 97          	mov    %r8,-0x69(%rbp)
1408c3748:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1408c374d:	0f 1f 00             	nopl   (%rax)
1408c3750:	85 d2                	test   %edx,%edx
1408c3752:	0f 84 89 02 00 00    	je     0x1408c39e1
1408c3758:	8b d7                	mov    %edi,%edx
1408c375a:	49 8d 75 08          	lea    0x8(%r13),%rsi
1408c375e:	49 8b 78 20          	mov    0x20(%r8),%rdi
1408c3762:	45 33 ff             	xor    %r15d,%r15d
1408c3765:	48 89 7d 9f          	mov    %rdi,-0x61(%rbp)
1408c3769:	89 55 7f             	mov    %edx,0x7f(%rbp)
1408c376c:	45 39 7d 00          	cmp    %r15d,0x0(%r13)
1408c3770:	0f 8e 58 02 00 00    	jle    0x1408c39ce
1408c3776:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1408c377d:	00 00 00
1408c3780:	f6 46 14 04          	testb  $0x4,0x14(%rsi)
1408c3784:	89 45 6f             	mov    %eax,0x6f(%rbp)
1408c3787:	0f 85 2c 02 00 00    	jne    0x1408c39b9
1408c378d:	48 8b 1e             	mov    (%rsi),%rbx
1408c3790:	48 85 db             	test   %rbx,%rbx
1408c3793:	0f 84 20 02 00 00    	je     0x1408c39b9