140013548:	4d 8b 34 24          	mov    (%r12),%r14
14001354c:	4c 89 b4 24 d8 00 00 	mov    %r14,0xd8(%rsp)
140013553:	00
140013554:	45 31 f6             	xor    %r14d,%r14d
140013557:	45 89 cf             	mov    %r9d,%r15d
14001355a:	f2 0f 12 f1          	movddup %xmm1,%xmm6
14001355e:	48 85 d2             	test   %rdx,%rdx
140013561:	0f 84 d0 00 00 00    	je     0x140013637
140013567:	48 8d 15 41 4a 1e 00 	lea    0x1e4a41(%rip),%rdx        # 0x1401f7faf
14001356e:	e8 7d 7e 0b 00       	call   0x1400cb3f0
140013573:	48 89 c3             	mov    %rax,%rbx
140013576:	48 85 c0             	test   %rax,%rax
140013579:	0f 84 b1 00 00 00    	je     0x140013630
14001357f:	4c 89 f0             	mov    %r14,%rax
140013582:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
140013587:	b9 11 00 00 00       	mov    $0x11,%ecx
14001358c:	48 89 f2             	mov    %rsi,%rdx
14001358f:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140013592:	48 8d 05 d7 c6 ff ff 	lea    -0x3929(%rip),%rax        # 0x14000fc70
140013599:	45 89 f9             	mov    %r15d,%r9d
14001359c:	49 89 e8             	mov    %rbp,%r8
14001359f:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1400135a4:	66 48 0f 6e d0       	movq   %rax,%xmm2
1400135a9:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400135ae:	f3 0f 7e 05 42 58 1e 	movq   0x1e5842(%rip),%xmm0        # 0x1401f8df8
1400135b5:	00
1400135b6:	48 8d 05 a3 c6 ff ff 	lea    -0x395d(%rip),%rax        # 0x14000fc60
1400135bd:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1400135c2:	66 0f 6c c2          	punpcklqdq %xmm2,%xmm0
1400135c6:	c7 44 24 50 02 00 00 	movl   $0x2,0x50(%rsp)
1400135cd:	00
1400135ce:	c7 44 24 68 01 00 00 	movl   $0x1,0x68(%rsp)
1400135d5:	00
1400135d6:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
1400135dd:	00
1400135de:	0f 11 74 24 58       	movups %xmm6,0x58(%rsp)
1400135e3:	0f 11 84 24 b8 00 00 	movups %xmm0,0xb8(%rsp)
1400135ea:	00
1400135eb:	e8 40 d2 ff ff       	call   0x140010830
1400135f0:	48 89 d9             	mov    %rbx,%rcx
1400135f3:	89 c6                	mov    %eax,%esi
1400135f5:	e8 ee 66 1d 00       	call   0x1401e9ce8
1400135fa:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
140013601:	00
140013602:	49 2b 04 24          	sub    (%r12),%rax
140013606:	75 47                	jne    0x14001364f
140013608:	0f 10 b4 24 e0 00 00 	movups 0xe0(%rsp),%xmm6
14001360f:	00
140013610:	89 f0                	mov    %esi,%eax
140013612:	48 81 c4 f8 00 00 00 	add    $0xf8,%rsp
140013619:	5b                   	pop    %rbx
14001361a:	5e                   	pop    %rsi
14001361b:	5f                   	pop    %rdi
14001361c:	5d                   	pop    %rbp
14001361d:	41 5c                	pop    %r12
14001361f:	41 5d                	pop    %r13
140013621:	41 5e                	pop    %r14
140013623:	41 5f                	pop    %r15
140013625:	c3                   	ret
140013626:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001362d:	00 00 00
140013630:	be ff ff ff ff       	mov    $0xffffffff,%esi
140013635:	eb c3                	jmp    0x1400135fa
140013637:	4c 8d 05 59 49 1e 00 	lea    0x1e4959(%rip),%r8        # 0x1401f7f97
14001363e:	ba 70 07 00 00       	mov    $0x770,%edx
140013643:	48 8d 0d e8 41 1e 00 	lea    0x1e41e8(%rip),%rcx        # 0x1401f7832
14001364a:	e8 41 01 0b 00       	call   0x1400c3790
14001364f:	e8 1c 12 1d 00       	call   0x1401e4870
140013654:	90                   	nop
140013655:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001365c:	00 00 00 00
140013660:	41 57                	push   %r15
140013662:	41 56                	push   %r14
140013664:	41 55                	push   %r13
140013666:	41 54                	push   %r12
140013668:	55                   	push   %rbp
140013669:	57                   	push   %rdi
14001366a:	56                   	push   %rsi
14001366b:	53                   	push   %rbx
14001366c:	48 83 ec 48          	sub    $0x48,%rsp
140013670:	48 89 ce             	mov    %rcx,%rsi
140013673:	48 8d 0d 37 49 1e 00 	lea    0x1e4937(%rip),%rcx        # 0x1401f7fb1
14001367a:	48 89 94 24 98 00 00 	mov    %rdx,0x98(%rsp)
140013681:	00
140013682:	4d 89 cd             	mov    %r9,%r13
140013685:	4c 89 84 24 a0 00 00 	mov    %r8,0xa0(%rsp)
14001368c:	00
14001368d:	e8 4e d8 0c 00       	call   0x1400e0ee0
140013692:	48 89 c1             	mov    %rax,%rcx
140013695:	48 85 c0             	test   %rax,%rax
140013698:	0f 84 ea 01 00 00    	je     0x140013888
14001369e:	e8 5d 73 0b 00       	call   0x1400caa00
1400136a3:	48 89 c3             	mov    %rax,%rbx
1400136a6:	48 85 c0             	test   %rax,%rax
1400136a9:	0f 84 d9 01 00 00    	je     0x140013888
1400136af:	48 89 da             	mov    %rbx,%rdx
1400136b2:	48 89 d9             	mov    %rbx,%rcx
1400136b5:	e8 36 6b 03 00       	call   0x14004a1f0
1400136ba:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1400136be:	48 83 7e 10 00       	cmpq   $0x0,0x10(%rsi)
1400136c3:	0f 94 c2             	sete   %dl
1400136c6:	48 85 ff             	test   %rdi,%rdi
1400136c9:	0f 94 c0             	sete   %al
1400136cc:	38 c2                	cmp    %al,%dl
1400136ce:	0f 85 13 03 00 00    	jne    0x1400139e7
1400136d4:	48 85 ff             	test   %rdi,%rdi
1400136d7:	0f 84 13 02 00 00    	je     0x1400138f0
1400136dd:	48 89 fa             	mov    %rdi,%rdx
1400136e0:	48 8d 0d 1f 49 1e 00 	lea    0x1e491f(%rip),%rcx        # 0x1401f8006
1400136e7:	e8 74 52 03 00       	call   0x140048960
1400136ec:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1400136f0:	48 8d 0d 19 49 1e 00 	lea    0x1e4919(%rip),%rcx        # 0x1401f8010
1400136f7:	48 89 c7             	mov    %rax,%rdi
1400136fa:	e8 61 52 03 00       	call   0x140048960
1400136ff:	48 85 ff             	test   %rdi,%rdi
140013702:	49 89 c6             	mov    %rax,%r14
140013705:	0f 95 44 24 3f       	setne  0x3f(%rsp)
14001370a:	31 d2                	xor    %edx,%edx
14001370c:	48 8d 0d 10 49 1e 00 	lea    0x1e4910(%rip),%rcx        # 0x1401f8023
140013713:	e8 58 40 03 00       	call   0x140047770
140013718:	48 85 db             	test   %rbx,%rbx
14001371b:	74 08                	je     0x140013725
14001371d:	85 c0                	test   %eax,%eax
14001371f:	0f 84 13 01 00 00    	je     0x140013838
140013725:	45 31 ff             	xor    %r15d,%r15d
140013728:	48 8d 0d 08 49 1e 00 	lea    0x1e4908(%rip),%rcx        # 0x1401f8037
14001372f:	e8 ac d7 0c 00       	call   0x1400e0ee0
140013734:	48 89 c1             	mov    %rax,%rcx
140013737:	48 85 c0             	test   %rax,%rax
14001373a:	0f 84 60 01 00 00    	je     0x1400138a0
140013740:	e8 bb 72 0b 00       	call   0x1400caa00
140013745:	45 31 e4             	xor    %r12d,%r12d
140013748:	48 89 c5             	mov    %rax,%rbp
14001374b:	48 85 c0             	test   %rax,%rax
14001374e:	0f 84 4c 01 00 00    	je     0x1400138a0
140013754:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14001375a:	ba 04 00 00 00       	mov    $0x4,%edx
14001375f:	48 89 e9             	mov    %rbp,%rcx
140013762:	e8 19 82 0b 00       	call   0x1400cb980
140013767:	85 c0                	test   %eax,%eax
140013769:	0f 84 91 01 00 00    	je     0x140013900
14001376f:	0f b6 06             	movzbl (%rsi),%eax
140013772:	a8 02                	test   $0x2,%al
140013774:	75 0b                	jne    0x140013781
140013776:	80 7c 24 3f 00       	cmpb   $0x0,0x3f(%rsp)
14001377b:	0f 85 8f 00 00 00    	jne    0x140013810
140013781:	a8 04                	test   $0x4,%al
140013783:	75 2b                	jne    0x1400137b0
140013785:	4d 85 f6             	test   %r14,%r14
140013788:	74 26                	je     0x1400137b0
14001378a:	48 83 bc 24 98 00 00 	cmpq   $0x0,0x98(%rsp)
140013791:	00 00
140013793:	74 1b                	je     0x1400137b0
140013795:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
14001379c:	00
14001379d:	8b 92 c0 01 00 00    	mov    0x1c0(%rdx),%edx
1400137a3:	85 d2                	test   %edx,%edx
1400137a5:	0f 85 b5 01 00 00    	jne    0x140013960
1400137ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400137b0:	a8 08                	test   $0x8,%al
1400137b2:	75 19                	jne    0x1400137cd
1400137b4:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1400137bb:	00
1400137bc:	4c 89 ea             	mov    %r13,%rdx
1400137bf:	e8 6c f4 ff ff       	call   0x140012c30
1400137c4:	83 f8 ff             	cmp    $0xffffffff,%eax
1400137c7:	0f 84 dd 01 00 00    	je     0x1400139aa
1400137cd:	48 89 d9             	mov    %rbx,%rcx
1400137d0:	e8 db 56 0e 00       	call   0x1400f8eb0
1400137d5:	4c 89 e1             	mov    %r12,%rcx
1400137d8:	e8 d3 56 0e 00       	call   0x1400f8eb0
1400137dd:	48 89 e9             	mov    %rbp,%rcx
1400137e0:	e8 cb 56 0e 00       	call   0x1400f8eb0
1400137e5:	48 89 f9             	mov    %rdi,%rcx
1400137e8:	e8 c3 56 0e 00       	call   0x1400f8eb0
1400137ed:	4c 89 f1             	mov    %r14,%rcx
1400137f0:	e8 bb 56 0e 00       	call   0x1400f8eb0
1400137f5:	44 89 f8             	mov    %r15d,%eax
1400137f8:	48 83 c4 48          	add    $0x48,%rsp
1400137fc:	5b                   	pop    %rbx
1400137fd:	5e                   	pop    %rsi
1400137fe:	5f                   	pop    %rdi
1400137ff:	5d                   	pop    %rbp
140013800:	41 5c                	pop    %r12
140013802:	41 5d                	pop    %r13
140013804:	41 5e                	pop    %r14
140013806:	41 5f                	pop    %r15
140013808:	c3                   	ret
140013809:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140013810:	45 31 c0             	xor    %r8d,%r8d
140013813:	ba 04 00 00 00       	mov    $0x4,%edx
140013818:	48 89 f9             	mov    %rdi,%rcx
14001381b:	e8 60 81 0b 00       	call   0x1400cb980
140013820:	85 c0                	test   %eax,%eax
140013822:	0f 84 08 01 00 00    	je     0x140013930
140013828:	0f b6 06             	movzbl (%rsi),%eax
14001382b:	a8 04                	test   $0x4,%al
14001382d:	75 81                	jne    0x1400137b0
14001382f:	e9 51 ff ff ff       	jmp    0x140013785
140013834:	0f 1f 40 00          	nopl   0x0(%rax)
140013838:	44 0f b6 06          	movzbl (%rsi),%r8d
14001383c:	ba 04 00 00 00       	mov    $0x4,%edx
140013841:	48 89 d9             	mov    %rbx,%rcx
140013844:	41 c0 e8 04          	shr    $0x4,%r8b
140013848:	41 83 e0 01          	and    $0x1,%r8d
14001384c:	e8 2f 81 0b 00       	call   0x1400cb980
140013851:	85 c0                	test   %eax,%eax
140013853:	0f 85 cc fe ff ff    	jne    0x140013725
140013859:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140013860:	00 00
140013862:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140013868:	4d 89 e8             	mov    %r13,%r8
14001386b:	48 89 da             	mov    %rbx,%rdx
14001386e:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140013875:	00
140013876:	e8 95 fc ff ff       	call   0x140013510
14001387b:	41 89 c7             	mov    %eax,%r15d
14001387e:	e9 a5 fe ff ff       	jmp    0x140013728
140013883:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140013888:	48 8d 0d 34 47 1e 00 	lea    0x1e4734(%rip),%rcx        # 0x1401f7fc3
14001388f:	e8 2c 78 01 00       	call   0x14002b0c0
140013894:	48 89 c3             	mov    %rax,%rbx
140013897:	e9 13 fe ff ff       	jmp    0x1400136af
14001389c:	0f 1f 40 00          	nopl   0x0(%rax)
1400138a0:	31 d2                	xor    %edx,%edx
1400138a2:	48 8d 0d a0 47 1e 00 	lea    0x1e47a0(%rip),%rcx        # 0x1401f8049
1400138a9:	e8 b2 59 03 00       	call   0x140049260
1400138ae:	48 8d 0d a2 44 1e 00 	lea    0x1e44a2(%rip),%rcx        # 0x1401f7d57
1400138b5:	48 89 c5             	mov    %rax,%rbp
1400138b8:	e8 73 70 03 00       	call   0x14004a930
1400138bd:	49 89 c4             	mov    %rax,%r12
1400138c0:	48 85 c0             	test   %rax,%rax
1400138c3:	74 1b                	je     0x1400138e0
1400138c5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400138cb:	ba 04 00 00 00       	mov    $0x4,%edx
1400138d0:	48 89 c1             	mov    %rax,%rcx
1400138d3:	e8 a8 80 0b 00       	call   0x1400cb980
1400138d8:	85 c0                	test   %eax,%eax
1400138da:	0f 84 a0 00 00 00    	je     0x140013980
1400138e0:	48 85 ed             	test   %rbp,%rbp
1400138e3:	0f 84 86 fe ff ff    	je     0x14001376f
1400138e9:	e9 66 fe ff ff       	jmp    0x140013754
1400138ee:	66 90                	xchg   %ax,%ax
1400138f0:	c6 44 24 3f 00       	movb   $0x0,0x3f(%rsp)
1400138f5:	45 31 f6             	xor    %r14d,%r14d
1400138f8:	e9 0d fe ff ff       	jmp    0x14001370a
1400138fd:	0f 1f 00             	nopl   (%rax)
140013900:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140013907:	00 00
140013909:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14001390f:	4d 89 e8             	mov    %r13,%r8
140013912:	48 89 ea             	mov    %rbp,%rdx
140013915:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14001391c:	00
14001391d:	e8 ee fb ff ff       	call   0x140013510
140013922:	41 01 c7             	add    %eax,%r15d
140013925:	e9 45 fe ff ff       	jmp    0x14001376f
14001392a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140013930:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140013937:	00 00
140013939:	41 b9 03 00 00 00    	mov    $0x3,%r9d
14001393f:	4d 89 e8             	mov    %r13,%r8
140013942:	48 89 fa             	mov    %rdi,%rdx
140013945:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14001394c:	00
14001394d:	e8 be fb ff ff       	call   0x140013510
140013952:	41 01 c7             	add    %eax,%r15d
140013955:	e9 ce fe ff ff       	jmp    0x140013828
14001395a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140013960:	45 31 c0             	xor    %r8d,%r8d
140013963:	ba 04 00 00 00       	mov    $0x4,%edx
140013968:	4c 89 f1             	mov    %r14,%rcx
14001396b:	e8 10 80 0b 00       	call   0x1400cb980
140013970:	85 c0                	test   %eax,%eax
140013972:	74 4c                	je     0x1400139c0
140013974:	0f b6 06             	movzbl (%rsi),%eax
140013977:	e9 34 fe ff ff       	jmp    0x1400137b0
14001397c:	0f 1f 40 00          	nopl   0x0(%rax)
140013980:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140013987:	00 00
140013989:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14001398f:	4d 89 e8             	mov    %r13,%r8
140013992:	4c 89 e2             	mov    %r12,%rdx
140013995:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14001399c:	00
14001399d:	e8 6e fb ff ff       	call   0x140013510
1400139a2:	41 01 c7             	add    %eax,%r15d
1400139a5:	e9 36 ff ff ff       	jmp    0x1400138e0
1400139aa:	48 8d 0d a7 46 1e 00 	lea    0x1e46a7(%rip),%rcx        # 0x1401f8058
1400139b1:	e8 da c2 ff ff       	call   0x14000fc90
1400139b6:	48 89 c1             	mov    %rax,%rcx
1400139b9:	e8 d2 f9 0a 00       	call   0x1400c3390
1400139be:	66 90                	xchg   %ax,%ax
1400139c0:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400139c7:	00 00
1400139c9:	41 b9 04 00 00 00    	mov    $0x4,%r9d
1400139cf:	4d 89 e8             	mov    %r13,%r8
1400139d2:	4c 89 f2             	mov    %r14,%rdx
1400139d5:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1400139dc:	00
1400139dd:	e8 2e fb ff ff       	call   0x140013510
1400139e2:	41 01 c7             	add    %eax,%r15d
1400139e5:	eb 8d                	jmp    0x140013974
1400139e7:	4c 8d 05 ea 45 1e 00 	lea    0x1e45ea(%rip),%r8        # 0x1401f7fd8
1400139ee:	ba ff 07 00 00       	mov    $0x7ff,%edx
1400139f3:	48 8d 0d 38 3e 1e 00 	lea    0x1e3e38(%rip),%rcx        # 0x1401f7832
1400139fa:	e8 91 fd 0a 00       	call   0x1400c3790
1400139ff:	90                   	nop
140013a00:	41 54                	push   %r12
140013a02:	55                   	push   %rbp
140013a03:	57                   	push   %rdi
140013a04:	56                   	push   %rsi
140013a05:	53                   	push   %rbx
140013a06:	48 83 ec 50          	sub    $0x50,%rsp
140013a0a:	4c 8b 25 df 50 22 00 	mov    0x2250df(%rip),%r12        # 0x140238af0
140013a11:	49 8b 04 24          	mov    (%r12),%rax
140013a15:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140013a1a:	31 c0                	xor    %eax,%eax
140013a1c:	48 8b 05 7d 59 22 00 	mov    0x22597d(%rip),%rax        # 0x1402393a0
140013a23:	48 89 cd             	mov    %rcx,%rbp
140013a26:	48 89 d7             	mov    %rdx,%rdi
140013a29:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140013a30:	00 00
140013a32:	4c 89 c6             	mov    %r8,%rsi
140013a35:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140013a3c:	00 00
140013a3e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140013a43:	48 85 d2             	test   %rdx,%rdx
140013a46:	0f 84 7f 01 00 00    	je     0x140013bcb
140013a4c:	31 d2                	xor    %edx,%edx
140013a4e:	48 89 f9             	mov    %rdi,%rcx
140013a51:	e8 0a 58 03 00       	call   0x140049260
140013a56:	48 89 c3             	mov    %rax,%rbx
140013a59:	48 85 c0             	test   %rax,%rax
140013a5c:	0f 84 9d 01 00 00    	je     0x140013bff
140013a62:	0f be 00             	movsbl (%rax),%eax
140013a65:	83 f8 2f             	cmp    $0x2f,%eax
140013a68:	74 09                	je     0x140013a73
140013a6a:	83 f8 5c             	cmp    $0x5c,%eax
140013a6d:	0f 85 8d 00 00 00    	jne    0x140013b00
140013a73:	48 89 df             	mov    %rbx,%rdi
140013a76:	45 31 c0             	xor    %r8d,%r8d
140013a79:	ba 04 00 00 00       	mov    $0x4,%edx
140013a7e:	48 89 f9             	mov    %rdi,%rcx
140013a81:	e8 fa 7e 0b 00       	call   0x1400cb980
140013a86:	85 c0                	test   %eax,%eax
140013a88:	74 36                	je     0x140013ac0
140013a8a:	31 ff                	xor    %edi,%edi
140013a8c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140013a91:	e8 aa 6e 08 00       	call   0x14009a940