140850494:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
140850499:	0f 57 c9             	xorps  %xmm1,%xmm1
14085049c:	f3 0f 7f 4c 24 58    	movdqu %xmm1,0x58(%rsp)
1408504a2:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1408504a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1408504b0:	49 ff c0             	inc    %r8
1408504b3:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
1408504b8:	75 f6                	jne    0x1408504b0
1408504ba:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1408504bf:	e8 3c 69 94 ff       	call   0x140196e00
1408504c4:	90                   	nop
1408504c5:	0f 57 c0             	xorps  %xmm0,%xmm0
1408504c8:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
1408504cd:	66 0f 6f 0d 2b 64 75 	movdqa 0x75642b(%rip),%xmm1        # 0x140fa6900
1408504d4:	00
1408504d5:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
1408504db:	f2 0f 10 05 ed 0a 7f 	movsd  0x7f0aed(%rip),%xmm0        # 0x141040fd0
1408504e2:	00
1408504e3:	f2 0f 11 44 24 28    	movsd  %xmm0,0x28(%rsp)
1408504e9:	0f b6 05 e8 0a 7f 00 	movzbl 0x7f0ae8(%rip),%eax        # 0x141040fd8
1408504f0:	88 44 24 30          	mov    %al,0x30(%rsp)
1408504f4:	c6 44 24 31 00       	movb   $0x0,0x31(%rsp)
1408504f9:	48 8b 7e 78          	mov    0x78(%rsi),%rdi
1408504fd:	48 8b 5f f0          	mov    -0x10(%rdi),%rbx
140850501:	48 3b 5f f8          	cmp    -0x8(%rdi),%rbx
140850505:	74 44                	je     0x14085054b
140850507:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14085050c:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140850511:	48 8b cb             	mov    %rbx,%rcx
140850514:	e8 27 85 95 ff       	call   0x1401a8a40
140850519:	90                   	nop
14085051a:	0f 57 c0             	xorps  %xmm0,%xmm0
14085051d:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
140850521:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
140850528:	00
140850529:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
140850530:	00
140850531:	c6 43 20 00          	movb   $0x0,0x20(%rbx)
140850535:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
140850539:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14085053e:	e8 fd 84 95 ff       	call   0x1401a8a40
140850543:	90                   	nop
140850544:	48 83 47 f0 60       	addq   $0x60,-0x10(%rdi)
140850549:	eb 16                	jmp    0x140850561
14085054b:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140850550:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140850555:	48 8b d3             	mov    %rbx,%rdx
140850558:	48 8d 4f e8          	lea    -0x18(%rdi),%rcx
14085055c:	e8 3f 97 fe ff       	call   0x140839ca0
140850561:	ff 86 90 00 00 00    	incl   0x90(%rsi)
140850567:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14085056c:	48 83 fa 0f          	cmp    $0xf,%rdx
140850570:	76 2f                	jbe    0x1408505a1
140850572:	48 ff c2             	inc    %rdx
140850575:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14085057a:	48 8b c1             	mov    %rcx,%rax
14085057d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140850584:	72 15                	jb     0x14085059b
140850586:	48 83 c2 27          	add    $0x27,%rdx
14085058a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14085058e:	48 2b c1             	sub    %rcx,%rax
140850591:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140850595:	48 83 f8 1f          	cmp    $0x1f,%rax
140850599:	77 64                	ja     0x1408505ff
14085059b:	e8 a4 ab 5c 00       	call   0x140e1b144
1408505a0:	90                   	nop
1408505a1:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1408505a6:	48 83 fa 0f          	cmp    $0xf,%rdx
1408505aa:	76 2e                	jbe    0x1408505da
1408505ac:	48 ff c2             	inc    %rdx
1408505af:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1408505b4:	48 8b c1             	mov    %rcx,%rax
1408505b7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1408505be:	72 15                	jb     0x1408505d5
1408505c0:	48 83 c2 27          	add    $0x27,%rdx
1408505c4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1408505c8:	48 2b c1             	sub    %rcx,%rax
1408505cb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1408505cf:	48 83 f8 1f          	cmp    $0x1f,%rax
1408505d3:	77 24                	ja     0x1408505f9
1408505d5:	e8 6a ab 5c 00       	call   0x140e1b144
1408505da:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1408505df:	48 33 cc             	xor    %rsp,%rcx
1408505e2:	e8 19 af 5c 00       	call   0x140e1b500
1408505e7:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1408505ec:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1408505f0:	49 8b 73 28          	mov    0x28(%r11),%rsi
1408505f4:	49 8b e3             	mov    %r11,%rsp
1408505f7:	5f                   	pop    %rdi
1408505f8:	c3                   	ret
1408505f9:	e8 a6 9b 5d 00       	call   0x140e2a1a4
1408505fe:	90                   	nop
1408505ff:	e8 a0 9b 5d 00       	call   0x140e2a1a4
140850604:	90                   	nop
140850605:	cc                   	int3
140850606:	cc                   	int3
140850607:	cc                   	int3
140850608:	cc                   	int3
140850609:	cc                   	int3
14085060a:	cc                   	int3
14085060b:	cc                   	int3
14085060c:	cc                   	int3
14085060d:	cc                   	int3
14085060e:	cc                   	int3
14085060f:	cc                   	int3
140850610:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140850615:	55                   	push   %rbp
140850616:	56                   	push   %rsi
140850617:	57                   	push   %rdi
140850618:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
14085061d:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140850624:	48 8b 05 d5 88 b6 00 	mov    0xb688d5(%rip),%rax        # 0x1413b8f00
14085062b:	48 33 c4             	xor    %rsp,%rax
14085062e:	48 89 45 37          	mov    %rax,0x37(%rbp)
140850632:	48 8b f2             	mov    %rdx,%rsi
140850635:	c7 45 c7 00 00 00 00 	movl   $0x0,-0x39(%rbp)
14085063c:	48 8d 59 08          	lea    0x8(%rcx),%rbx
140850640:	0f 57 c0             	xorps  %xmm0,%xmm0
140850643:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
140850647:	66 0f 6f 0d b1 62 75 	movdqa 0x7562b1(%rip),%xmm1        # 0x140fa6900
14085064e:	00
14085064f:	f3 0f 7f 4d 07       	movdqu %xmm1,0x7(%rbp)
140850654:	f2 0f 10 05 b4 31 75 	movsd  0x7531b4(%rip),%xmm0        # 0x140fa3810
14085065b:	00
14085065c:	f2 0f 11 45 f7       	movsd  %xmm0,-0x9(%rbp)
140850661:	0f b6 05 b0 31 75 00 	movzbl 0x7531b0(%rip),%eax        # 0x140fa3818
140850668:	88 45 ff             	mov    %al,-0x1(%rbp)
14085066b:	c6 45 00 00          	movb   $0x0,0x0(%rbp)
14085066f:	48 89 5d cf          	mov    %rbx,-0x31(%rbp)
140850673:	c7 45 c7 01 00 00 00 	movl   $0x1,-0x39(%rbp)
14085067a:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
14085067e:	48 8b cb             	mov    %rbx,%rcx
140850681:	e8 da da ff ff       	call   0x14084e160
140850686:	0f 57 c0             	xorps  %xmm0,%xmm0
140850689:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
14085068d:	48 c7 45 e7 05 00 00 	movq   $0x5,-0x19(%rbp)
140850694:	00
140850695:	48 c7 45 ef 0f 00 00 	movq   $0xf,-0x11(%rbp)
14085069c:	00
14085069d:	8b 05 d9 06 7f 00    	mov    0x7f06d9(%rip),%eax        # 0x141040d7c
1408506a3:	89 45 d7             	mov    %eax,-0x29(%rbp)
1408506a6:	0f b6 05 d3 06 7f 00 	movzbl 0x7f06d3(%rip),%eax        # 0x141040d80
1408506ad:	88 45 db             	mov    %al,-0x25(%rbp)
1408506b0:	c6 45 dc 00          	movb   $0x0,-0x24(%rbp)
1408506b4:	0f b6 7e 18          	movzbl 0x18(%rsi),%edi
1408506b8:	b2 20                	mov    $0x20,%dl
1408506ba:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1408506be:	e8 6d f8 97 ff       	call   0x1401cff30
1408506c3:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1408506c7:	48 83 7d ef 0f       	cmpq   $0xf,-0x11(%rbp)
1408506cc:	48 0f 47 55 d7       	cmova  -0x29(%rbp),%rdx
1408506d1:	4c 8b 45 e7          	mov    -0x19(%rbp),%r8
1408506d5:	48 8b c8             	mov    %rax,%rcx
1408506d8:	e8 83 12 98 ff       	call   0x1401d1960
1408506dd:	48 8d 0d 1c 45 75 00 	lea    0x75451c(%rip),%rcx        # 0x140fa4c00
1408506e4:	48 8d 1d 0d 45 75 00 	lea    0x75450d(%rip),%rbx        # 0x140fa4bf8
1408506eb:	40 84 ff             	test   %dil,%dil
1408506ee:	48 0f 45 d9          	cmovne %rcx,%rbx
1408506f2:	48 8d 15 9f 04 7f 00 	lea    0x7f049f(%rip),%rdx        # 0x141040b98
1408506f9:	48 8b c8             	mov    %rax,%rcx
1408506fc:	e8 3f fb 97 ff       	call   0x1401d0240
140850701:	48 8b c8             	mov    %rax,%rcx
140850704:	48 8b d3             	mov    %rbx,%rdx
140850707:	e8 34 fb 97 ff       	call   0x1401d0240
14085070c:	48 8b c8             	mov    %rax,%rcx
14085070f:	b2 22                	mov    $0x22,%dl
140850711:	e8 1a f8 97 ff       	call   0x1401cff30
140850716:	0f be 46 17          	movsbl 0x17(%rsi),%eax
14085071a:	c1 e8 07             	shr    $0x7,%eax
14085071d:	f6 d0                	not    %al
14085071f:	a8 01                	test   $0x1,%al
140850721:	75 03                	jne    0x140850726
140850723:	48 8b 36             	mov    (%rsi),%rsi
140850726:	0f 57 c0             	xorps  %xmm0,%xmm0
140850729:	0f 11 45 17          	movups %xmm0,0x17(%rbp)
14085072d:	0f 57 c9             	xorps  %xmm1,%xmm1
140850730:	f3 0f 7f 4d 27       	movdqu %xmm1,0x27(%rbp)
140850735:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14085073c:	0f 1f 40 00          	nopl   0x0(%rax)
140850740:	49 ff c0             	inc    %r8
140850743:	42 80 3c 06 00       	cmpb   $0x0,(%rsi,%r8,1)
140850748:	75 f6                	jne    0x140850740
14085074a:	48 8b d6             	mov    %rsi,%rdx
14085074d:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
140850751:	e8 aa 66 94 ff       	call   0x140196e00
140850756:	90                   	nop
140850757:	41 b0 01             	mov    $0x1,%r8b
14085075a:	48 8d 55 17          	lea    0x17(%rbp),%rdx
14085075e:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140850762:	e8 e9 44 00 00       	call   0x140854c50
140850767:	90                   	nop
140850768:	48 8b 55 2f          	mov    0x2f(%rbp),%rdx
14085076c:	48 83 fa 0f          	cmp    $0xf,%rdx
140850770:	76 32                	jbe    0x1408507a4
140850772:	48 ff c2             	inc    %rdx
140850775:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140850779:	48 8b c1             	mov    %rcx,%rax
14085077c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140850783:	72 19                	jb     0x14085079e
140850785:	48 83 c2 27          	add    $0x27,%rdx
140850789:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14085078d:	48 2b c1             	sub    %rcx,%rax
140850790:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140850794:	48 83 f8 1f          	cmp    $0x1f,%rax
140850798:	0f 87 c0 00 00 00    	ja     0x14085085e
14085079e:	e8 a1 a9 5c 00       	call   0x140e1b144
1408507a3:	90                   	nop
1408507a4:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
1408507a8:	48 83 fa 0f          	cmp    $0xf,%rdx
1408507ac:	76 31                	jbe    0x1408507df
1408507ae:	48 ff c2             	inc    %rdx
1408507b1:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1408507b5:	48 8b c1             	mov    %rcx,%rax
1408507b8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1408507bf:	72 19                	jb     0x1408507da
1408507c1:	48 83 c2 27          	add    $0x27,%rdx
1408507c5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1408507c9:	48 2b c1             	sub    %rcx,%rax
1408507cc:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1408507d0:	48 83 f8 1f          	cmp    $0x1f,%rax
1408507d4:	0f 87 8a 00 00 00    	ja     0x140850864
1408507da:	e8 65 a9 5c 00       	call   0x140e1b144
1408507df:	48 c7 45 e7 00 00 00 	movq   $0x0,-0x19(%rbp)
1408507e6:	00
1408507e7:	48 c7 45 ef 0f 00 00 	movq   $0xf,-0x11(%rbp)
1408507ee:	00
1408507ef:	c6 45 d7 00          	movb   $0x0,-0x29(%rbp)
1408507f3:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1408507f7:	48 85 c9             	test   %rcx,%rcx
1408507fa:	74 06                	je     0x140850802
1408507fc:	e8 0f f7 fe ff       	call   0x14083ff10
140850801:	90                   	nop
140850802:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
140850806:	48 83 fa 0f          	cmp    $0xf,%rdx
14085080a:	76 2d                	jbe    0x140850839
14085080c:	48 ff c2             	inc    %rdx
14085080f:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140850813:	48 8b c1             	mov    %rcx,%rax
140850816:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14085081d:	72 15                	jb     0x140850834
14085081f:	48 83 c2 27          	add    $0x27,%rdx
140850823:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140850827:	48 2b c1             	sub    %rcx,%rax
14085082a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14085082e:	48 83 f8 1f          	cmp    $0x1f,%rax
140850832:	77 24                	ja     0x140850858
140850834:	e8 0b a9 5c 00       	call   0x140e1b144
140850839:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
14085083d:	48 33 cc             	xor    %rsp,%rcx
140850840:	e8 bb ac 5c 00       	call   0x140e1b500
140850845:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
14085084c:	00
14085084d:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140850854:	5f                   	pop    %rdi
140850855:	5e                   	pop    %rsi
140850856:	5d                   	pop    %rbp
140850857:	c3                   	ret
140850858:	e8 47 99 5d 00       	call   0x140e2a1a4
14085085d:	90                   	nop
14085085e:	e8 41 99 5d 00       	call   0x140e2a1a4
140850863:	90                   	nop
140850864:	e8 3b 99 5d 00       	call   0x140e2a1a4
140850869:	cc                   	int3
14085086a:	cc                   	int3
14085086b:	cc                   	int3
14085086c:	cc                   	int3
14085086d:	cc                   	int3
14085086e:	cc                   	int3
14085086f:	cc                   	int3
140850870:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140850875:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14085087a:	57                   	push   %rdi
14085087b:	48 83 ec 20          	sub    $0x20,%rsp
14085087f:	48 8b 59 18          	mov    0x18(%rcx),%rbx
140850883:	48 8b f1             	mov    %rcx,%rsi
140850886:	48 8b 79 20          	mov    0x20(%rcx),%rdi
14085088a:	48 3b df             	cmp    %rdi,%rbx
14085088d:	74 27                	je     0x1408508b6
14085088f:	90                   	nop
140850890:	0f be 43 17          	movsbl 0x17(%rbx),%eax
140850894:	c1 e8 07             	shr    $0x7,%eax
140850897:	f6 d0                	not    %al
140850899:	a8 01                	test   $0x1,%al
14085089b:	75 08                	jne    0x1408508a5
14085089d:	48 8b 0b             	mov    (%rbx),%rcx
1408508a0:	e8 9f a8 5c 00       	call   0x140e1b144
1408508a5:	48 83 c3 28          	add    $0x28,%rbx
1408508a9:	48 3b df             	cmp    %rdi,%rbx
1408508ac:	75 e2                	jne    0x140850890
1408508ae:	48 8b 46 18          	mov    0x18(%rsi),%rax
1408508b2:	48 89 46 20          	mov    %rax,0x20(%rsi)
1408508b6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408508bb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408508c0:	48 83 c4 20          	add    $0x20,%rsp
1408508c4:	5f                   	pop    %rdi
1408508c5:	c3                   	ret
1408508c6:	cc                   	int3
1408508c7:	cc                   	int3
1408508c8:	cc                   	int3
1408508c9:	cc                   	int3
1408508ca:	cc                   	int3
1408508cb:	cc                   	int3
1408508cc:	cc                   	int3
1408508cd:	cc                   	int3
1408508ce:	cc                   	int3
1408508cf:	cc                   	int3
1408508d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408508d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1408508da:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1408508df:	57                   	push   %rdi
1408508e0:	48 83 ec 70          	sub    $0x70,%rsp
1408508e4:	48 8b 05 15 86 b6 00 	mov    0xb68615(%rip),%rax        # 0x1413b8f00
1408508eb:	48 33 c4             	xor    %rsp,%rax
1408508ee:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1408508f3:	48 8b f1             	mov    %rcx,%rsi
1408508f6:	0f b6 2d fb 24 be 00 	movzbl 0xbe24fb(%rip),%ebp        # 0x141432df8
1408508fd:	c6 05 f4 24 be 00 00 	movb   $0x0,0xbe24f4(%rip)        # 0x141432df8
140850904:	48 8b 59 18          	mov    0x18(%rcx),%rbx
140850908:	48 8b 79 20          	mov    0x20(%rcx),%rdi
14085090c:	48 3b df             	cmp    %rdi,%rbx
14085090f:	74 26                	je     0x140850937
140850911:	0f be 43 17          	movsbl 0x17(%rbx),%eax
140850915:	c1 e8 07             	shr    $0x7,%eax
140850918:	f6 d0                	not    %al
14085091a:	a8 01                	test   $0x1,%al
14085091c:	75 08                	jne    0x140850926
14085091e:	48 8b 0b             	mov    (%rbx),%rcx
140850921:	e8 1e a8 5c 00       	call   0x140e1b144
140850926:	48 83 c3 28          	add    $0x28,%rbx
14085092a:	48 3b df             	cmp    %rdi,%rbx
14085092d:	75 e2                	jne    0x140850911
14085092f:	48 8b 46 18          	mov    0x18(%rsi),%rax
140850933:	48 89 46 20          	mov    %rax,0x20(%rsi)
140850937:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14085093c:	48 8d 0d 7d 25 be 00 	lea    0xbe257d(%rip),%rcx        # 0x141432ec0
140850943:	e8 28 e2 ff ff       	call   0x14084eb70
140850948:	0f 57 c9             	xorps  %xmm1,%xmm1
14085094b:	33 c9                	xor    %ecx,%ecx
14085094d:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140850952:	48 8b 50 08          	mov    0x8(%rax),%rdx
140850956:	48 03 10             	add    (%rax),%rdx
140850959:	0f 57 c0             	xorps  %xmm0,%xmm0
14085095c:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140850961:	66 48 0f 7e c1       	movq   %xmm0,%rcx
140850966:	66 48 0f 7e c8       	movq   %xmm1,%rax
14085096b:	48 03 c8             	add    %rax,%rcx
14085096e:	48 3b d1             	cmp    %rcx,%rdx
140850971:	0f 84 cb 00 00 00    	je     0x140850a42
140850977:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14085097c:	48 8d 0d 45 25 be 00 	lea    0xbe2545(%rip),%rcx        # 0x141432ec8