14096546c:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140965473:	00
140965474:	48 8d 05 e5 de 6f 00 	lea    0x6fdee5(%rip),%rax        # 0x141063360
14096547b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140965480:	41 b9 a0 00 00 00    	mov    $0xa0,%r9d
140965486:	4c 8d 05 33 de 6f 00 	lea    0x6fde33(%rip),%r8        # 0x1410632c0
14096548d:	ba eb 00 00 00       	mov    $0xeb,%edx
140965492:	e8 99 fa ff ff       	call   0x140964f30
140965497:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
14096549b:	4d 85 c9             	test   %r9,%r9
14096549e:	75 1a                	jne    0x1409654ba
1409654a0:	0f 57 c0             	xorps  %xmm0,%xmm0
1409654a3:	0f 11 03             	movups %xmm0,(%rbx)
1409654a6:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1409654aa:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1409654b1:	00
1409654b2:	44 88 33             	mov    %r14b,(%rbx)
1409654b5:	e9 b1 00 00 00       	jmp    0x14096556b
1409654ba:	4c 8b c7             	mov    %rdi,%r8
1409654bd:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
1409654c2:	76 03                	jbe    0x1409654c7
1409654c4:	4c 8b 07             	mov    (%rdi),%r8
1409654c7:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1409654cc:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1409654d1:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
1409654d6:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1409654db:	33 d2                	xor    %edx,%edx
1409654dd:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
1409654e2:	ff 15 c0 de 61 00    	call   *0x61dec0(%rip)        # 0x140f833a8
1409654e8:	48 63 f0             	movslq %eax,%rsi
1409654eb:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
1409654f2:	00
1409654f3:	85 c0                	test   %eax,%eax
1409654f5:	0f 84 ad 00 00 00    	je     0x1409655a8
1409654fb:	48 8b d6             	mov    %rsi,%rdx
1409654fe:	45 33 c0             	xor    %r8d,%r8d
140965501:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140965506:	e8 15 36 84 ff       	call   0x1401a8b20
14096550b:	90                   	nop
14096550c:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140965511:	48 83 7c 24 68 0f    	cmpq   $0xf,0x68(%rsp)
140965517:	48 0f 47 44 24 50    	cmova  0x50(%rsp),%rax
14096551d:	44 8b 4f 10          	mov    0x10(%rdi),%r9d
140965521:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
140965526:	76 03                	jbe    0x14096552b
140965528:	48 8b 3f             	mov    (%rdi),%rdi
14096552b:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
140965532:	00
140965533:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140965538:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14096553d:	89 74 24 28          	mov    %esi,0x28(%rsp)
140965541:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140965546:	4c 8b c7             	mov    %rdi,%r8
140965549:	33 d2                	xor    %edx,%edx
14096554b:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
140965550:	ff 15 52 de 61 00    	call   *0x61de52(%rip)        # 0x140f833a8
140965556:	3b c6                	cmp    %esi,%eax
140965558:	75 39                	jne    0x140965593
14096555a:	0f 10 44 24 50       	movups 0x50(%rsp),%xmm0
14096555f:	0f 11 03             	movups %xmm0,(%rbx)
140965562:	0f 10 4c 24 60       	movups 0x60(%rsp),%xmm1
140965567:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
14096556b:	48 8b c3             	mov    %rbx,%rax
14096556e:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140965573:	48 33 cc             	xor    %rsp,%rcx
140965576:	e8 85 5f 4b 00       	call   0x140e1b500
14096557b:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140965582:	00
140965583:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140965587:	49 8b 6b 38          	mov    0x38(%r11),%rbp
14096558b:	49 8b e3             	mov    %r11,%rsp
14096558e:	41 5e                	pop    %r14
140965590:	5f                   	pop    %rdi
140965591:	5e                   	pop    %rsi
140965592:	c3                   	ret
140965593:	4c 8d 05 26 dd 6f 00 	lea    0x6fdd26(%rip),%r8        # 0x1410632c0
14096559a:	ba 07 01 00 00       	mov    $0x107,%edx
14096559f:	48 8b cd             	mov    %rbp,%rcx
1409655a2:	e8 e9 0f 00 00       	call   0x140966590
1409655a7:	90                   	nop
1409655a8:	4c 8d 05 11 dd 6f 00 	lea    0x6fdd11(%rip),%r8        # 0x1410632c0
1409655af:	ba fb 00 00 00       	mov    $0xfb,%edx
1409655b4:	e8 d7 0f 00 00       	call   0x140966590
1409655b9:	cc                   	int3
1409655ba:	cc                   	int3
1409655bb:	cc                   	int3
1409655bc:	cc                   	int3
1409655bd:	cc                   	int3
1409655be:	cc                   	int3
1409655bf:	cc                   	int3
1409655c0:	48 83 ec 58          	sub    $0x58,%rsp
1409655c4:	48 8b 05 35 39 a5 00 	mov    0xa53935(%rip),%rax        # 0x1413b8f00
1409655cb:	48 33 c4             	xor    %rsp,%rax
1409655ce:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1409655d3:	48 8d 41 30          	lea    0x30(%rcx),%rax
1409655d7:	88 54 24 30          	mov    %dl,0x30(%rsp)
1409655db:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409655e0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409655e5:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1409655ea:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1409655f1:	00 00
1409655f3:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1409655f8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1409655fe:	e8 f5 96 49 00       	call   0x140dfecf8
140965603:	0f b7 4c 24 38       	movzwl 0x38(%rsp),%ecx
140965608:	85 c0                	test   %eax,%eax
14096560a:	ba ff ff 00 00       	mov    $0xffff,%edx
14096560f:	66 0f 48 ca          	cmovs  %dx,%cx
140965613:	0f b7 c1             	movzwl %cx,%eax
140965616:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14096561b:	48 33 cc             	xor    %rsp,%rcx
14096561e:	e8 dd 5e 4b 00       	call   0x140e1b500
140965623:	48 83 c4 58          	add    $0x58,%rsp
140965627:	c3                   	ret
140965628:	cc                   	int3
140965629:	cc                   	int3
14096562a:	cc                   	int3
14096562b:	cc                   	int3
14096562c:	cc                   	int3
14096562d:	cc                   	int3
14096562e:	cc                   	int3
14096562f:	cc                   	int3
140965630:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140965635:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14096563a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14096563f:	55                   	push   %rbp
140965640:	41 56                	push   %r14
140965642:	41 57                	push   %r15
140965644:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140965649:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140965650:	4c 8b f2             	mov    %rdx,%r14
140965653:	48 8b f1             	mov    %rcx,%rsi
140965656:	45 33 ff             	xor    %r15d,%r15d
140965659:	41 8b ff             	mov    %r15d,%edi
14096565c:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
140965660:	48 85 c9             	test   %rcx,%rcx
140965663:	0f 84 76 01 00 00    	je     0x1409657df
140965669:	48 39 39             	cmp    %rdi,(%rcx)
14096566c:	0f 85 6d 01 00 00    	jne    0x1409657df
140965672:	b9 60 00 00 00       	mov    $0x60,%ecx
140965677:	e8 8c 5a 4b 00       	call   0x140e1b108
14096567c:	48 8b d8             	mov    %rax,%rbx
14096567f:	48 89 45 67          	mov    %rax,0x67(%rbp)
140965683:	48 85 c0             	test   %rax,%rax
140965686:	0f 84 c8 00 00 00    	je     0x140965754
14096568c:	49 8b 46 08          	mov    0x8(%r14),%rax
140965690:	48 85 c0             	test   %rax,%rax
140965693:	74 0f                	je     0x1409656a4
140965695:	48 8b 78 28          	mov    0x28(%rax),%rdi
140965699:	48 85 ff             	test   %rdi,%rdi
14096569c:	75 0d                	jne    0x1409656ab
14096569e:	48 8d 78 30          	lea    0x30(%rax),%rdi
1409656a2:	eb 07                	jmp    0x1409656ab
1409656a4:	48 8d 3d e1 e0 63 00 	lea    0x63e0e1(%rip),%rdi        # 0x140fa378c
1409656ab:	33 d2                	xor    %edx,%edx
1409656ad:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1409656b1:	e8 ca 5d 49 00       	call   0x140dfb480
1409656b6:	90                   	nop
1409656b7:	4c 89 7d af          	mov    %r15,-0x51(%rbp)
1409656bb:	c6 45 b7 00          	movb   $0x0,-0x49(%rbp)
1409656bf:	4c 89 7d bf          	mov    %r15,-0x41(%rbp)
1409656c3:	c6 45 c7 00          	movb   $0x0,-0x39(%rbp)
1409656c7:	4c 89 7d cf          	mov    %r15,-0x31(%rbp)
1409656cb:	66 44 89 7d d7       	mov    %r15w,-0x29(%rbp)
1409656d0:	4c 89 7d df          	mov    %r15,-0x21(%rbp)
1409656d4:	66 44 89 7d e7       	mov    %r15w,-0x19(%rbp)
1409656d9:	4c 89 7d ef          	mov    %r15,-0x11(%rbp)
1409656dd:	c6 45 f7 00          	movb   $0x0,-0x9(%rbp)
1409656e1:	4c 89 7d ff          	mov    %r15,-0x1(%rbp)
1409656e5:	c6 45 07 00          	movb   $0x0,0x7(%rbp)
1409656e9:	48 85 ff             	test   %rdi,%rdi
1409656ec:	0f 84 0f 01 00 00    	je     0x140965801
1409656f2:	48 8b d7             	mov    %rdi,%rdx
1409656f5:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1409656f9:	e8 de 6c 49 00       	call   0x140dfc3dc
1409656fe:	90                   	nop
1409656ff:	bf 01 00 00 00       	mov    $0x1,%edi
140965704:	44 89 7b 08          	mov    %r15d,0x8(%rbx)
140965708:	48 8d 05 81 d9 6f 00 	lea    0x6fd981(%rip),%rax        # 0x141063090
14096570f:	48 89 03             	mov    %rax,(%rbx)
140965712:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140965716:	e8 29 6e 49 00       	call   0x140dfc544
14096571b:	0f 10 00             	movups (%rax),%xmm0
14096571e:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140965722:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
140965726:	0f 11 4b 20          	movups %xmm1,0x20(%rbx)
14096572a:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
14096572e:	e8 05 70 49 00       	call   0x140dfc738
140965733:	0f 10 08             	movups (%rax),%xmm1
140965736:	0f 10 50 10          	movups 0x10(%rax),%xmm2
14096573a:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
14096573f:	8b 48 28             	mov    0x28(%rax),%ecx
140965742:	0f 11 4b 30          	movups %xmm1,0x30(%rbx)
140965746:	0f 11 53 40          	movups %xmm2,0x40(%rbx)
14096574a:	f2 0f 11 43 50       	movsd  %xmm0,0x50(%rbx)
14096574f:	89 4b 58             	mov    %ecx,0x58(%rbx)
140965752:	eb 03                	jmp    0x140965757
140965754:	49 8b df             	mov    %r15,%rbx
140965757:	48 89 1e             	mov    %rbx,(%rsi)
14096575a:	40 f6 c7 01          	test   $0x1,%dil
14096575e:	74 7f                	je     0x1409657df
140965760:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140965764:	e8 df 6c 49 00       	call   0x140dfc448
140965769:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
14096576d:	48 85 c9             	test   %rcx,%rcx
140965770:	74 05                	je     0x140965777
140965772:	e8 19 b9 4c 00       	call   0x140e31090
140965777:	4c 89 7d ff          	mov    %r15,-0x1(%rbp)
14096577b:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
14096577f:	48 85 c9             	test   %rcx,%rcx
140965782:	74 05                	je     0x140965789
140965784:	e8 07 b9 4c 00       	call   0x140e31090
140965789:	4c 89 7d ef          	mov    %r15,-0x11(%rbp)
14096578d:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140965791:	48 85 c9             	test   %rcx,%rcx
140965794:	74 05                	je     0x14096579b
140965796:	e8 f5 b8 4c 00       	call   0x140e31090
14096579b:	4c 89 7d df          	mov    %r15,-0x21(%rbp)
14096579f:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1409657a3:	48 85 c9             	test   %rcx,%rcx
1409657a6:	74 05                	je     0x1409657ad
1409657a8:	e8 e3 b8 4c 00       	call   0x140e31090
1409657ad:	4c 89 7d cf          	mov    %r15,-0x31(%rbp)
1409657b1:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1409657b5:	48 85 c9             	test   %rcx,%rcx
1409657b8:	74 05                	je     0x1409657bf
1409657ba:	e8 d1 b8 4c 00       	call   0x140e31090
1409657bf:	4c 89 7d bf          	mov    %r15,-0x41(%rbp)
1409657c3:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1409657c7:	48 85 c9             	test   %rcx,%rcx
1409657ca:	74 05                	je     0x1409657d1
1409657cc:	e8 bf b8 4c 00       	call   0x140e31090
1409657d1:	4c 89 7d af          	mov    %r15,-0x51(%rbp)
1409657d5:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1409657d9:	e8 1a 5d 49 00       	call   0x140dfb4f8
1409657de:	90                   	nop
1409657df:	b8 02 00 00 00       	mov    $0x2,%eax
1409657e4:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
1409657eb:	00
1409657ec:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1409657f0:	49 8b 73 30          	mov    0x30(%r11),%rsi
1409657f4:	49 8b 7b 38          	mov    0x38(%r11),%rdi
1409657f8:	49 8b e3             	mov    %r11,%rsp
1409657fb:	41 5f                	pop    %r15
1409657fd:	41 5e                	pop    %r14
1409657ff:	5d                   	pop    %rbp
140965800:	c3                   	ret
140965801:	48 8d 0d 48 3e 64 00 	lea    0x643e48(%rip),%rcx        # 0x140fa9650
140965808:	e8 73 cd 05 00       	call   0x1409c2580
14096580d:	cc                   	int3
14096580e:	cc                   	int3
14096580f:	cc                   	int3
140965810:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140965815:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14096581a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14096581f:	55                   	push   %rbp
140965820:	41 56                	push   %r14
140965822:	41 57                	push   %r15
140965824:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140965829:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140965830:	4c 8b f2             	mov    %rdx,%r14
140965833:	48 8b f1             	mov    %rcx,%rsi
140965836:	45 33 ff             	xor    %r15d,%r15d
140965839:	41 8b df             	mov    %r15d,%ebx
14096583c:	89 5d 67             	mov    %ebx,0x67(%rbp)
14096583f:	48 85 c9             	test   %rcx,%rcx
140965842:	0f 84 35 01 00 00    	je     0x14096597d
140965848:	48 39 19             	cmp    %rbx,(%rcx)
14096584b:	0f 85 2c 01 00 00    	jne    0x14096597d
140965851:	b9 10 00 00 00       	mov    $0x10,%ecx
140965856:	e8 ad 58 4b 00       	call   0x140e1b108
14096585b:	48 8b f8             	mov    %rax,%rdi
14096585e:	48 89 45 67          	mov    %rax,0x67(%rbp)
140965862:	48 85 c0             	test   %rax,%rax
140965865:	0f 84 88 00 00 00    	je     0x1409658f3
14096586b:	49 8b 46 08          	mov    0x8(%r14),%rax
14096586f:	48 85 c0             	test   %rax,%rax
140965872:	74 0f                	je     0x140965883
140965874:	48 8b 58 28          	mov    0x28(%rax),%rbx
140965878:	48 85 db             	test   %rbx,%rbx
14096587b:	75 0d                	jne    0x14096588a
14096587d:	48 8d 58 30          	lea    0x30(%rax),%rbx
140965881:	eb 07                	jmp    0x14096588a
140965883:	48 8d 1d 02 df 63 00 	lea    0x63df02(%rip),%rbx        # 0x140fa378c
14096588a:	33 d2                	xor    %edx,%edx
14096588c:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140965890:	e8 eb 5b 49 00       	call   0x140dfb480
140965895:	90                   	nop
140965896:	4c 89 7d df          	mov    %r15,-0x21(%rbp)
14096589a:	c6 45 e7 00          	movb   $0x0,-0x19(%rbp)
14096589e:	4c 89 7d ef          	mov    %r15,-0x11(%rbp)
1409658a2:	c6 45 f7 00          	movb   $0x0,-0x9(%rbp)
1409658a6:	4c 89 7d ff          	mov    %r15,-0x1(%rbp)
1409658aa:	66 44 89 7d 07       	mov    %r15w,0x7(%rbp)
1409658af:	4c 89 7d 0f          	mov    %r15,0xf(%rbp)
1409658b3:	66 44 89 7d 17       	mov    %r15w,0x17(%rbp)
1409658b8:	4c 89 7d 1f          	mov    %r15,0x1f(%rbp)
1409658bc:	c6 45 27 00          	movb   $0x0,0x27(%rbp)
1409658c0:	4c 89 7d 2f          	mov    %r15,0x2f(%rbp)
1409658c4:	c6 45 37 00          	movb   $0x0,0x37(%rbp)
1409658c8:	48 85 db             	test   %rbx,%rbx
1409658cb:	0f 84 ce 00 00 00    	je     0x14096599f
1409658d1:	48 8b d3             	mov    %rbx,%rdx
1409658d4:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1409658d8:	e8 ff 6a 49 00       	call   0x140dfc3dc
1409658dd:	90                   	nop
1409658de:	bb 01 00 00 00       	mov    $0x1,%ebx
1409658e3:	44 89 7f 08          	mov    %r15d,0x8(%rdi)
1409658e7:	48 8d 05 62 db 6f 00 	lea    0x6fdb62(%rip),%rax        # 0x141063450
1409658ee:	48 89 07             	mov    %rax,(%rdi)
1409658f1:	eb 03                	jmp    0x1409658f6
1409658f3:	49 8b ff             	mov    %r15,%rdi
1409658f6:	48 89 3e             	mov    %rdi,(%rsi)
1409658f9:	f6 c3 01             	test   $0x1,%bl
1409658fc:	74 7f                	je     0x14096597d
1409658fe:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140965902:	e8 41 6b 49 00       	call   0x140dfc448
140965907:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
14096590b:	48 85 c9             	test   %rcx,%rcx
14096590e:	74 05                	je     0x140965915
140965910:	e8 7b b7 4c 00       	call   0x140e31090
140965915:	4c 89 7d 2f          	mov    %r15,0x2f(%rbp)
140965919:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
14096591d:	48 85 c9             	test   %rcx,%rcx
140965920:	74 05                	je     0x140965927
140965922:	e8 69 b7 4c 00       	call   0x140e31090
140965927:	4c 89 7d 1f          	mov    %r15,0x1f(%rbp)
14096592b:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
14096592f:	48 85 c9             	test   %rcx,%rcx
140965932:	74 05                	je     0x140965939
140965934:	e8 57 b7 4c 00       	call   0x140e31090
140965939:	4c 89 7d 0f          	mov    %r15,0xf(%rbp)
14096593d:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
140965941:	48 85 c9             	test   %rcx,%rcx
140965944:	74 05                	je     0x14096594b
140965946:	e8 45 b7 4c 00       	call   0x140e31090
14096594b:	4c 89 7d ff          	mov    %r15,-0x1(%rbp)
14096594f:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
140965953:	48 85 c9             	test   %rcx,%rcx
140965956:	74 05                	je     0x14096595d
140965958:	e8 33 b7 4c 00       	call   0x140e31090
14096595d:	4c 89 7d ef          	mov    %r15,-0x11(%rbp)
140965961:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140965965:	48 85 c9             	test   %rcx,%rcx
140965968:	74 05                	je     0x14096596f
14096596a:	e8 21 b7 4c 00       	call   0x140e31090
14096596f:	4c 89 7d df          	mov    %r15,-0x21(%rbp)
140965973:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140965977:	e8 7c 5b 49 00       	call   0x140dfb4f8
14096597c:	90                   	nop