14017151b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140171520:	49 8b 04 24          	mov    (%r12),%rax
140171524:	4c 8d 0d 56 44 0b 00 	lea    0xb4456(%rip),%r9        # 0x140225981
14017152b:	4c 8d 05 ce 2e 0b 00 	lea    0xb2ece(%rip),%r8        # 0x140224400
140171532:	ba f3 13 00 00       	mov    $0x13f3,%edx
140171537:	48 8d 0d c8 2e 0b 00 	lea    0xb2ec8(%rip),%rcx        # 0x140224406
14017153e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140171543:	e8 c8 c6 f3 ff       	call   0x1400adc10
140171548:	49 8b 44 24 78       	mov    0x78(%r12),%rax
14017154d:	4c 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%r14
140171554:	00
140171555:	48 8d 15 24 44 0b 00 	lea    0xb4424(%rip),%rdx        # 0x140225980
14017155c:	0f 11 b8 70 09 00 00 	movups %xmm7,0x970(%rax)
140171563:	4c 89 f1             	mov    %r14,%rcx
140171566:	e8 45 df f4 ff       	call   0x1400bf4b0
14017156b:	48 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%rsi
140171572:	00
140171573:	31 d2                	xor    %edx,%edx
140171575:	48 8d 05 c4 c5 ff ff 	lea    -0x3a3c(%rip),%rax        # 0x14016db40
14017157c:	48 89 84 24 30 02 00 	mov    %rax,0x230(%rsp)
140171583:	00
140171584:	48 89 f1             	mov    %rsi,%rcx
140171587:	4c 89 a4 24 38 02 00 	mov    %r12,0x238(%rsp)
14017158e:	00
14017158f:	c7 84 24 40 02 00 00 	movl   $0x1,0x240(%rsp)
140171596:	01 00 00 00
14017159a:	e8 21 f6 f4 ff       	call   0x1400c0bc0
14017159f:	85 c0                	test   %eax,%eax
1401715a1:	0f 88 b4 24 00 00    	js     0x140173a5b
1401715a7:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
1401715ae:	00
1401715af:	31 d2                	xor    %edx,%edx
1401715b1:	48 89 d9             	mov    %rbx,%rcx
1401715b4:	e8 07 f6 f4 ff       	call   0x1400c0bc0
1401715b9:	85 c0                	test   %eax,%eax
1401715bb:	0f 88 9a 24 00 00    	js     0x140173a5b
1401715c1:	48 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%rdi
1401715c8:	00
1401715c9:	31 d2                	xor    %edx,%edx
1401715cb:	48 89 f9             	mov    %rdi,%rcx
1401715ce:	e8 ed f5 f4 ff       	call   0x1400c0bc0
1401715d3:	85 c0                	test   %eax,%eax
1401715d5:	0f 88 80 24 00 00    	js     0x140173a5b
1401715db:	48 8d 84 24 e0 02 00 	lea    0x2e0(%rsp),%rax
1401715e2:	00
1401715e3:	44 8b 4e 30          	mov    0x30(%rsi),%r9d
1401715e7:	4c 8b 46 28          	mov    0x28(%rsi),%r8
1401715eb:	48 8b 94 24 f8 00 00 	mov    0xf8(%rsp),%rdx
1401715f2:	00
1401715f3:	48 89 c1             	mov    %rax,%rcx
1401715f6:	48 89 c6             	mov    %rax,%rsi
1401715f9:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140171600:	00
140171601:	e8 da d9 f4 ff       	call   0x1400befe0
140171606:	44 8b 4b 30          	mov    0x30(%rbx),%r9d
14017160a:	4c 8b 43 28          	mov    0x28(%rbx),%r8
14017160e:	48 8d 8c 24 30 03 00 	lea    0x330(%rsp),%rcx
140171615:	00
140171616:	48 8b 94 24 00 01 00 	mov    0x100(%rsp),%rdx
14017161d:	00
14017161e:	e8 bd d9 f4 ff       	call   0x1400befe0
140171623:	44 8b 4f 30          	mov    0x30(%rdi),%r9d
140171627:	4c 8b 47 28          	mov    0x28(%rdi),%r8
14017162b:	48 8d 8c 24 80 03 00 	lea    0x380(%rsp),%rcx
140171632:	00
140171633:	48 8b 94 24 08 01 00 	mov    0x108(%rsp),%rdx
14017163a:	00
14017163b:	e8 a0 d9 f4 ff       	call   0x1400befe0
140171640:	49 8b 04 24          	mov    (%r12),%rax
140171644:	ba a8 06 00 00       	mov    $0x6a8,%edx
140171649:	4c 8d 0d 44 43 0b 00 	lea    0xb4344(%rip),%r9        # 0x140225994
140171650:	4c 8d 05 a9 2d 0b 00 	lea    0xb2da9(%rip),%r8        # 0x140224400
140171657:	48 8d 0d a8 2d 0b 00 	lea    0xb2da8(%rip),%rcx        # 0x140224406
14017165e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140171663:	e8 a8 c5 f3 ff       	call   0x1400adc10
140171668:	31 c9                	xor    %ecx,%ecx
14017166a:	4d 89 f1             	mov    %r14,%r9
14017166d:	49 89 f0             	mov    %rsi,%r8
140171670:	ba 03 00 00 00       	mov    $0x3,%edx
140171675:	e8 96 ea f4 ff       	call   0x1400c0110
14017167a:	85 c0                	test   %eax,%eax
14017167c:	0f 84 00 01 00 00    	je     0x140171782
140171682:	49 8b 04 24          	mov    (%r12),%rax
140171686:	4c 8d 0d 07 43 0b 00 	lea    0xb4307(%rip),%r9        # 0x140225994
14017168d:	4d 89 e6             	mov    %r12,%r14
140171690:	4c 8d 05 69 2d 0b 00 	lea    0xb2d69(%rip),%r8        # 0x140224400
140171697:	ba ac 06 00 00       	mov    $0x6ac,%edx
14017169c:	48 8d 0d 63 2d 0b 00 	lea    0xb2d63(%rip),%rcx        # 0x140224406
1401716a3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401716a8:	e8 73 c7 f3 ff       	call   0x1400ade20
1401716ad:	48 8b 8c 24 08 01 00 	mov    0x108(%rsp),%rcx
1401716b4:	00
1401716b5:	e8 c6 df eb ff       	call   0x14002f680
1401716ba:	48 8b 8c 24 00 01 00 	mov    0x100(%rsp),%rcx
1401716c1:	00
1401716c2:	48 89 c3             	mov    %rax,%rbx
1401716c5:	e8 b6 df eb ff       	call   0x14002f680
1401716ca:	48 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%rcx
1401716d1:	00
1401716d2:	48 89 c6             	mov    %rax,%rsi
1401716d5:	e8 a6 df eb ff       	call   0x14002f680
1401716da:	48 8d 0d 37 3f 0b 00 	lea    0xb3f37(%rip),%rcx        # 0x140225618
1401716e1:	48 89 c7             	mov    %rax,%rdi
1401716e4:	48 8b 05 f5 78 0c 00 	mov    0xc78f5(%rip),%rax        # 0x140238fe0
1401716eb:	44 8b 38             	mov    (%rax),%r15d
1401716ee:	45 85 ff             	test   %r15d,%r15d
1401716f1:	0f 85 c6 24 00 00    	jne    0x140173bbd
1401716f7:	49 89 f0             	mov    %rsi,%r8
1401716fa:	49 89 d9             	mov    %rbx,%r9
1401716fd:	48 89 fa             	mov    %rdi,%rdx
140171700:	e8 2b 1f f5 ff       	call   0x1400c3630
140171705:	48 8b b4 24 d8 00 00 	mov    0xd8(%rsp),%rsi
14017170c:	00
14017170d:	49 8b 46 78          	mov    0x78(%r14),%rax
140171711:	c7 06 ff ff ff ff    	movl   $0xffffffff,(%rsi)
140171717:	48 85 c0             	test   %rax,%rax
14017171a:	0f 84 b1 35 00 00    	je     0x140174cd1
140171720:	48 83 7e 18 00       	cmpq   $0x0,0x18(%rsi)
140171725:	0f 85 a6 35 00 00    	jne    0x140174cd1
14017172b:	48 8b b4 24 d8 00 00 	mov    0xd8(%rsp),%rsi
140171732:	00
140171733:	48 89 46 18          	mov    %rax,0x18(%rsi)
140171737:	c7 46 20 ed 11 be 1a 	movl   $0x1abe11ed,0x20(%rsi)
14017173e:	49 c7 46 78 00 00 00 	movq   $0x0,0x78(%r14)
140171745:	00
140171746:	48 8b 35 a3 73 0c 00 	mov    0xc73a3(%rip),%rsi        # 0x140238af0
14017174d:	48 8b 84 24 c8 04 00 	mov    0x4c8(%rsp),%rax
140171754:	00
140171755:	48 2b 06             	sub    (%rsi),%rax
140171758:	0f 85 8d 35 00 00    	jne    0x140174ceb
14017175e:	0f 10 b4 24 d0 04 00 	movups 0x4d0(%rsp),%xmm6
140171765:	00
140171766:	0f 10 bc 24 e0 04 00 	movups 0x4e0(%rsp),%xmm7
14017176d:	00
14017176e:	48 81 c4 f8 04 00 00 	add    $0x4f8,%rsp
140171775:	5b                   	pop    %rbx
140171776:	5e                   	pop    %rsi
140171777:	5f                   	pop    %rdi
140171778:	5d                   	pop    %rbp
140171779:	41 5c                	pop    %r12
14017177b:	41 5d                	pop    %r13
14017177d:	41 5e                	pop    %r14
14017177f:	41 5f                	pop    %r15
140171781:	c3                   	ret
140171782:	4d 8b 44 24 78       	mov    0x78(%r12),%r8
140171787:	41 f6 40 28 01       	testb  $0x1,0x28(%r8)
14017178c:	0f 84 88 37 00 00    	je     0x140174f1a
140171792:	49 8d 80 a8 03 00 00 	lea    0x3a8(%r8),%rax
140171799:	41 8b 58 18          	mov    0x18(%r8),%ebx
14017179d:	31 ed                	xor    %ebp,%ebp
14017179f:	45 31 f6             	xor    %r14d,%r14d
1401717a2:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
1401717a9:	00
1401717aa:	48 8d 84 24 50 01 00 	lea    0x150(%rsp),%rax
1401717b1:	00
1401717b2:	4d 8d b8 68 06 00 00 	lea    0x668(%r8),%r15
1401717b9:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
1401717c0:	00
1401717c1:	48 8d 84 24 a0 01 00 	lea    0x1a0(%rsp),%rax
1401717c8:	00
1401717c9:	4c 89 fe             	mov    %r15,%rsi
1401717cc:	49 8d b8 18 05 00 00 	lea    0x518(%r8),%rdi
1401717d3:	c7 84 24 b0 00 00 00 	movl   $0x1,0xb0(%rsp)
1401717da:	01 00 00 00
1401717de:	49 89 ff             	mov    %rdi,%r15
1401717e1:	48 89 84 24 10 01 00 	mov    %rax,0x110(%rsp)
1401717e8:	00
1401717e9:	4c 89 84 24 e8 00 00 	mov    %r8,0xe8(%rsp)
1401717f0:	00
1401717f1:	89 9c 24 18 01 00 00 	mov    %ebx,0x118(%rsp)
1401717f8:	89 ac 24 f0 00 00 00 	mov    %ebp,0xf0(%rsp)
1401717ff:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
140171806:	00
140171807:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
14017180e:	00
14017180f:	48 89 da             	mov    %rbx,%rdx
140171812:	e8 39 d8 eb ff       	call   0x14002f050
140171817:	48 89 d9             	mov    %rbx,%rcx
14017181a:	48 8d 9e 80 01 00 00 	lea    0x180(%rsi),%rbx
140171821:	e8 4a d8 eb ff       	call   0x14002f070
140171826:	48 8b bc 24 98 00 00 	mov    0x98(%rsp),%rdi
14017182d:	00
14017182e:	48 89 c5             	mov    %rax,%rbp
140171831:	48 85 c0             	test   %rax,%rax
140171834:	75 1e                	jne    0x140171854
140171836:	e9 b0 00 00 00       	jmp    0x1401718eb
14017183b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140171840:	48 89 f9             	mov    %rdi,%rcx
140171843:	e8 28 d8 eb ff       	call   0x14002f070
140171848:	48 89 c5             	mov    %rax,%rbp
14017184b:	48 85 c0             	test   %rax,%rax
14017184e:	0f 84 97 00 00 00    	je     0x1401718eb
140171854:	48 8b 55 10          	mov    0x10(%rbp),%rdx
140171858:	48 89 d9             	mov    %rbx,%rcx
14017185b:	e8 90 ed f2 ff       	call   0x1400a05f0
140171860:	85 c0                	test   %eax,%eax
140171862:	75 dc                	jne    0x140171840
140171864:	48 8b 55 10          	mov    0x10(%rbp),%rdx
140171868:	48 89 f1             	mov    %rsi,%rcx
14017186b:	e8 b0 ec f2 ff       	call   0x1400a0520
140171870:	48 85 c0             	test   %rax,%rax
140171873:	0f 84 dc 16 00 00    	je     0x140172f55
140171879:	48 8b 68 18          	mov    0x18(%rax),%rbp
14017187d:	48 85 ed             	test   %rbp,%rbp
140171880:	74 be                	je     0x140171840
140171882:	49 8b 4c 24 78       	mov    0x78(%r12),%rcx
140171887:	48 89 ea             	mov    %rbp,%rdx
14017188a:	e8 61 ed f2 ff       	call   0x1400a05f0
14017188f:	85 c0                	test   %eax,%eax
140171891:	75 ad                	jne    0x140171840
140171893:	48 89 e9             	mov    %rbp,%rcx
140171896:	e8 65 91 f5 ff       	call   0x1400caa00
14017189b:	48 89 c5             	mov    %rax,%rbp
14017189e:	eb 1d                	jmp    0x1401718bd
1401718a0:	c6 00 00             	movb   $0x0,(%rax)
1401718a3:	48 89 ea             	mov    %rbp,%rdx
1401718a6:	4c 89 f9             	mov    %r15,%rcx
1401718a9:	e8 42 ed f2 ff       	call   0x1400a05f0
1401718ae:	85 c0                	test   %eax,%eax
1401718b0:	75 1d                	jne    0x1401718cf
1401718b2:	48 89 ea             	mov    %rbp,%rdx
1401718b5:	4c 89 f9             	mov    %r15,%rcx
1401718b8:	e8 d3 ee f2 ff       	call   0x1400a0790
1401718bd:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401718c2:	48 89 e9             	mov    %rbp,%rcx
1401718c5:	e8 e6 85 07 00       	call   0x1401e9eb0
1401718ca:	48 85 c0             	test   %rax,%rax
1401718cd:	75 d1                	jne    0x1401718a0
1401718cf:	48 89 e9             	mov    %rbp,%rcx
1401718d2:	e8 d9 75 f8 ff       	call   0x1400f8eb0
1401718d7:	48 89 f9             	mov    %rdi,%rcx
1401718da:	e8 91 d7 eb ff       	call   0x14002f070
1401718df:	48 89 c5             	mov    %rax,%rbp
1401718e2:	48 85 c0             	test   %rax,%rax
1401718e5:	0f 85 69 ff ff ff    	jne    0x140171854
1401718eb:	c7 84 24 90 00 00 00 	movl   $0x1,0x90(%rsp)
1401718f2:	01 00 00 00
1401718f6:	f3 41 0f 6f 67 b0    	movdqu -0x50(%r15),%xmm4
1401718fc:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
140171903:	49 8d 5f b0          	lea    -0x50(%r15),%rbx
140171907:	45 31 c0             	xor    %r8d,%r8d
14017190a:	48 89 d9             	mov    %rbx,%rcx
14017190d:	41 89 47 f8          	mov    %eax,-0x8(%r15)
140171911:	0f 11 a4 24 a0 01 00 	movups %xmm4,0x1a0(%rsp)
140171918:	00
140171919:	f3 41 0f 6f 5f c0    	movdqu -0x40(%r15),%xmm3
14017191f:	0f 11 9c 24 b0 01 00 	movups %xmm3,0x1b0(%rsp)
140171926:	00
140171927:	f3 41 0f 6f 6f d0    	movdqu -0x30(%r15),%xmm5
14017192d:	0f 11 ac 24 c0 01 00 	movups %xmm5,0x1c0(%rsp)
140171934:	00
140171935:	f3 41 0f 6f 77 e0    	movdqu -0x20(%r15),%xmm6
14017193b:	0f 11 b4 24 d0 01 00 	movups %xmm6,0x1d0(%rsp)
140171942:	00
140171943:	49 8b 47 f0          	mov    -0x10(%r15),%rax
140171947:	48 89 84 24 e0 01 00 	mov    %rax,0x1e0(%rsp)
14017194e:	00
14017194f:	49 8b 44 24 78       	mov    0x78(%r12),%rax
140171954:	48 8d 90 80 00 00 00 	lea    0x80(%rax),%rdx
14017195b:	e8 50 ea f2 ff       	call   0x1400a03b0
140171960:	48 8b bc 24 98 00 00 	mov    0x98(%rsp),%rdi
140171967:	00
140171968:	41 c7 47 f0 00 00 00 	movl   $0x0,-0x10(%r15)
14017196f:	00
140171970:	48 8b 8c 24 10 01 00 	mov    0x110(%rsp),%rcx
140171977:	00
140171978:	48 89 fa             	mov    %rdi,%rdx
14017197b:	e8 d0 d6 eb ff       	call   0x14002f050
140171980:	48 89 f9             	mov    %rdi,%rcx
140171983:	e8 e8 d6 eb ff       	call   0x14002f070
140171988:	48 85 c0             	test   %rax,%rax
14017198b:	0f 84 e9 02 00 00    	je     0x140171c7a
140171991:	48 8d bc 24 d0 03 00 	lea    0x3d0(%rsp),%rdi
140171998:	00
140171999:	48 89 9c 24 20 01 00 	mov    %rbx,0x120(%rsp)
1401719a0:	00
1401719a1:	48 8b ac 24 e8 00 00 	mov    0xe8(%rsp),%rbp
1401719a8:	00
1401719a9:	66 0f ef f6          	pxor   %xmm6,%xmm6
1401719ad:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
1401719b2:	48 89 b4 24 28 01 00 	mov    %rsi,0x128(%rsp)
1401719b9:	00
1401719ba:	4c 89 bc 24 80 00 00 	mov    %r15,0x80(%rsp)
1401719c1:	00
1401719c2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401719c9:	00 00 00 00
1401719cd:	0f 1f 00             	nopl   (%rax)
1401719d0:	48 8b 70 10          	mov    0x10(%rax),%rsi
1401719d4:	49 8b 4c 24 78       	mov    0x78(%r12),%rcx
1401719d9:	48 8b 40 18          	mov    0x18(%rax),%rax
1401719dd:	0f 11 b4 24 b0 02 00 	movups %xmm6,0x2b0(%rsp)
1401719e4:	00
1401719e5:	48 c7 84 24 c0 02 00 	movq   $0x0,0x2c0(%rsp)
1401719ec:	00 00 00 00 00
1401719f1:	48 89 f2             	mov    %rsi,%rdx
1401719f4:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401719f9:	e8 82 eb f2 ff       	call   0x1400a0580
1401719fe:	49 89 c7             	mov    %rax,%r15
140171a01:	48 85 c0             	test   %rax,%rax
140171a04:	0f 84 fc 2e 00 00    	je     0x140174906
140171a0a:	f6 40 28 02          	testb  $0x2,0x28(%rax)
140171a0e:	0f 85 f2 2e 00 00    	jne    0x140174906
140171a14:	0f b6 98 d0 00 00 00 	movzbl 0xd0(%rax),%ebx
140171a1b:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
140171a22:	c0 eb 05             	shr    $0x5,%bl
140171a25:	0f b6 db             	movzbl %bl,%ebx
140171a28:	85 c0                	test   %eax,%eax
140171a2a:	74 18                	je     0x140171a44
140171a2c:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140171a33:	00
140171a34:	48 89 f2             	mov    %rsi,%rdx
140171a37:	e8 b4 eb f2 ff       	call   0x1400a05f0
140171a3c:	85 c0                	test   %eax,%eax
140171a3e:	0f 84 2c 0b 00 00    	je     0x140172570
140171a44:	48 89 f1             	mov    %rsi,%rcx
140171a47:	48 89 b4 24 00 02 00 	mov    %rsi,0x200(%rsp)
140171a4e:	00
140171a4f:	45 31 f6             	xor    %r14d,%r14d
140171a52:	49 8d 7f 40          	lea    0x40(%r15),%rdi
140171a56:	e8 3d 84 07 00       	call   0x1401e9e98
140171a5b:	4c 8b 6c 24 78       	mov    0x78(%rsp),%r13
140171a60:	48 89 84 24 08 02 00 	mov    %rax,0x208(%rsp)
140171a67:	00
140171a68:	48 83 c0 01          	add    $0x1,%rax
140171a6c:	48 89 84 24 18 02 00 	mov    %rax,0x218(%rsp)
140171a73:	00
140171a74:	49 83 fe 01          	cmp    $0x1,%r14
140171a78:	74 46                	je     0x140171ac0
140171a7a:	49 83 fe 02          	cmp    $0x2,%r14
140171a7e:	0f 84 b0 00 00 00    	je     0x140171b34
140171a84:	45 31 c0             	xor    %r8d,%r8d
140171a87:	f6 c3 01             	test   $0x1,%bl
140171a8a:	49 8b 0c 24          	mov    (%r12),%rcx
140171a8e:	4c 89 ea             	mov    %r13,%rdx
140171a91:	4c 0f 45 c7          	cmovne %rdi,%r8
140171a95:	e8 06 d7 f4 ff       	call   0x1400bf1a0
140171a9a:	4a 89 84 f4 b0 02 00 	mov    %rax,0x2b0(%rsp,%r14,8)
140171aa1:	00
140171aa2:	49 83 c6 01          	add    $0x1,%r14
140171aa6:	49 83 fe 03          	cmp    $0x3,%r14
140171aaa:	0f 84 20 0a 00 00    	je     0x1401724d0
140171ab0:	d1 eb                	shr    $1,%ebx
140171ab2:	48 83 c7 28          	add    $0x28,%rdi
140171ab6:	49 83 c5 50          	add    $0x50,%r13
140171aba:	49 83 fe 01          	cmp    $0x1,%r14
140171abe:	75 ba                	jne    0x140171a7a
140171ac0:	41 0f b6 87 d1 00 00 	movzbl 0xd1(%r15),%eax
140171ac7:	00
140171ac8:	83 e0 07             	and    $0x7,%eax
140171acb:	3c 03                	cmp    $0x3,%al