1401753f3:	31 ed                	xor    %ebp,%ebp
1401753f5:	48 c1 e0 04          	shl    $0x4,%rax
1401753f9:	48 03 84 24 d0 00 00 	add    0xd0(%rsp),%rax
140175400:	00
140175401:	4c 8b 78 08          	mov    0x8(%rax),%r15
140175405:	49 83 7f 08 00       	cmpq   $0x0,0x8(%r15)
14017540a:	0f 84 0e 01 00 00    	je     0x14017551e
140175410:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140175415:	48 89 ee             	mov    %rbp,%rsi
140175418:	eb 31                	jmp    0x14017544b
14017541a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140175420:	45 85 e4             	test   %r12d,%r12d
140175423:	75 49                	jne    0x14017546e
140175425:	48 8b 08             	mov    (%rax),%rcx
140175428:	48 89 da             	mov    %rbx,%rdx
14017542b:	e8 00 49 07 00       	call   0x1401e9d30
140175430:	48 89 da             	mov    %rbx,%rdx
140175433:	b9 0a 00 00 00       	mov    $0xa,%ecx
140175438:	e8 eb 48 07 00       	call   0x1401e9d28
14017543d:	48 83 c6 01          	add    $0x1,%rsi
140175441:	49 3b 77 08          	cmp    0x8(%r15),%rsi
140175445:	0f 83 ce 00 00 00    	jae    0x140175519
14017544b:	49 8b 07             	mov    (%r15),%rax
14017544e:	49 89 f6             	mov    %rsi,%r14
140175451:	8b 17                	mov    (%rdi),%edx
140175453:	49 c1 e6 04          	shl    $0x4,%r14
140175457:	4c 01 f0             	add    %r14,%rax
14017545a:	4c 8b 68 08          	mov    0x8(%rax),%r13
14017545e:	85 d2                	test   %edx,%edx
140175460:	79 be                	jns    0x140175420
140175462:	41 83 7d 00 15       	cmpl   $0x15,0x0(%r13)
140175467:	76 d4                	jbe    0x14017543d
140175469:	45 85 e4             	test   %r12d,%r12d
14017546c:	74 b7                	je     0x140175425
14017546e:	45 8b 45 10          	mov    0x10(%r13),%r8d
140175472:	48 8d 15 8d 0c 0b 00 	lea    0xb0c8d(%rip),%rdx        # 0x140226106
140175479:	48 89 d9             	mov    %rbx,%rcx
14017547c:	31 ed                	xor    %ebp,%ebp
14017547e:	e8 ed de 06 00       	call   0x1401e3370
140175483:	31 c9                	xor    %ecx,%ecx
140175485:	48 89 da             	mov    %rbx,%rdx
140175488:	e8 9b 48 07 00       	call   0x1401e9d28
14017548d:	49 83 7d 10 00       	cmpq   $0x0,0x10(%r13)
140175492:	74 30                	je     0x1401754c4
140175494:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14017549b:	00 00 00 00
14017549f:	90                   	nop
1401754a0:	49 8b 45 08          	mov    0x8(%r13),%rax
1401754a4:	48 89 da             	mov    %rbx,%rdx
1401754a7:	48 8b 0c e8          	mov    (%rax,%rbp,8),%rcx
1401754ab:	48 83 c5 01          	add    $0x1,%rbp
1401754af:	e8 7c 48 07 00       	call   0x1401e9d30
1401754b4:	48 89 da             	mov    %rbx,%rdx
1401754b7:	31 c9                	xor    %ecx,%ecx
1401754b9:	e8 6a 48 07 00       	call   0x1401e9d28
1401754be:	49 3b 6d 10          	cmp    0x10(%r13),%rbp
1401754c2:	72 dc                	jb     0x1401754a0
1401754c4:	41 8b 45 00          	mov    0x0(%r13),%eax
1401754c8:	48 8d 15 71 11 0b 00 	lea    0xb1171(%rip),%rdx        # 0x140226640
1401754cf:	48 83 c6 01          	add    $0x1,%rsi
1401754d3:	48 8b 0c c2          	mov    (%rdx,%rax,8),%rcx
1401754d7:	48 89 da             	mov    %rbx,%rdx
1401754da:	e8 51 48 07 00       	call   0x1401e9d30
1401754df:	48 89 da             	mov    %rbx,%rdx
1401754e2:	31 c9                	xor    %ecx,%ecx
1401754e4:	e8 3f 48 07 00       	call   0x1401e9d28
1401754e9:	49 8b 07             	mov    (%r15),%rax
1401754ec:	48 89 da             	mov    %rbx,%rdx
1401754ef:	4a 8b 0c 30          	mov    (%rax,%r14,1),%rcx
1401754f3:	e8 38 48 07 00       	call   0x1401e9d30
1401754f8:	48 89 da             	mov    %rbx,%rdx
1401754fb:	b9 0a 00 00 00       	mov    $0xa,%ecx
140175500:	e8 23 48 07 00       	call   0x1401e9d28
140175505:	48 89 da             	mov    %rbx,%rdx
140175508:	31 c9                	xor    %ecx,%ecx
14017550a:	e8 19 48 07 00       	call   0x1401e9d28
14017550f:	49 3b 77 08          	cmp    0x8(%r15),%rsi
140175513:	0f 82 32 ff ff ff    	jb     0x14017544b
140175519:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
14017551e:	49 83 c6 01          	add    $0x1,%r14
140175522:	4c 3b b4 24 d8 00 00 	cmp    0xd8(%rsp),%r14
140175529:	00
14017552a:	0f 82 c0 fe ff ff    	jb     0x1401753f0
140175530:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140175535:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14017553a:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
14017553f:	4c 89 e9             	mov    %r13,%rcx
140175542:	31 d2                	xor    %edx,%edx
140175544:	e8 b7 a5 f2 ff       	call   0x14009fb00
140175549:	8b 0f                	mov    (%rdi),%ecx
14017554b:	85 c9                	test   %ecx,%ecx
14017554d:	79 69                	jns    0x1401755b8
14017554f:	41 8b 97 6c 08 00 00 	mov    0x86c(%r15),%edx
140175556:	45 31 c0             	xor    %r8d,%r8d
140175559:	48 8d 0d ac 0b 0b 00 	lea    0xb0bac(%rip),%rcx        # 0x14022610c
140175560:	e8 2b 75 fc ff       	call   0x14013ca90
140175565:	48 8b 06             	mov    (%rsi),%rax
140175568:	ba 96 12 00 00       	mov    $0x1296,%edx
14017556d:	4c 8d 0d 81 0b 0b 00 	lea    0xb0b81(%rip),%r9        # 0x1402260f5
140175574:	4c 8d 05 85 ee 0a 00 	lea    0xaee85(%rip),%r8        # 0x140224400
14017557b:	48 8d 0d 84 ee 0a 00 	lea    0xaee84(%rip),%rcx        # 0x140224406
140175582:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140175587:	e8 94 88 f3 ff       	call   0x1400ade20
14017558c:	48 8b 3d 5d 35 0c 00 	mov    0xc355d(%rip),%rdi        # 0x140238af0
140175593:	48 8b 84 24 f8 00 00 	mov    0xf8(%rsp),%rax
14017559a:	00
14017559b:	48 2b 07             	sub    (%rdi),%rax
14017559e:	0f 85 10 02 00 00    	jne    0x1401757b4
1401755a4:	48 81 c4 08 01 00 00 	add    $0x108,%rsp
1401755ab:	5b                   	pop    %rbx
1401755ac:	5e                   	pop    %rsi
1401755ad:	5f                   	pop    %rdi
1401755ae:	5d                   	pop    %rbp
1401755af:	41 5c                	pop    %r12
1401755b1:	41 5d                	pop    %r13
1401755b3:	41 5e                	pop    %r14
1401755b5:	41 5f                	pop    %r15
1401755b7:	c3                   	ret
1401755b8:	48 8b 05 e1 3d 0c 00 	mov    0xc3de1(%rip),%rax        # 0x1402393a0
1401755bf:	49 83 bf 90 09 00 00 	cmpq   $0x0,0x990(%r15)
1401755c6:	00
1401755c7:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
1401755ce:	00 00
1401755d0:	48 c7 44 24 78 00 00 	movq   $0x0,0x78(%rsp)
1401755d7:	00 00
1401755d9:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401755e0:	00
1401755e1:	48 c7 84 24 90 00 00 	movq   $0x0,0x90(%rsp)
1401755e8:	00 00 00 00 00
1401755ed:	48 c7 84 24 98 00 00 	movq   $0x0,0x98(%rsp)
1401755f4:	00 00 00 00 00
1401755f9:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140175600:	00
140175601:	48 c7 84 24 b0 00 00 	movq   $0x0,0xb0(%rsp)
140175608:	00 00 00 00 00
14017560d:	48 c7 84 24 b8 00 00 	movq   $0x0,0xb8(%rsp)
140175614:	00 00 00 00 00
140175619:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
140175620:	00
140175621:	0f 84 28 ff ff ff    	je     0x14017554f
140175627:	4c 8d a4 24 b0 00 00 	lea    0xb0(%rsp),%r12
14017562e:	00
14017562f:	48 8d 15 d4 0a 0b 00 	lea    0xb0ad4(%rip),%rdx        # 0x14022610a
140175636:	4d 8d 87 88 09 00 00 	lea    0x988(%r15),%r8
14017563d:	4c 89 e1             	mov    %r12,%rcx
140175640:	e8 fb 5d f2 ff       	call   0x14009b440
140175645:	49 8b 97 88 09 00 00 	mov    0x988(%r15),%rdx
14017564c:	48 85 d2             	test   %rdx,%rdx
14017564f:	0f 84 33 01 00 00    	je     0x140175788
140175655:	49 8b 8f 90 09 00 00 	mov    0x990(%r15),%rcx
14017565c:	4c 8b 2d 7d 39 0c 00 	mov    0xc397d(%rip),%r13        # 0x140238fe0
140175663:	48 89 c8             	mov    %rcx,%rax
140175666:	45 8b 55 00          	mov    0x0(%r13),%r10d
14017566a:	48 c1 e0 04          	shl    $0x4,%rax
14017566e:	48 01 d0             	add    %rdx,%rax
140175671:	48 39 c2             	cmp    %rax,%rdx
140175674:	0f 83 15 01 00 00    	jae    0x14017578f
14017567a:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14017567f:	48 89 d3             	mov    %rdx,%rbx
140175682:	48 8d ac 24 90 00 00 	lea    0x90(%rsp),%rbp
140175689:	00
14017568a:	48 8d 3d 1f 08 0b 00 	lea    0xb081f(%rip),%rdi        # 0x140225eb0
140175691:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140175698:	00 00 00 00
14017569c:	0f 1f 40 00          	nopl   0x0(%rax)
1401756a0:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1401756a4:	41 8b 40 08          	mov    0x8(%r8),%eax
1401756a8:	83 e8 12             	sub    $0x12,%eax
1401756ab:	83 f8 01             	cmp    $0x1,%eax
1401756ae:	76 35                	jbe    0x1401756e5
1401756b0:	49 8b 30             	mov    (%r8),%rsi
1401756b3:	4c 8b 33             	mov    (%rbx),%r14
1401756b6:	48 89 fa             	mov    %rdi,%rdx
1401756b9:	45 85 d2             	test   %r10d,%r10d
1401756bc:	74 0b                	je     0x1401756c9
1401756be:	48 89 f9             	mov    %rdi,%rcx
1401756c1:	e8 a2 dc 06 00       	call   0x1401e3368
1401756c6:	48 89 c2             	mov    %rax,%rdx
1401756c9:	48 89 e9             	mov    %rbp,%rcx
1401756cc:	49 89 f1             	mov    %rsi,%r9
1401756cf:	4d 89 f0             	mov    %r14,%r8
1401756d2:	e8 e9 68 f2 ff       	call   0x14009bfc0
1401756d7:	49 8b 97 88 09 00 00 	mov    0x988(%r15),%rdx
1401756de:	49 8b 8f 90 09 00 00 	mov    0x990(%r15),%rcx
1401756e5:	48 89 c8             	mov    %rcx,%rax
1401756e8:	48 83 c3 10          	add    $0x10,%rbx
1401756ec:	45 8b 55 00          	mov    0x0(%r13),%r10d
1401756f0:	48 c1 e0 04          	shl    $0x4,%rax
1401756f4:	48 01 d0             	add    %rdx,%rax
1401756f7:	48 39 c3             	cmp    %rax,%rbx
1401756fa:	72 a4                	jb     0x1401756a0
1401756fc:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140175701:	41 8b 45 00          	mov    0x0(%r13),%eax
140175705:	4c 8b b4 24 c0 00 00 	mov    0xc0(%rsp),%r14
14017570c:	00
14017570d:	48 8d 15 14 08 0b 00 	lea    0xb0814(%rip),%rdx        # 0x140225f28
140175714:	48 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%rdi
14017571b:	00
14017571c:	85 c0                	test   %eax,%eax
14017571e:	74 0b                	je     0x14017572b
140175720:	48 89 d1             	mov    %rdx,%rcx
140175723:	e8 40 dc 06 00       	call   0x1401e3368
140175728:	48 89 c2             	mov    %rax,%rdx
14017572b:	48 8d 5c 24 70       	lea    0x70(%rsp),%rbx
140175730:	4d 89 f1             	mov    %r14,%r9
140175733:	49 89 f8             	mov    %rdi,%r8
140175736:	48 89 d9             	mov    %rbx,%rcx
140175739:	e8 82 68 f2 ff       	call   0x14009bfc0
14017573e:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
140175745:	00
140175746:	b9 2a 00 00 00       	mov    $0x2a,%ecx
14017574b:	48 8d 15 fc f9 0a 00 	lea    0xaf9fc(%rip),%rdx        # 0x14022514e
140175752:	e8 09 01 f9 ff       	call   0x140105860
140175757:	4c 89 e1             	mov    %r12,%rcx
14017575a:	e8 e1 51 f2 ff       	call   0x14009a940
14017575f:	48 89 e9             	mov    %rbp,%rcx
140175762:	e8 d9 51 f2 ff       	call   0x14009a940
140175767:	48 89 d9             	mov    %rbx,%rcx
14017576a:	e8 d1 51 f2 ff       	call   0x14009a940
14017576f:	e9 db fd ff ff       	jmp    0x14017554f
140175774:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140175779:	b9 02 00 00 00       	mov    $0x2,%ecx
14017577e:	ff d0                	call   *%rax
140175780:	48 89 c3             	mov    %rax,%rbx
140175783:	e9 40 fc ff ff       	jmp    0x1401753c8
140175788:	4c 8b 2d 51 38 0c 00 	mov    0xc3851(%rip),%r13        # 0x140238fe0
14017578f:	48 8d ac 24 90 00 00 	lea    0x90(%rsp),%rbp
140175796:	00
140175797:	e9 65 ff ff ff       	jmp    0x140175701
14017579c:	4c 8d 05 0d 09 0b 00 	lea    0xb090d(%rip),%r8        # 0x1402260b0
1401757a3:	ba 5f 12 00 00       	mov    $0x125f,%edx
1401757a8:	48 8d 0d 57 ec 0a 00 	lea    0xaec57(%rip),%rcx        # 0x140224406
1401757af:	e8 dc df f4 ff       	call   0x1400c3790
1401757b4:	e8 b7 f0 06 00       	call   0x1401e4870
1401757b9:	4c 8d 05 90 f5 0a 00 	lea    0xaf590(%rip),%r8        # 0x140224d50
1401757c0:	ba 34 01 00 00       	mov    $0x134,%edx
1401757c5:	48 8d 0d a3 f5 0a 00 	lea    0xaf5a3(%rip),%rcx        # 0x140224d6f
1401757cc:	e8 bf df f4 ff       	call   0x1400c3790
1401757d1:	90                   	nop
1401757d2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401757d9:	00 00 00 00
1401757dd:	0f 1f 00             	nopl   (%rax)
1401757e0:	41 57                	push   %r15
1401757e2:	41 56                	push   %r14
1401757e4:	41 55                	push   %r13
1401757e6:	41 54                	push   %r12
1401757e8:	55                   	push   %rbp
1401757e9:	57                   	push   %rdi
1401757ea:	56                   	push   %rsi
1401757eb:	53                   	push   %rbx
1401757ec:	48 83 ec 48          	sub    $0x48,%rsp
1401757f0:	4c 8b 25 f9 32 0c 00 	mov    0xc32f9(%rip),%r12        # 0x140238af0
1401757f7:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1401757fb:	48 83 c1 40          	add    $0x40,%rcx
1401757ff:	49 8b 2c 24          	mov    (%r12),%rbp
140175803:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140175808:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
14017580d:	48 89 d7             	mov    %rdx,%rdi
140175810:	48 89 ea             	mov    %rbp,%rdx
140175813:	e8 38 98 eb ff       	call   0x14002f050
140175818:	48 89 e9             	mov    %rbp,%rcx
14017581b:	e8 50 98 eb ff       	call   0x14002f070
140175820:	48 85 c0             	test   %rax,%rax
140175823:	0f 84 a1 00 00 00    	je     0x1401758ca
140175829:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140175830:	4c 8b 78 18          	mov    0x18(%rax),%r15
140175834:	48 8b 70 10          	mov    0x10(%rax),%rsi
140175838:	4d 85 ff             	test   %r15,%r15
14017583b:	0f 84 ad 00 00 00    	je     0x1401758ee
140175841:	41 f6 47 28 02       	testb  $0x2,0x28(%r15)
140175846:	0f 85 a2 00 00 00    	jne    0x1401758ee
14017584c:	4d 8d 77 40          	lea    0x40(%r15),%r14
140175850:	31 db                	xor    %ebx,%ebx
140175852:	41 0f b6 87 d0 00 00 	movzbl 0xd0(%r15),%eax
140175859:	00
14017585a:	89 d9                	mov    %ebx,%ecx
14017585c:	83 c3 01             	add    $0x1,%ebx
14017585f:	c0 e8 02             	shr    $0x2,%al
140175862:	83 e0 07             	and    $0x7,%eax
140175865:	d3 e8                	shr    %cl,%eax
140175867:	a8 01                	test   $0x1,%al
140175869:	74 45                	je     0x1401758b0
14017586b:	b9 2c 00 00 00       	mov    $0x2c,%ecx
140175870:	e8 ab 51 f5 ff       	call   0x1400caa20
140175875:	48 89 f2             	mov    %rsi,%rdx
140175878:	48 89 f9             	mov    %rdi,%rcx
14017587b:	89 58 28             	mov    %ebx,0x28(%rax)
14017587e:	49 89 c5             	mov    %rax,%r13
140175881:	41 0f b7 46 24       	movzwl 0x24(%r14),%eax
140175886:	41 89 45 24          	mov    %eax,0x24(%r13)
14017588a:	f3 41 0f 6f 06       	movdqu (%r14),%xmm0
14017588f:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
140175894:	f3 41 0f 6f 4e 10    	movdqu 0x10(%r14),%xmm1
14017589a:	41 0f 11 4d 10       	movups %xmm1,0x10(%r13)
14017589f:	41 8b 46 20          	mov    0x20(%r14),%eax
1401758a3:	41 89 45 20          	mov    %eax,0x20(%r13)
1401758a7:	e8 74 a4 f2 ff       	call   0x14009fd20
1401758ac:	4c 89 68 08          	mov    %r13,0x8(%rax)
1401758b0:	49 83 c6 28          	add    $0x28,%r14
1401758b4:	83 fb 03             	cmp    $0x3,%ebx
1401758b7:	75 99                	jne    0x140175852
1401758b9:	48 89 e9             	mov    %rbp,%rcx
1401758bc:	e8 af 97 eb ff       	call   0x14002f070
1401758c1:	48 85 c0             	test   %rax,%rax
1401758c4:	0f 85 66 ff ff ff    	jne    0x140175830
1401758ca:	48 89 f9             	mov    %rdi,%rcx
1401758cd:	e8 fe a4 f2 ff       	call   0x14009fdd0
1401758d2:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401758d7:	49 2b 04 24          	sub    (%r12),%rax
1401758db:	75 2b                	jne    0x140175908
1401758dd:	48 83 c4 48          	add    $0x48,%rsp
1401758e1:	5b                   	pop    %rbx
1401758e2:	5e                   	pop    %rsi
1401758e3:	5f                   	pop    %rdi
1401758e4:	5d                   	pop    %rbp
1401758e5:	41 5c                	pop    %r12
1401758e7:	41 5d                	pop    %r13
1401758e9:	41 5e                	pop    %r14
1401758eb:	41 5f                	pop    %r15
1401758ed:	c3                   	ret
1401758ee:	41 b8 a5 12 00 00    	mov    $0x12a5,%r8d
1401758f4:	48 8d 15 0b eb 0a 00 	lea    0xaeb0b(%rip),%rdx        # 0x140224406
1401758fb:	48 8d 0d 3c eb 0a 00 	lea    0xaeb3c(%rip),%rcx        # 0x14022443e
140175902:	ff 15 d0 9a 13 00    	call   *0x139ad0(%rip)        # 0x1402af3d8
140175908:	e8 63 ef 06 00       	call   0x1401e4870
14017590d:	90                   	nop
14017590e:	66 90                	xchg   %ax,%ax
140175910:	56                   	push   %rsi
140175911:	53                   	push   %rbx
140175912:	48 83 ec 28          	sub    $0x28,%rsp
140175916:	48 89 ce             	mov    %rcx,%rsi
140175919:	48 89 d3             	mov    %rdx,%rbx
14017591c:	f6 41 68 01          	testb  $0x1,0x68(%rcx)
140175920:	75 36                	jne    0x140175958
140175922:	48 83 7e 78 00       	cmpq   $0x0,0x78(%rsi)
140175927:	75 38                	jne    0x140175961
140175929:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14017592d:	48 85 c9             	test   %rcx,%rcx
140175930:	74 18                	je     0x14017594a
140175932:	31 d2                	xor    %edx,%edx
140175934:	e8 e7 61 ff ff       	call   0x14016bb20
140175939:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14017593d:	e8 6e 35 f8 ff       	call   0x1400f8eb0
140175942:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
140175949:	00
14017594a:	48 83 c4 28          	add    $0x28,%rsp
14017594e:	5b                   	pop    %rbx
14017594f:	5e                   	pop    %rsi
140175950:	c3                   	ret
140175951:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)