1401e0328:	cc                   	int3
1401e0329:	cc                   	int3
1401e032a:	cc                   	int3
1401e032b:	cc                   	int3
1401e032c:	cc                   	int3
1401e032d:	cc                   	int3
1401e032e:	cc                   	int3
1401e032f:	cc                   	int3
1401e0330:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1401e0335:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
1401e033a:	89 54 24 10          	mov    %edx,0x10(%rsp)
1401e033e:	53                   	push   %rbx
1401e033f:	55                   	push   %rbp
1401e0340:	56                   	push   %rsi
1401e0341:	41 54                	push   %r12
1401e0343:	41 56                	push   %r14
1401e0345:	b8 20 00 00 00       	mov    $0x20,%eax
1401e034a:	e8 91 a2 11 00       	call   0x1402fa5e0
1401e034f:	48 2b e0             	sub    %rax,%rsp
1401e0352:	8b 9c 24 88 00 00 00 	mov    0x88(%rsp),%ebx
1401e0359:	33 d2                	xor    %edx,%edx
1401e035b:	44 8b e1             	mov    %ecx,%r12d
1401e035e:	8b c2                	mov    %edx,%eax
1401e0360:	83 fb 03             	cmp    $0x3,%ebx
1401e0363:	74 0b                	je     0x1401e0370
1401e0365:	48 89 14 24          	mov    %rdx,(%rsp)
1401e0369:	8b ca                	mov    %edx,%ecx
1401e036b:	83 fb 06             	cmp    $0x6,%ebx
1401e036e:	75 0b                	jne    0x1401e037b
1401e0370:	b8 01 00 00 00       	mov    $0x1,%eax
1401e0375:	8b c8                	mov    %eax,%ecx
1401e0377:	48 89 04 24          	mov    %rax,(%rsp)
1401e037b:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
1401e0382:	00
1401e0383:	85 c0                	test   %eax,%eax
1401e0385:	4c 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%r14
1401e038c:	00
1401e038d:	4c 8b 0e             	mov    (%rsi),%r9
1401e0390:	4d 8b 16             	mov    (%r14),%r10
1401e0393:	49 8b e9             	mov    %r9,%rbp
1401e0396:	49 0f 44 ea          	cmove  %r10,%rbp
1401e039a:	48 85 ed             	test   %rbp,%rbp
1401e039d:	0f 84 df 02 00 00    	je     0x1401e0682
1401e03a3:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1401e03a8:	85 c0                	test   %eax,%eax
1401e03aa:	8b bc 24 80 00 00 00 	mov    0x80(%rsp),%edi
1401e03b1:	4d 8b da             	mov    %r10,%r11
1401e03b4:	4c 89 6c 24 18       	mov    %r13,0x18(%rsp)
1401e03b9:	4d 0f 44 d9          	cmove  %r9,%r11
1401e03bd:	44 8b 6c 24 78       	mov    0x78(%rsp),%r13d
1401e03c2:	4c 89 7c 24 10       	mov    %r15,0x10(%rsp)
1401e03c7:	44 8b bc 24 90 00 00 	mov    0x90(%rsp),%r15d
1401e03ce:	00
1401e03cf:	90                   	nop
1401e03d0:	49 8b c3             	mov    %r11,%rax
1401e03d3:	4d 8b c3             	mov    %r11,%r8
1401e03d6:	4d 85 db             	test   %r11,%r11
1401e03d9:	0f 84 82 02 00 00    	je     0x1401e0661
1401e03df:	48 85 c9             	test   %rcx,%rcx
1401e03e2:	74 06                	je     0x1401e03ea
1401e03e4:	4d 8b 5b 18          	mov    0x18(%r11),%r11
1401e03e8:	eb 04                	jmp    0x1401e03ee
1401e03ea:	4d 8b 5b 10          	mov    0x10(%r11),%r11
1401e03ee:	48 8b 10             	mov    (%rax),%rdx
1401e03f1:	45 85 ff             	test   %r15d,%r15d
1401e03f4:	78 0f                	js     0x1401e0405
1401e03f6:	44 3b 7a 44          	cmp    0x44(%rdx),%r15d
1401e03fa:	0f 85 54 02 00 00    	jne    0x1401e0654
1401e0400:	e9 8a 00 00 00       	jmp    0x1401e048f
1401e0405:	45 85 e4             	test   %r12d,%r12d
1401e0408:	74 0a                	je     0x1401e0414
1401e040a:	44 3b 62 18          	cmp    0x18(%rdx),%r12d
1401e040e:	0f 85 40 02 00 00    	jne    0x1401e0654
1401e0414:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
1401e0418:	85 c9                	test   %ecx,%ecx
1401e041a:	74 09                	je     0x1401e0425
1401e041c:	85 4a 1c             	test   %ecx,0x1c(%rdx)
1401e041f:	0f 84 2f 02 00 00    	je     0x1401e0654
1401e0425:	8b 4c 24 60          	mov    0x60(%rsp),%ecx
1401e0429:	85 c9                	test   %ecx,%ecx
1401e042b:	74 09                	je     0x1401e0436
1401e042d:	85 4a 20             	test   %ecx,0x20(%rdx)
1401e0430:	0f 84 1e 02 00 00    	je     0x1401e0654
1401e0436:	8b 4c 24 68          	mov    0x68(%rsp),%ecx
1401e043a:	85 c9                	test   %ecx,%ecx
1401e043c:	74 09                	je     0x1401e0447
1401e043e:	85 4a 24             	test   %ecx,0x24(%rdx)
1401e0441:	0f 84 0d 02 00 00    	je     0x1401e0654
1401e0447:	8b 4c 24 70          	mov    0x70(%rsp),%ecx
1401e044b:	85 c9                	test   %ecx,%ecx
1401e044d:	74 09                	je     0x1401e0458
1401e044f:	85 4a 28             	test   %ecx,0x28(%rdx)
1401e0452:	0f 84 fc 01 00 00    	je     0x1401e0654
1401e0458:	45 85 ed             	test   %r13d,%r13d
1401e045b:	74 0a                	je     0x1401e0467
1401e045d:	44 3b 6a 2c          	cmp    0x2c(%rdx),%r13d
1401e0461:	0f 85 ed 01 00 00    	jne    0x1401e0654
1401e0467:	40 f6 c7 1f          	test   $0x1f,%dil
1401e046b:	74 0e                	je     0x1401e047b
1401e046d:	8b cf                	mov    %edi,%ecx
1401e046f:	23 4a 3c             	and    0x3c(%rdx),%ecx
1401e0472:	f6 c1 1f             	test   $0x1f,%cl
1401e0475:	0f 84 d9 01 00 00    	je     0x1401e0654
1401e047b:	40 f6 c7 20          	test   $0x20,%dil
1401e047f:	74 0e                	je     0x1401e048f
1401e0481:	8b 4a 3c             	mov    0x3c(%rdx),%ecx
1401e0484:	23 cf                	and    %edi,%ecx
1401e0486:	f6 c1 20             	test   $0x20,%cl
1401e0489:	0f 84 c5 01 00 00    	je     0x1401e0654
1401e048f:	83 fb 01             	cmp    $0x1,%ebx
1401e0492:	75 58                	jne    0x1401e04ec
1401e0494:	83 78 08 00          	cmpl   $0x0,0x8(%rax)
1401e0498:	0f 85 b6 01 00 00    	jne    0x1401e0654
1401e049e:	49 3b c2             	cmp    %r10,%rax
1401e04a1:	74 3d                	je     0x1401e04e0
1401e04a3:	48 8b 48 10          	mov    0x10(%rax),%rcx
1401e04a7:	49 3b c1             	cmp    %r9,%rax
1401e04aa:	75 03                	jne    0x1401e04af
1401e04ac:	4c 8b c9             	mov    %rcx,%r9
1401e04af:	48 8b 50 18          	mov    0x18(%rax),%rdx
1401e04b3:	48 85 d2             	test   %rdx,%rdx
1401e04b6:	74 04                	je     0x1401e04bc
1401e04b8:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
1401e04bc:	48 8b 50 10          	mov    0x10(%rax),%rdx
1401e04c0:	48 85 d2             	test   %rdx,%rdx
1401e04c3:	74 08                	je     0x1401e04cd
1401e04c5:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401e04c9:	48 89 4a 18          	mov    %rcx,0x18(%rdx)
1401e04cd:	49 89 42 10          	mov    %rax,0x10(%r10)
1401e04d1:	4c 89 50 18          	mov    %r10,0x18(%rax)
1401e04d5:	4c 8b d0             	mov    %rax,%r10
1401e04d8:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
1401e04df:	00
1401e04e0:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1401e04e7:	e9 68 01 00 00       	jmp    0x1401e0654
1401e04ec:	83 fb 04             	cmp    $0x4,%ebx
1401e04ef:	75 55                	jne    0x1401e0546
1401e04f1:	83 78 08 00          	cmpl   $0x0,0x8(%rax)
1401e04f5:	0f 84 59 01 00 00    	je     0x1401e0654
1401e04fb:	49 3b c2             	cmp    %r10,%rax
1401e04fe:	0f 84 50 01 00 00    	je     0x1401e0654
1401e0504:	48 8b 48 10          	mov    0x10(%rax),%rcx
1401e0508:	49 3b c1             	cmp    %r9,%rax
1401e050b:	75 03                	jne    0x1401e0510
1401e050d:	4c 8b c9             	mov    %rcx,%r9
1401e0510:	48 8b 50 18          	mov    0x18(%rax),%rdx
1401e0514:	48 85 d2             	test   %rdx,%rdx
1401e0517:	74 04                	je     0x1401e051d
1401e0519:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
1401e051d:	48 8b 50 10          	mov    0x10(%rax),%rdx
1401e0521:	48 85 d2             	test   %rdx,%rdx
1401e0524:	74 08                	je     0x1401e052e
1401e0526:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401e052a:	48 89 4a 18          	mov    %rcx,0x18(%rdx)
1401e052e:	49 89 42 10          	mov    %rax,0x10(%r10)
1401e0532:	4c 89 50 18          	mov    %r10,0x18(%rax)
1401e0536:	4c 8b d0             	mov    %rax,%r10
1401e0539:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
1401e0540:	00
1401e0541:	e9 0e 01 00 00       	jmp    0x1401e0654
1401e0546:	83 fb 03             	cmp    $0x3,%ebx
1401e0549:	75 5c                	jne    0x1401e05a7
1401e054b:	83 78 08 00          	cmpl   $0x0,0x8(%rax)
1401e054f:	0f 84 ff 00 00 00    	je     0x1401e0654
1401e0555:	49 3b c1             	cmp    %r9,%rax
1401e0558:	74 43                	je     0x1401e059d
1401e055a:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401e055e:	49 3b c2             	cmp    %r10,%rax
1401e0561:	75 03                	jne    0x1401e0566
1401e0563:	4c 8b d1             	mov    %rcx,%r10
1401e0566:	48 8b 50 10          	mov    0x10(%rax),%rdx
1401e056a:	48 85 d2             	test   %rdx,%rdx
1401e056d:	74 04                	je     0x1401e0573
1401e056f:	48 89 4a 18          	mov    %rcx,0x18(%rdx)
1401e0573:	48 8b 50 18          	mov    0x18(%rax),%rdx
1401e0577:	48 85 d2             	test   %rdx,%rdx
1401e057a:	74 08                	je     0x1401e0584
1401e057c:	48 8b 48 10          	mov    0x10(%rax),%rcx
1401e0580:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
1401e0584:	49 89 41 18          	mov    %rax,0x18(%r9)
1401e0588:	33 d2                	xor    %edx,%edx
1401e058a:	4c 89 48 10          	mov    %r9,0x10(%rax)
1401e058e:	4c 8b c8             	mov    %rax,%r9
1401e0591:	48 89 50 18          	mov    %rdx,0x18(%rax)
1401e0595:	89 50 08             	mov    %edx,0x8(%rax)
1401e0598:	e9 b7 00 00 00       	jmp    0x1401e0654
1401e059d:	33 d2                	xor    %edx,%edx
1401e059f:	89 50 08             	mov    %edx,0x8(%rax)
1401e05a2:	e9 ad 00 00 00       	jmp    0x1401e0654
1401e05a7:	83 fb 06             	cmp    $0x6,%ebx
1401e05aa:	75 52                	jne    0x1401e05fe
1401e05ac:	83 78 08 00          	cmpl   $0x0,0x8(%rax)
1401e05b0:	0f 84 9e 00 00 00    	je     0x1401e0654
1401e05b6:	49 3b c1             	cmp    %r9,%rax
1401e05b9:	0f 84 95 00 00 00    	je     0x1401e0654
1401e05bf:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401e05c3:	49 3b c2             	cmp    %r10,%rax
1401e05c6:	75 03                	jne    0x1401e05cb
1401e05c8:	4c 8b d1             	mov    %rcx,%r10
1401e05cb:	48 8b 50 10          	mov    0x10(%rax),%rdx
1401e05cf:	48 85 d2             	test   %rdx,%rdx
1401e05d2:	74 04                	je     0x1401e05d8
1401e05d4:	48 89 4a 18          	mov    %rcx,0x18(%rdx)
1401e05d8:	48 8b 50 18          	mov    0x18(%rax),%rdx
1401e05dc:	48 85 d2             	test   %rdx,%rdx
1401e05df:	74 08                	je     0x1401e05e9
1401e05e1:	48 8b 48 10          	mov    0x10(%rax),%rcx
1401e05e5:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
1401e05e9:	49 89 41 18          	mov    %rax,0x18(%r9)
1401e05ed:	4c 89 48 10          	mov    %r9,0x10(%rax)
1401e05f1:	4c 8b c8             	mov    %rax,%r9
1401e05f4:	48 c7 40 18 00 00 00 	movq   $0x0,0x18(%rax)
1401e05fb:	00
1401e05fc:	eb 56                	jmp    0x1401e0654
1401e05fe:	83 fb 02             	cmp    $0x2,%ebx
1401e0601:	75 51                	jne    0x1401e0654
1401e0603:	49 8b 50 10          	mov    0x10(%r8),%rdx
1401e0607:	4c 3b c8             	cmp    %rax,%r9
1401e060a:	75 05                	jne    0x1401e0611
1401e060c:	4c 8b ca             	mov    %rdx,%r9
1401e060f:	eb 0c                	jmp    0x1401e061d
1401e0611:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401e0615:	48 89 51 10          	mov    %rdx,0x10(%rcx)
1401e0619:	49 8b 50 10          	mov    0x10(%r8),%rdx
1401e061d:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401e0621:	4c 3b d0             	cmp    %rax,%r10
1401e0624:	75 03                	jne    0x1401e0629
1401e0626:	4c 8b d1             	mov    %rcx,%r10
1401e0629:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%rax)
1401e0630:	48 85 d2             	test   %rdx,%rdx
1401e0633:	74 04                	je     0x1401e0639
1401e0635:	48 89 4a 18          	mov    %rcx,0x18(%rdx)
1401e0639:	48 8b 50 18          	mov    0x18(%rax),%rdx
1401e063d:	48 85 d2             	test   %rdx,%rdx
1401e0640:	74 08                	je     0x1401e064a
1401e0642:	49 8b 48 10          	mov    0x10(%r8),%rcx
1401e0646:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
1401e064a:	33 d2                	xor    %edx,%edx
1401e064c:	49 89 50 10          	mov    %rdx,0x10(%r8)
1401e0650:	48 89 50 18          	mov    %rdx,0x18(%rax)
1401e0654:	48 8b 0c 24          	mov    (%rsp),%rcx
1401e0658:	48 3b c5             	cmp    %rbp,%rax
1401e065b:	0f 85 6f fd ff ff    	jne    0x1401e03d0
1401e0661:	4c 8b 6c 24 18       	mov    0x18(%rsp),%r13
1401e0666:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1401e066b:	4c 8b 7c 24 10       	mov    0x10(%rsp),%r15
1401e0670:	4c 89 0e             	mov    %r9,(%rsi)
1401e0673:	4d 89 16             	mov    %r10,(%r14)
1401e0676:	48 83 c4 20          	add    $0x20,%rsp
1401e067a:	41 5e                	pop    %r14
1401e067c:	41 5c                	pop    %r12
1401e067e:	5e                   	pop    %rsi
1401e067f:	5d                   	pop    %rbp
1401e0680:	5b                   	pop    %rbx
1401e0681:	c3                   	ret
1401e0682:	4c 89 0e             	mov    %r9,(%rsi)
1401e0685:	4d 89 16             	mov    %r10,(%r14)
1401e0688:	48 83 c4 20          	add    $0x20,%rsp
1401e068c:	41 5e                	pop    %r14
1401e068e:	41 5c                	pop    %r12
1401e0690:	5e                   	pop    %rsi
1401e0691:	5d                   	pop    %rbp
1401e0692:	5b                   	pop    %rbx
1401e0693:	c3                   	ret
1401e0694:	cc                   	int3
1401e0695:	cc                   	int3
1401e0696:	cc                   	int3
1401e0697:	cc                   	int3
1401e0698:	cc                   	int3
1401e0699:	cc                   	int3
1401e069a:	cc                   	int3
1401e069b:	cc                   	int3
1401e069c:	cc                   	int3
1401e069d:	cc                   	int3
1401e069e:	cc                   	int3
1401e069f:	cc                   	int3
1401e06a0:	85 d2                	test   %edx,%edx
1401e06a2:	0f 8e ff 02 00 00    	jle    0x1401e09a7
1401e06a8:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1401e06ad:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
1401e06b2:	55                   	push   %rbp
1401e06b3:	56                   	push   %rsi
1401e06b4:	57                   	push   %rdi
1401e06b5:	41 56                	push   %r14
1401e06b7:	41 57                	push   %r15
1401e06b9:	b8 60 00 00 00       	mov    $0x60,%eax
1401e06be:	e8 1d 9f 11 00       	call   0x1402fa5e0
1401e06c3:	48 2b e0             	sub    %rax,%rsp
1401e06c6:	48 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%rdi
1401e06cd:	00
1401e06ce:	33 f6                	xor    %esi,%esi
1401e06d0:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
1401e06d5:	44 8b fa             	mov    %edx,%r15d
1401e06d8:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
1401e06df:	00
1401e06e0:	4c 8b f1             	mov    %rcx,%r14
1401e06e3:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
1401e06e8:	33 ed                	xor    %ebp,%ebp
1401e06ea:	44 8b a4 24 b8 00 00 	mov    0xb8(%rsp),%r12d
1401e06f1:	00
1401e06f2:	48 8d 5f 18          	lea    0x18(%rdi),%rbx
1401e06f6:	66 48 0f 6e f7       	movq   %rdi,%xmm6
1401e06fb:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
1401e0700:	44 8b ac 24 b0 00 00 	mov    0xb0(%rsp),%r13d
1401e0707:	00
1401e0708:	8b bc 24 a8 00 00 00 	mov    0xa8(%rsp),%edi
1401e070f:	66 0f 6c f6          	punpcklqdq %xmm6,%xmm6
1401e0713:	8b cd                	mov    %ebp,%ecx
1401e0715:	41 ff 96 b0 00 00 00 	call   *0xb0(%r14)
1401e071c:	48 85 c0             	test   %rax,%rax
1401e071f:	74 5b                	je     0x1401e077c
1401e0721:	83 38 00             	cmpl   $0x0,(%rax)
1401e0724:	74 56                	je     0x1401e077c
1401e0726:	8b 8c 24 a0 00 00 00 	mov    0xa0(%rsp),%ecx
1401e072d:	85 48 1c             	test   %ecx,0x1c(%rax)
1401e0730:	75 4a                	jne    0x1401e077c
1401e0732:	85 78 20             	test   %edi,0x20(%rax)
1401e0735:	75 45                	jne    0x1401e077c
1401e0737:	44 85 68 24          	test   %r13d,0x24(%rax)
1401e073b:	75 3f                	jne    0x1401e077c
1401e073d:	44 85 60 28          	test   %r12d,0x28(%rax)
1401e0741:	75 39                	jne    0x1401e077c
1401e0743:	49 8b 8e c0 00 00 00 	mov    0xc0(%r14),%rcx
1401e074a:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
1401e074e:	75 06                	jne    0x1401e0756
1401e0750:	83 78 2c 00          	cmpl   $0x0,0x2c(%rax)
1401e0754:	eb 04                	jmp    0x1401e075a
1401e0756:	83 78 34 00          	cmpl   $0x0,0x34(%rax)
1401e075a:	74 20                	je     0x1401e077c
1401e075c:	ff c6                	inc    %esi
1401e075e:	48 89 43 e8          	mov    %rax,-0x18(%rbx)
1401e0762:	48 c7 43 f8 00 00 00 	movq   $0x0,-0x8(%rbx)
1401e0769:	00
1401e076a:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1401e0771:	c7 43 f0 00 00 00 00 	movl   $0x0,-0x10(%rbx)
1401e0778:	48 83 c3 20          	add    $0x20,%rbx
1401e077c:	ff c5                	inc    %ebp
1401e077e:	41 3b ef             	cmp    %r15d,%ebp
1401e0781:	7c 90                	jl     0x1401e0713
1401e0783:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
1401e0788:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
1401e078d:	48 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%rdi
1401e0794:	00
1401e0795:	85 f6                	test   %esi,%esi
1401e0797:	0f 8e f2 01 00 00    	jle    0x1401e098f
1401e079d:	48 c7 47 18 00 00 00 	movq   $0x0,0x18(%rdi)
1401e07a4:	00
1401e07a5:	83 fe 01             	cmp    $0x1,%esi
1401e07a8:	0f 8e b5 01 00 00    	jle    0x1401e0963
1401e07ae:	48 8d 47 20          	lea    0x20(%rdi),%rax