1401d3406:	8b 54 24 30          	mov    0x30(%rsp),%edx
1401d340a:	29 cf                	sub    %ecx,%edi
1401d340c:	80 7c 24 67 00       	cmpb   $0x0,0x67(%rsp)
1401d3411:	0f 84 eb 01 00 00    	je     0x1401d3602
1401d3417:	44 89 4c 24 40       	mov    %r9d,0x40(%rsp)
1401d341c:	44 8b 8c 24 c0 01 00 	mov    0x1c0(%rsp),%r9d
1401d3423:	00
1401d3424:	44 89 5c 24 48       	mov    %r11d,0x48(%rsp)
1401d3429:	44 8b 9c 24 d0 01 00 	mov    0x1d0(%rsp),%r11d
1401d3430:	00
1401d3431:	eb 2a                	jmp    0x1401d345d
1401d3433:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401d3438:	41 83 e8 01          	sub    $0x1,%r8d
1401d343c:	83 ea 01             	sub    $0x1,%edx
1401d343f:	83 f8 01             	cmp    $0x1,%eax
1401d3442:	76 0f                	jbe    0x1401d3453
1401d3444:	8d 0c 17             	lea    (%rdi,%rdx,1),%ecx
1401d3447:	49 8b 0c ce          	mov    (%r14,%rcx,8),%rcx
1401d344b:	8b 49 04             	mov    0x4(%rcx),%ecx
1401d344e:	39 c8                	cmp    %ecx,%eax
1401d3450:	0f 47 c1             	cmova  %ecx,%eax
1401d3453:	45 39 c1             	cmp    %r8d,%r9d
1401d3456:	73 1d                	jae    0x1401d3475
1401d3458:	41 39 d3             	cmp    %edx,%r11d
1401d345b:	73 18                	jae    0x1401d3475
1401d345d:	41 8d 48 fe          	lea    -0x2(%r8),%ecx
1401d3461:	4c 8b 14 cb          	mov    (%rbx,%rcx,8),%r10
1401d3465:	8d 4a fe             	lea    -0x2(%rdx),%ecx
1401d3468:	48 8b 0c ce          	mov    (%rsi,%rcx,8),%rcx
1401d346c:	8b 49 14             	mov    0x14(%rcx),%ecx
1401d346f:	41 39 4a 14          	cmp    %ecx,0x14(%r10)
1401d3473:	74 c3                	je     0x1401d3438
1401d3475:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
1401d347a:	8b 7c 24 38          	mov    0x38(%rsp),%edi
1401d347e:	44 8b 5c 24 48       	mov    0x48(%rsp),%r11d
1401d3483:	41 39 f9             	cmp    %edi,%r9d
1401d3486:	0f 83 04 02 00 00    	jae    0x1401d3690
1401d348c:	44 89 c9             	mov    %r9d,%ecx
1401d348f:	44 89 44 24 50       	mov    %r8d,0x50(%rsp)
1401d3494:	44 8b 54 24 30       	mov    0x30(%rsp),%r10d
1401d3499:	48 8d 3c cb          	lea    (%rbx,%rcx,8),%rdi
1401d349d:	44 89 c9             	mov    %r9d,%ecx
1401d34a0:	89 54 24 54          	mov    %edx,0x54(%rsp)
1401d34a4:	8b 54 24 38          	mov    0x38(%rsp),%edx
1401d34a8:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1401d34ad:	8b 7c 24 3c          	mov    0x3c(%rsp),%edi
1401d34b1:	44 89 5c 24 4c       	mov    %r11d,0x4c(%rsp)
1401d34b6:	41 29 f9             	sub    %edi,%r9d
1401d34b9:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1401d34be:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401d34c3:	44 89 4c 24 48       	mov    %r9d,0x48(%rsp)
1401d34c8:	45 31 c9             	xor    %r9d,%r9d
1401d34cb:	44 8b 44 24 48       	mov    0x48(%rsp),%r8d
1401d34d0:	eb 3c                	jmp    0x1401d350e
1401d34d2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401d34d8:	4a 8b 5c 0d 00       	mov    0x0(%rbp,%r9,1),%rbx
1401d34dd:	4e 8b 1c 0f          	mov    (%rdi,%r9,1),%r11
1401d34e1:	8b 5b 14             	mov    0x14(%rbx),%ebx
1401d34e4:	41 39 5b 14          	cmp    %ebx,0x14(%r11)
1401d34e8:	75 29                	jne    0x1401d3513
1401d34ea:	83 c1 01             	add    $0x1,%ecx
1401d34ed:	41 83 c2 01          	add    $0x1,%r10d
1401d34f1:	83 f8 01             	cmp    $0x1,%eax
1401d34f4:	76 10                	jbe    0x1401d3506
1401d34f6:	43 8d 1c 10          	lea    (%r8,%r10,1),%ebx
1401d34fa:	49 8b 1c de          	mov    (%r14,%rbx,8),%rbx
1401d34fe:	8b 5b 04             	mov    0x4(%rbx),%ebx
1401d3501:	39 d8                	cmp    %ebx,%eax
1401d3503:	0f 47 c3             	cmova  %ebx,%eax
1401d3506:	49 83 c1 08          	add    $0x8,%r9
1401d350a:	39 ca                	cmp    %ecx,%edx
1401d350c:	74 05                	je     0x1401d3513
1401d350e:	45 39 e2             	cmp    %r12d,%r10d
1401d3511:	72 c5                	jb     0x1401d34d8
1401d3513:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401d3518:	44 8b 5c 24 4c       	mov    0x4c(%rsp),%r11d
1401d351d:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
1401d3522:	8b 54 24 54          	mov    0x54(%rsp),%edx
1401d3526:	8b 7c 24 34          	mov    0x34(%rsp),%edi
1401d352a:	45 8d 4a 01          	lea    0x1(%r10),%r9d
1401d352e:	41 39 fa             	cmp    %edi,%r10d
1401d3531:	44 0f 42 cf          	cmovb  %edi,%r9d
1401d3535:	8b 7c 24 5c          	mov    0x5c(%rsp),%edi
1401d3539:	44 89 4c 24 34       	mov    %r9d,0x34(%rsp)
1401d353e:	44 8b 4c 24 58       	mov    0x58(%rsp),%r9d
1401d3543:	44 29 cf             	sub    %r9d,%edi
1401d3546:	41 89 c9             	mov    %ecx,%r9d
1401d3549:	45 29 c1             	sub    %r8d,%r9d
1401d354c:	44 39 cf             	cmp    %r9d,%edi
1401d354f:	72 09                	jb     0x1401d355a
1401d3551:	3b 84 24 30 01 00 00 	cmp    0x130(%rsp),%eax
1401d3558:	73 3c                	jae    0x1401d3596
1401d355a:	89 84 24 30 01 00 00 	mov    %eax,0x130(%rsp)
1401d3561:	44 89 54 24 6c       	mov    %r10d,0x6c(%rsp)
1401d3566:	89 54 24 68          	mov    %edx,0x68(%rsp)
1401d356a:	89 4c 24 5c          	mov    %ecx,0x5c(%rsp)
1401d356e:	44 89 44 24 58       	mov    %r8d,0x58(%rsp)
1401d3573:	eb 21                	jmp    0x1401d3596
1401d3575:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401d357c:	00 00 00 00
1401d3580:	44 89 d8             	mov    %r11d,%eax
1401d3583:	45 89 d9             	mov    %r11d,%r9d
1401d3586:	44 29 e8             	sub    %r13d,%eax
1401d3589:	45 8b 1c 87          	mov    (%r15,%rax,4),%r11d
1401d358d:	44 39 c9             	cmp    %r9d,%ecx
1401d3590:	0f 82 4a fe ff ff    	jb     0x1401d33e0
1401d3596:	45 85 db             	test   %r11d,%r11d
1401d3599:	75 e5                	jne    0x1401d3580
1401d359b:	4c 8b 54 24 70       	mov    0x70(%rsp),%r10
1401d35a0:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401d35a5:	48 89 f3             	mov    %rsi,%rbx
1401d35a8:	e9 7a fc ff ff       	jmp    0x1401d3227
1401d35ad:	39 94 24 24 01 00 00 	cmp    %edx,0x124(%rsp)
1401d35b4:	0f 84 99 00 00 00    	je     0x1401d3653
1401d35ba:	48 89 f1             	mov    %rsi,%rcx
1401d35bd:	e8 5e 31 00 00       	call   0x1401d6720
1401d35c2:	4c 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%r11
1401d35c9:	00
1401d35ca:	48 85 c0             	test   %rax,%rax
1401d35cd:	0f 84 80 00 00 00    	je     0x1401d3653
1401d35d3:	49 8b 55 00          	mov    0x0(%r13),%rdx
1401d35d7:	44 89 20             	mov    %r12d,(%rax)
1401d35da:	44 2b a4 24 2c 01 00 	sub    0x12c(%rsp),%r12d
1401d35e1:	00
1401d35e2:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%rax)
1401d35e9:	48 89 50 08          	mov    %rdx,0x8(%rax)
1401d35ed:	48 8b 94 24 d8 00 00 	mov    0xd8(%rsp),%rdx
1401d35f4:	00
1401d35f5:	49 89 45 00          	mov    %rax,0x0(%r13)
1401d35f9:	4a 89 04 e2          	mov    %rax,(%rdx,%r12,8)
1401d35fd:	e9 b0 fa ff ff       	jmp    0x1401d30b2
1401d3602:	8b 7c 24 38          	mov    0x38(%rsp),%edi
1401d3606:	8b 54 24 30          	mov    0x30(%rsp),%edx
1401d360a:	45 89 c8             	mov    %r9d,%r8d
1401d360d:	8b 44 24 60          	mov    0x60(%rsp),%eax
1401d3611:	41 39 f9             	cmp    %edi,%r9d
1401d3614:	0f 82 72 fe ff ff    	jb     0x1401d348c
1401d361a:	8b 7c 24 34          	mov    0x34(%rsp),%edi
1401d361e:	41 89 d2             	mov    %edx,%r10d
1401d3621:	39 fa                	cmp    %edi,%edx
1401d3623:	0f 82 42 02 00 00    	jb     0x1401d386b
1401d3629:	8b bc 24 94 00 00 00 	mov    0x94(%rsp),%edi
1401d3630:	44 89 c9             	mov    %r9d,%ecx
1401d3633:	89 7c 24 34          	mov    %edi,0x34(%rsp)
1401d3637:	e9 15 ff ff ff       	jmp    0x1401d3551
1401d363c:	0f 1f 40 00          	nopl   0x0(%rax)
1401d3640:	4c 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%r11
1401d3647:	00
1401d3648:	48 8d 84 24 e0 00 00 	lea    0xe0(%rsp),%rax
1401d364f:	00
1401d3650:	48 89 c6             	mov    %rax,%rsi
1401d3653:	4c 89 d9             	mov    %r11,%rcx
1401d3656:	e8 55 58 f2 ff       	call   0x1400f8eb0
1401d365b:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
1401d3662:	00
1401d3663:	e8 48 58 f2 ff       	call   0x1400f8eb0
1401d3668:	48 8b 8c 24 10 01 00 	mov    0x110(%rsp),%rcx
1401d366f:	00
1401d3670:	e8 3b 58 f2 ff       	call   0x1400f8eb0
1401d3675:	48 89 f1             	mov    %rsi,%rcx
1401d3678:	e8 73 30 00 00       	call   0x1401d66f0
1401d367d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401d3682:	e9 01 fd ff ff       	jmp    0x1401d3388
1401d3687:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401d368e:	00 00
1401d3690:	44 8b 54 24 30       	mov    0x30(%rsp),%r10d
1401d3695:	44 89 c9             	mov    %r9d,%ecx
1401d3698:	e9 89 fe ff ff       	jmp    0x1401d3526
1401d369d:	8b 44 24 68          	mov    0x68(%rsp),%eax
1401d36a1:	2b 84 24 d0 01 00 00 	sub    0x1d0(%rsp),%eax
1401d36a8:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401d36ac:	8b 84 24 d0 01 00 00 	mov    0x1d0(%rsp),%eax
1401d36b3:	44 8b 84 24 c0 01 00 	mov    0x1c0(%rsp),%r8d
1401d36ba:	00
1401d36bb:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1401d36c2:	00
1401d36c3:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401d36c7:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1401d36ce:	00
1401d36cf:	44 8b 4c 24 58       	mov    0x58(%rsp),%r9d
1401d36d4:	44 2b 8c 24 c0 01 00 	sub    0x1c0(%rsp),%r9d
1401d36db:	00
1401d36dc:	e8 3f f7 ff ff       	call   0x1401d2e20
1401d36e1:	85 c0                	test   %eax,%eax
1401d36e3:	0f 85 9f fc ff ff    	jne    0x1401d3388
1401d36e9:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
1401d36ed:	8b 74 24 38          	mov    0x38(%rsp),%esi
1401d36f1:	29 c6                	sub    %eax,%esi
1401d36f3:	83 c0 01             	add    $0x1,%eax
1401d36f6:	89 b4 24 c8 01 00 00 	mov    %esi,0x1c8(%rsp)
1401d36fd:	8b 74 24 6c          	mov    0x6c(%rsp),%esi
1401d3701:	89 84 24 c0 01 00 00 	mov    %eax,0x1c0(%rsp)
1401d3708:	8d 43 ff             	lea    -0x1(%rbx),%eax
1401d370b:	29 f0                	sub    %esi,%eax
1401d370d:	83 c6 01             	add    $0x1,%esi
1401d3710:	89 c5                	mov    %eax,%ebp
1401d3712:	8b 84 24 c8 01 00 00 	mov    0x1c8(%rsp),%eax
1401d3719:	89 b4 24 d0 01 00 00 	mov    %esi,0x1d0(%rsp)
1401d3720:	85 c0                	test   %eax,%eax
1401d3722:	0f 8f 7b f7 ff ff    	jg     0x1401d2ea3
1401d3728:	85 ed                	test   %ebp,%ebp
1401d372a:	0f 8f 73 f7 ff ff    	jg     0x1401d2ea3
1401d3730:	31 c0                	xor    %eax,%eax
1401d3732:	e9 51 fc ff ff       	jmp    0x1401d3388
1401d3737:	8b 84 24 94 00 00 00 	mov    0x94(%rsp),%eax
1401d373e:	89 44 24 30          	mov    %eax,0x30(%rsp)
1401d3742:	e9 41 fb ff ff       	jmp    0x1401d3288
1401d3747:	4c 89 d9             	mov    %r11,%rcx
1401d374a:	e8 61 57 f2 ff       	call   0x1400f8eb0
1401d374f:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
1401d3756:	00
1401d3757:	e8 54 57 f2 ff       	call   0x1400f8eb0
1401d375c:	48 8b 8c 24 10 01 00 	mov    0x110(%rsp),%rcx
1401d3763:	00
1401d3764:	e8 47 57 f2 ff       	call   0x1400f8eb0
1401d3769:	48 89 f1             	mov    %rsi,%rcx
1401d376c:	e8 7f 2f 00 00       	call   0x1401d66f0
1401d3771:	e9 92 fb ff ff       	jmp    0x1401d3308
1401d3776:	89 ac 24 d8 01 00 00 	mov    %ebp,0x1d8(%rsp)
1401d377d:	85 ed                	test   %ebp,%ebp
1401d377f:	0f 84 01 fc ff ff    	je     0x1401d3386
1401d3785:	48 63 8c 24 d0 01 00 	movslq 0x1d0(%rsp),%rcx
1401d378c:	00
1401d378d:	8d 55 ff             	lea    -0x1(%rbp),%edx
1401d3790:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
1401d3797:	00
1401d3798:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
1401d379c:	48 01 ca             	add    %rcx,%rdx
1401d379f:	49 8b 88 c0 00 00 00 	mov    0xc0(%r8),%rcx
1401d37a6:	c6 04 01 01          	movb   $0x1,(%rcx,%rax,1)
1401d37aa:	48 83 c0 01          	add    $0x1,%rax
1401d37ae:	48 39 d0             	cmp    %rdx,%rax
1401d37b1:	75 ec                	jne    0x1401d379f
1401d37b3:	31 c0                	xor    %eax,%eax
1401d37b5:	e9 ce fb ff ff       	jmp    0x1401d3388
1401d37ba:	44 8b ac 24 c8 01 00 	mov    0x1c8(%rsp),%r13d
1401d37c1:	00
1401d37c2:	48 63 8c 24 c0 01 00 	movslq 0x1c0(%rsp),%rcx
1401d37c9:	00
1401d37ca:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
1401d37d1:	00
1401d37d2:	41 8d 55 ff          	lea    -0x1(%r13),%edx
1401d37d6:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
1401d37da:	48 01 ca             	add    %rcx,%rdx
1401d37dd:	49 8b 48 50          	mov    0x50(%r8),%rcx
1401d37e1:	c6 04 01 01          	movb   $0x1,(%rcx,%rax,1)
1401d37e5:	48 83 c0 01          	add    $0x1,%rax
1401d37e9:	48 39 d0             	cmp    %rdx,%rax
1401d37ec:	75 ef                	jne    0x1401d37dd
1401d37ee:	31 c0                	xor    %eax,%eax
1401d37f0:	e9 93 fb ff ff       	jmp    0x1401d3388
1401d37f5:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1401d37fc:	00
1401d37fd:	44 8b ac 24 c8 01 00 	mov    0x1c8(%rsp),%r13d
1401d3804:	00
1401d3805:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401d3809:	89 ac 24 d8 01 00 00 	mov    %ebp,0x1d8(%rsp)
1401d3810:	44 8b 84 24 c0 01 00 	mov    0x1c0(%rsp),%r8d
1401d3817:	00
1401d3818:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
1401d381f:	00
1401d3820:	c7 84 24 f4 00 00 00 	movl   $0x0,0xf4(%rsp)
1401d3827:	00 00 00 00
1401d382b:	8b 00                	mov    (%rax),%eax
1401d382d:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
1401d3831:	45 89 e9             	mov    %r13d,%r9d
1401d3834:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1401d383b:	00
1401d383c:	0f 11 84 24 d4 00 00 	movups %xmm0,0xd4(%rsp)
1401d3843:	00
1401d3844:	80 e4 3f             	and    $0x3f,%ah
1401d3847:	0f 11 84 24 e4 00 00 	movups %xmm0,0xe4(%rsp)
1401d384e:	00
1401d384f:	89 84 24 d0 00 00 00 	mov    %eax,0xd0(%rsp)
1401d3856:	8b 84 24 d0 01 00 00 	mov    0x1d0(%rsp),%eax
1401d385d:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401d3861:	e8 fa 39 00 00       	call   0x1401d7260
1401d3866:	e9 1d fb ff ff       	jmp    0x1401d3388
1401d386b:	44 8b 54 24 30       	mov    0x30(%rsp),%r10d
1401d3870:	44 89 c9             	mov    %r9d,%ecx
1401d3873:	e9 d9 fc ff ff       	jmp    0x1401d3551
1401d3878:	c7 44 24 6c 00 00 00 	movl   $0x0,0x6c(%rsp)
1401d387f:	00
1401d3880:	c7 44 24 68 00 00 00 	movl   $0x0,0x68(%rsp)
1401d3887:	00
1401d3888:	c7 44 24 5c 00 00 00 	movl   $0x0,0x5c(%rsp)
1401d388f:	00
1401d3890:	c7 44 24 58 00 00 00 	movl   $0x0,0x58(%rsp)
1401d3897:	00
1401d3898:	e9 21 fa ff ff       	jmp    0x1401d32be
1401d389d:	b8 41 00 00 00       	mov    $0x41,%eax
1401d38a2:	bf 40 00 00 00       	mov    $0x40,%edi
1401d38a7:	e9 18 f8 ff ff       	jmp    0x1401d30c4
1401d38ac:	e8 bf 0f 01 00       	call   0x1401e4870
1401d38b1:	90                   	nop
1401d38b2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401d38b9:	00 00 00 00
1401d38bd:	0f 1f 00             	nopl   (%rax)
1401d38c0:	48 83 ec 38          	sub    $0x38,%rsp
1401d38c4:	44 8b 82 b0 00 00 00 	mov    0xb0(%rdx),%r8d
1401d38cb:	8b 82 b4 00 00 00    	mov    0xb4(%rdx),%eax
1401d38d1:	44 8b 52 40          	mov    0x40(%rdx),%r10d
1401d38d5:	44 8b 4a 44          	mov    0x44(%rdx),%r9d
1401d38d9:	44 29 c0             	sub    %r8d,%eax
1401d38dc:	41 83 c0 01          	add    $0x1,%r8d
1401d38e0:	83 c0 01             	add    $0x1,%eax
1401d38e3:	45 29 d1             	sub    %r10d,%r9d
1401d38e6:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1401d38eb:	41 83 c1 01          	add    $0x1,%r9d
1401d38ef:	45 8d 42 01          	lea    0x1(%r10),%r8d
1401d38f3:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401d38f7:	e8 24 f5 ff ff       	call   0x1401d2e20
1401d38fc:	48 83 c4 38          	add    $0x38,%rsp
1401d3900:	c3                   	ret
1401d3901:	90                   	nop
1401d3902:	90                   	nop
1401d3903:	90                   	nop
1401d3904:	90                   	nop
1401d3905:	90                   	nop
1401d3906:	90                   	nop
1401d3907:	90                   	nop
1401d3908:	90                   	nop
1401d3909:	90                   	nop
1401d390a:	90                   	nop
1401d390b:	90                   	nop
1401d390c:	90                   	nop
1401d390d:	90                   	nop
1401d390e:	90                   	nop
1401d390f:	90                   	nop
1401d3910:	90                   	nop
1401d3911:	90                   	nop
1401d3912:	90                   	nop
1401d3913:	90                   	nop
1401d3914:	90                   	nop
1401d3915:	90                   	nop
1401d3916:	90                   	nop
1401d3917:	90                   	nop
1401d3918:	90                   	nop
1401d3919:	90                   	nop
1401d391a:	90                   	nop
1401d391b:	90                   	nop
1401d391c:	90                   	nop
1401d391d:	90                   	nop
1401d391e:	90                   	nop
1401d391f:	90                   	nop
1401d3920:	41 54                	push   %r12
1401d3922:	55                   	push   %rbp
1401d3923:	57                   	push   %rdi
1401d3924:	56                   	push   %rsi
1401d3925:	53                   	push   %rbx