14003351c:	00 00 00 00
140033520:	e9 5b 9f 0a 00       	jmp    0x1400dd480
140033525:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003352c:	00 00 00 00
140033530:	f3 0f 6f 02          	movdqu (%rdx),%xmm0
140033534:	0f 11 01             	movups %xmm0,(%rcx)
140033537:	f3 0f 6f 4a 10       	movdqu 0x10(%rdx),%xmm1
14003353c:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
140033540:	f3 0f 6f 52 20       	movdqu 0x20(%rdx),%xmm2
140033545:	0f 11 51 20          	movups %xmm2,0x20(%rcx)
140033549:	f3 0f 6f 5a 30       	movdqu 0x30(%rdx),%xmm3
14003354e:	0f 11 59 30          	movups %xmm3,0x30(%rcx)
140033552:	f3 0f 6f 62 40       	movdqu 0x40(%rdx),%xmm4
140033557:	0f 11 61 40          	movups %xmm4,0x40(%rcx)
14003355b:	f3 0f 6f 6a 50       	movdqu 0x50(%rdx),%xmm5
140033560:	0f 11 69 50          	movups %xmm5,0x50(%rcx)
140033564:	48 8b 42 60          	mov    0x60(%rdx),%rax
140033568:	48 8b 52 68          	mov    0x68(%rdx),%rdx
14003356c:	48 89 41 60          	mov    %rax,0x60(%rcx)
140033570:	48 89 51 68          	mov    %rdx,0x68(%rcx)
140033574:	c3                   	ret
140033575:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003357c:	00 00 00 00
140033580:	57                   	push   %rdi
140033581:	56                   	push   %rsi
140033582:	48 8b 02             	mov    (%rdx),%rax
140033585:	48 8d 79 08          	lea    0x8(%rcx),%rdi
140033589:	48 89 01             	mov    %rax,(%rcx)
14003358c:	48 8b 82 58 09 00 00 	mov    0x958(%rdx),%rax
140033593:	48 89 d6             	mov    %rdx,%rsi
140033596:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
14003359a:	48 89 81 58 09 00 00 	mov    %rax,0x958(%rcx)
1400335a1:	48 29 f9             	sub    %rdi,%rcx
1400335a4:	48 29 ce             	sub    %rcx,%rsi
1400335a7:	81 c1 60 09 00 00    	add    $0x960,%ecx
1400335ad:	c1 e9 03             	shr    $0x3,%ecx
1400335b0:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
1400335b3:	5e                   	pop    %rsi
1400335b4:	5f                   	pop    %rdi
1400335b5:	c3                   	ret
1400335b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400335bd:	00 00 00
1400335c0:	e9 8b 9e 0a 00       	jmp    0x1400dd450
1400335c5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400335cc:	00 00 00 00
1400335d0:	e9 8b 2c 0a 00       	jmp    0x1400d6260
1400335d5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400335dc:	00 00 00 00
1400335e0:	53                   	push   %rbx
1400335e1:	48 83 ec 20          	sub    $0x20,%rsp
1400335e5:	48 89 cb             	mov    %rcx,%rbx
1400335e8:	e8 73 2c 0a 00       	call   0x1400d6260
1400335ed:	48 c7 43 14 00 00 00 	movq   $0x0,0x14(%rbx)
1400335f4:	00
1400335f5:	c7 43 1c 00 00 00 00 	movl   $0x0,0x1c(%rbx)
1400335fc:	c7 43 20 01 00 00 00 	movl   $0x1,0x20(%rbx)
140033603:	48 83 c4 20          	add    $0x20,%rsp
140033607:	5b                   	pop    %rbx
140033608:	c3                   	ret
140033609:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140033610:	e9 8b 2c 0a 00       	jmp    0x1400d62a0
140033615:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003361c:	00 00 00 00
140033620:	e9 db 6d 0a 00       	jmp    0x1400da400
140033625:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003362c:	00 00 00 00
140033630:	48 83 ec 28          	sub    $0x28,%rsp
140033634:	4c 8d 05 a5 92 1c 00 	lea    0x1c92a5(%rip),%r8        # 0x1401fc8e0
14003363b:	ba ca 00 00 00       	mov    $0xca,%edx
140033640:	48 8d 0d b9 92 1c 00 	lea    0x1c92b9(%rip),%rcx        # 0x1401fc900
140033647:	e8 44 01 09 00       	call   0x1400c3790
14003364c:	90                   	nop
14003364d:	0f 1f 00             	nopl   (%rax)
140033650:	48 83 ec 28          	sub    $0x28,%rsp
140033654:	4c 8d 05 85 92 1c 00 	lea    0x1c9285(%rip),%r8        # 0x1401fc8e0
14003365b:	ba c4 00 00 00       	mov    $0xc4,%edx
140033660:	48 8d 0d 99 92 1c 00 	lea    0x1c9299(%rip),%rcx        # 0x1401fc900
140033667:	e8 24 01 09 00       	call   0x1400c3790
14003366c:	90                   	nop
14003366d:	0f 1f 00             	nopl   (%rax)
140033670:	48 83 ec 28          	sub    $0x28,%rsp
140033674:	4c 8d 05 93 92 1c 00 	lea    0x1c9293(%rip),%r8        # 0x1401fc90e
14003367b:	ba be 00 00 00       	mov    $0xbe,%edx
140033680:	48 8d 0d 79 92 1c 00 	lea    0x1c9279(%rip),%rcx        # 0x1401fc900
140033687:	e8 04 01 09 00       	call   0x1400c3790
14003368c:	90                   	nop
14003368d:	0f 1f 00             	nopl   (%rax)
140033690:	48 83 ec 28          	sub    $0x28,%rsp
140033694:	4c 8d 05 91 92 1c 00 	lea    0x1c9291(%rip),%r8        # 0x1401fc92c
14003369b:	ba b7 00 00 00       	mov    $0xb7,%edx
1400336a0:	48 8d 0d 59 92 1c 00 	lea    0x1c9259(%rip),%rcx        # 0x1401fc900
1400336a7:	e8 e4 00 09 00       	call   0x1400c3790
1400336ac:	90                   	nop
1400336ad:	0f 1f 00             	nopl   (%rax)
1400336b0:	48 83 ec 28          	sub    $0x28,%rsp
1400336b4:	4c 8d 05 8e 92 1c 00 	lea    0x1c928e(%rip),%r8        # 0x1401fc949
1400336bb:	ba b1 00 00 00       	mov    $0xb1,%edx
1400336c0:	48 8d 0d 39 92 1c 00 	lea    0x1c9239(%rip),%rcx        # 0x1401fc900
1400336c7:	e8 c4 00 09 00       	call   0x1400c3790
1400336cc:	90                   	nop
1400336cd:	0f 1f 00             	nopl   (%rax)
1400336d0:	41 57                	push   %r15
1400336d2:	41 56                	push   %r14
1400336d4:	41 55                	push   %r13
1400336d6:	41 54                	push   %r12
1400336d8:	55                   	push   %rbp
1400336d9:	57                   	push   %rdi
1400336da:	56                   	push   %rsi
1400336db:	53                   	push   %rbx
1400336dc:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1400336e3:	48 8b 2d 06 54 20 00 	mov    0x205406(%rip),%rbp        # 0x140238af0
1400336ea:	48 89 ce             	mov    %rcx,%rsi
1400336ed:	89 d7                	mov    %edx,%edi
1400336ef:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
1400336f4:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400336f8:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1400336fd:	48 89 f1             	mov    %rsi,%rcx
140033700:	e8 0b 5a 0b 00       	call   0x1400e9110
140033705:	48 63 d8             	movslq %eax,%rbx
140033708:	48 01 f3             	add    %rsi,%rbx
14003370b:	0f 84 ef 00 00 00    	je     0x140033800
140033711:	0f b6 03             	movzbl (%rbx),%eax
140033714:	84 c0                	test   %al,%al
140033716:	75 10                	jne    0x140033728
140033718:	e9 e3 00 00 00       	jmp    0x140033800
14003371d:	0f 1f 00             	nopl   (%rax)
140033720:	84 c0                	test   %al,%al
140033722:	0f 84 d8 00 00 00    	je     0x140033800
140033728:	3c 5c                	cmp    $0x5c,%al
14003372a:	41 89 c6             	mov    %eax,%r14d
14003372d:	49 89 dd             	mov    %rbx,%r13
140033730:	0f 94 c2             	sete   %dl
140033733:	3c 2f                	cmp    $0x2f,%al
140033735:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
140033739:	0f 94 c1             	sete   %cl
14003373c:	48 83 c3 01          	add    $0x1,%rbx
140033740:	08 ca                	or     %cl,%dl
140033742:	74 dc                	je     0x140033720
140033744:	0f be d0             	movsbl %al,%edx
140033747:	3c 2f                	cmp    $0x2f,%al
140033749:	75 14                	jne    0x14003375f
14003374b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140033750:	0f be 53 01          	movsbl 0x1(%rbx),%edx
140033754:	48 83 c3 01          	add    $0x1,%rbx
140033758:	89 d0                	mov    %edx,%eax
14003375a:	80 fa 2f             	cmp    $0x2f,%dl
14003375d:	74 f1                	je     0x140033750
14003375f:	83 fa 5c             	cmp    $0x5c,%edx
140033762:	74 ec                	je     0x140033750
140033764:	84 c0                	test   %al,%al
140033766:	0f 84 94 00 00 00    	je     0x140033800
14003376c:	41 c6 45 00 00       	movb   $0x0,0x0(%r13)
140033771:	4c 89 e2             	mov    %r12,%rdx
140033774:	48 89 f1             	mov    %rsi,%rcx
140033777:	e8 d4 3e 0b 00       	call   0x1400e7650
14003377c:	85 c0                	test   %eax,%eax
14003377e:	75 50                	jne    0x1400337d0
140033780:	0f b7 44 24 26       	movzwl 0x26(%rsp),%eax
140033785:	66 25 00 f0          	and    $0xf000,%ax
140033789:	66 3d 00 40          	cmp    $0x4000,%ax
14003378d:	74 56                	je     0x1400337e5
14003378f:	ff 15 8b bc 27 00    	call   *0x27bc8b(%rip)        # 0x1402af420
140033795:	c7 00 14 00 00 00    	movl   $0x14,(%rax)
14003379b:	b8 fd ff ff ff       	mov    $0xfffffffd,%eax
1400337a0:	45 88 75 00          	mov    %r14b,0x0(%r13)
1400337a4:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1400337a9:	48 2b 55 00          	sub    0x0(%rbp),%rdx
1400337ad:	0f 85 c6 00 00 00    	jne    0x140033879
1400337b3:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1400337ba:	5b                   	pop    %rbx
1400337bb:	5e                   	pop    %rsi
1400337bc:	5f                   	pop    %rdi
1400337bd:	5d                   	pop    %rbp
1400337be:	41 5c                	pop    %r12
1400337c0:	41 5d                	pop    %r13
1400337c2:	41 5e                	pop    %r14
1400337c4:	41 5f                	pop    %r15
1400337c6:	c3                   	ret
1400337c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400337ce:	00 00
1400337d0:	ba ff 01 00 00       	mov    $0x1ff,%edx
1400337d5:	48 89 f1             	mov    %rsi,%rcx
1400337d8:	e8 e3 f0 0a 00       	call   0x1400e28c0
1400337dd:	85 c0                	test   %eax,%eax
1400337df:	75 3f                	jne    0x140033820
1400337e1:	85 ff                	test   %edi,%edi
1400337e3:	75 23                	jne    0x140033808
1400337e5:	45 88 75 00          	mov    %r14b,0x0(%r13)
1400337e9:	0f b6 03             	movzbl (%rbx),%eax
1400337ec:	84 c0                	test   %al,%al
1400337ee:	0f 85 34 ff ff ff    	jne    0x140033728
1400337f4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400337fb:	00 00 00 00
1400337ff:	90                   	nop
140033800:	31 c0                	xor    %eax,%eax
140033802:	eb a0                	jmp    0x1400337a4
140033804:	0f 1f 40 00          	nopl   0x0(%rax)
140033808:	48 89 f1             	mov    %rsi,%rcx
14003380b:	e8 00 60 01 00       	call   0x140049810
140033810:	85 c0                	test   %eax,%eax
140033812:	74 d1                	je     0x1400337e5
140033814:	45 88 75 00          	mov    %r14b,0x0(%r13)
140033818:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14003381d:	eb 85                	jmp    0x1400337a4
14003381f:	90                   	nop
140033820:	4c 8b 3d f9 bb 27 00 	mov    0x27bbf9(%rip),%r15        # 0x1402af420
140033827:	41 ff d7             	call   *%r15
14003382a:	83 38 11             	cmpl   $0x11,(%rax)
14003382d:	74 16                	je     0x140033845
14003382f:	41 ff d7             	call   *%r15
140033832:	83 38 02             	cmpl   $0x2,(%rax)
140033835:	74 34                	je     0x14003386b
140033837:	45 88 75 00          	mov    %r14b,0x0(%r13)
14003383b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140033840:	e9 5f ff ff ff       	jmp    0x1400337a4
140033845:	4c 89 e2             	mov    %r12,%rdx
140033848:	48 89 f1             	mov    %rsi,%rcx
14003384b:	e8 00 3e 0b 00       	call   0x1400e7650
140033850:	85 c0                	test   %eax,%eax
140033852:	75 db                	jne    0x14003382f
140033854:	0f b7 44 24 26       	movzwl 0x26(%rsp),%eax
140033859:	66 25 00 f0          	and    $0xf000,%ax
14003385d:	66 3d 00 40          	cmp    $0x4000,%ax
140033861:	74 82                	je     0x1400337e5
140033863:	41 ff d7             	call   *%r15
140033866:	83 38 02             	cmpl   $0x2,(%rax)
140033869:	75 cc                	jne    0x140033837
14003386b:	45 88 75 00          	mov    %r14b,0x0(%r13)
14003386f:	b8 fc ff ff ff       	mov    $0xfffffffc,%eax
140033874:	e9 2b ff ff ff       	jmp    0x1400337a4
140033879:	e8 f2 0f 1b 00       	call   0x1401e4870
14003387e:	90                   	nop
14003387f:	90                   	nop
140033880:	41 57                	push   %r15
140033882:	41 56                	push   %r14
140033884:	41 55                	push   %r13
140033886:	41 54                	push   %r12
140033888:	55                   	push   %rbp
140033889:	57                   	push   %rdi
14003388a:	56                   	push   %rsi
14003388b:	53                   	push   %rbx
14003388c:	48 83 ec 38          	sub    $0x38,%rsp
140033890:	be 04 00 00 00       	mov    $0x4,%esi
140033895:	66 0f ef c0          	pxor   %xmm0,%xmm0
140033899:	83 ea 01             	sub    $0x1,%edx
14003389c:	48 89 cd             	mov    %rcx,%rbp
14003389f:	89 d0                	mov    %edx,%eax
1400338a1:	d1 e8                	shr    $1,%eax
1400338a3:	09 d0                	or     %edx,%eax
1400338a5:	89 c2                	mov    %eax,%edx
1400338a7:	c1 ea 02             	shr    $0x2,%edx
1400338aa:	09 c2                	or     %eax,%edx
1400338ac:	89 d0                	mov    %edx,%eax
1400338ae:	c1 e8 04             	shr    $0x4,%eax
1400338b1:	09 d0                	or     %edx,%eax
1400338b3:	89 c2                	mov    %eax,%edx
1400338b5:	c1 ea 08             	shr    $0x8,%edx
1400338b8:	09 c2                	or     %eax,%edx
1400338ba:	89 d0                	mov    %edx,%eax
1400338bc:	c1 e8 10             	shr    $0x10,%eax
1400338bf:	09 d0                	or     %edx,%eax
1400338c1:	83 c0 01             	add    $0x1,%eax
1400338c4:	39 f0                	cmp    %esi,%eax
1400338c6:	0f 43 f0             	cmovae %eax,%esi
1400338c9:	89 f3                	mov    %esi,%ebx
1400338cb:	f2 48 0f 2a c3       	cvtsi2sd %rbx,%xmm0
1400338d0:	f2 0f 59 05 70 a0 1c 	mulsd  0x1ca070(%rip),%xmm0        # 0x1401fd948
1400338d7:	00
1400338d8:	f2 0f 58 05 70 a0 1c 	addsd  0x1ca070(%rip),%xmm0        # 0x1401fd950
1400338df:	00
1400338e0:	f2 4c 0f 2c e8       	cvttsd2si %xmm0,%r13
1400338e5:	44 39 69 04          	cmp    %r13d,0x4(%rcx)
1400338e9:	0f 83 b2 01 00 00    	jae    0x140033aa1
1400338ef:	83 f8 0f             	cmp    $0xf,%eax
1400338f2:	0f 87 ba 01 00 00    	ja     0x140033ab2
1400338f8:	b9 04 00 00 00       	mov    $0x4,%ecx
1400338fd:	41 bc 04 00 00 00    	mov    $0x4,%r12d
140033903:	e8 18 71 09 00       	call   0x1400caa20
140033908:	48 89 c7             	mov    %rax,%rdi
14003390b:	4d 89 e0             	mov    %r12,%r8
14003390e:	ba aa 00 00 00       	mov    $0xaa,%edx
140033913:	48 89 f9             	mov    %rdi,%rcx
140033916:	e8 e5 64 1b 00       	call   0x1401e9e00
14003391b:	39 75 00             	cmp    %esi,0x0(%rbp)
14003391e:	0f 82 b7 01 00 00    	jb     0x140033adb
140033924:	89 74 24 24          	mov    %esi,0x24(%rsp)
140033928:	45 31 f6             	xor    %r14d,%r14d
14003392b:	44 8d 66 ff          	lea    -0x1(%rsi),%r12d
14003392f:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
140033934:	eb 1b                	jmp    0x140033951
140033936:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14003393d:	00 00 00
140033940:	44 8b 55 00          	mov    0x0(%rbp),%r10d
140033944:	41 83 c6 01          	add    $0x1,%r14d
140033948:	45 39 d6             	cmp    %r10d,%r14d
14003394b:	0f 84 fb 00 00 00    	je     0x140033a4c
140033951:	48 8b 55 10          	mov    0x10(%rbp),%rdx
140033955:	44 89 f0             	mov    %r14d,%eax
140033958:	43 8d 0c 36          	lea    (%r14,%r14,1),%ecx
14003395c:	c1 e8 04             	shr    $0x4,%eax
14003395f:	83 e1 1e             	and    $0x1e,%ecx
140033962:	4c 8d 04 82          	lea    (%rdx,%rax,4),%r8
140033966:	41 8b 00             	mov    (%r8),%eax
140033969:	89 c2                	mov    %eax,%edx
14003396b:	d3 ea                	shr    %cl,%edx
14003396d:	83 e2 03             	and    $0x3,%edx
140033970:	75 ce                	jne    0x140033940
140033972:	4c 8b 4d 18          	mov    0x18(%rbp),%r9
140033976:	44 89 f2             	mov    %r14d,%edx
140033979:	0f ab c8             	bts    %ecx,%eax
14003397c:	be 02 00 00 00       	mov    $0x2,%esi
140033981:	4d 8b 2c d1          	mov    (%r9,%rdx,8),%r13
140033985:	4c 8b 4d 20          	mov    0x20(%rbp),%r9
140033989:	4d 8b 3c d1          	mov    (%r9,%rdx,8),%r15
14003398d:	41 89 00             	mov    %eax,(%r8)
140033990:	4c 89 e9             	mov    %r13,%rcx
140033993:	e8 48 f3 fe ff       	call   0x140022ce0
140033998:	44 21 e0             	and    %r12d,%eax
14003399b:	89 c2                	mov    %eax,%edx
14003399d:	c1 e8 04             	shr    $0x4,%eax
1400339a0:	48 c1 e0 02          	shl    $0x2,%rax
1400339a4:	8d 0c 12             	lea    (%rdx,%rdx,1),%ecx
1400339a7:	4c 8d 0c 07          	lea    (%rdi,%rax,1),%r9
1400339ab:	83 e1 1e             	and    $0x1e,%ecx
1400339ae:	45 8b 11             	mov    (%r9),%r10d
1400339b1:	45 89 d0             	mov    %r10d,%r8d
1400339b4:	41 d3 e8             	shr    %cl,%r8d
1400339b7:	41 83 e0 02          	and    $0x2,%r8d
1400339bb:	75 2f                	jne    0x1400339ec
1400339bd:	0f 1f 00             	nopl   (%rax)
1400339c0:	41 83 c0 01          	add    $0x1,%r8d
1400339c4:	44 01 c2             	add    %r8d,%edx
1400339c7:	44 21 e2             	and    %r12d,%edx
1400339ca:	89 d0                	mov    %edx,%eax
1400339cc:	8d 0c 12             	lea    (%rdx,%rdx,1),%ecx
1400339cf:	c1 e8 04             	shr    $0x4,%eax
1400339d2:	83 e1 1e             	and    $0x1e,%ecx
1400339d5:	48 c1 e0 02          	shl    $0x2,%rax
1400339d9:	4c 8d 0c 07          	lea    (%rdi,%rax,1),%r9
1400339dd:	45 8b 11             	mov    (%r9),%r10d
1400339e0:	45 89 d3             	mov    %r10d,%r11d
1400339e3:	41 d3 eb             	shr    %cl,%r11d
1400339e6:	41 83 e3 02          	and    $0x2,%r11d
1400339ea:	74 d4                	je     0x1400339c0
1400339ec:	41 89 f0             	mov    %esi,%r8d
1400339ef:	41 d3 e0             	shl    %cl,%r8d
1400339f2:	41 f7 d0             	not    %r8d
1400339f5:	45 21 d0             	and    %r10d,%r8d
1400339f8:	45 89 01             	mov    %r8d,(%r9)
1400339fb:	4c 8b 4d 18          	mov    0x18(%rbp),%r9