18007a75a:	0f 84 17 e1 ff ff    	je     0x180078877
18007a760:	41 83 ff 10          	cmp    $0x10,%r15d
18007a764:	0f 82 f6 00 00 00    	jb     0x18007a860
18007a76a:	0f 10 05 6f 5d 0d 00 	movups 0xd5d6f(%rip),%xmm0        # 0x1801504e0
18007a771:	e9 e6 00 00 00       	jmp    0x18007a85c
18007a776:	84 c9                	test   %cl,%cl
18007a778:	0f 84 f9 e0 ff ff    	je     0x180078877
18007a77e:	41 83 ff 08          	cmp    $0x8,%r15d
18007a782:	0f 82 1c ea ff ff    	jb     0x1800791a4
18007a788:	48 b8 2f 42 4f 4f 54 	movabs $0x474f4c544f4f422f,%rax
18007a78f:	4c 4f 47
18007a792:	e9 0a ea ff ff       	jmp    0x1800791a1
18007a797:	ba e1 00 00 26       	mov    $0x260000e1,%edx
18007a79c:	3b c2                	cmp    %edx,%eax
18007a79e:	0f 87 a9 02 00 00    	ja     0x18007aa4d
18007a7a4:	0f 84 71 02 00 00    	je     0x18007aa1b
18007a7aa:	2d a0 00 00 26       	sub    $0x260000a0,%eax
18007a7af:	0f 84 40 01 00 00    	je     0x18007a8f5
18007a7b5:	83 e8 01             	sub    $0x1,%eax
18007a7b8:	0f 84 11 01 00 00    	je     0x18007a8cf
18007a7be:	83 e8 01             	sub    $0x1,%eax
18007a7c1:	0f 84 d8 00 00 00    	je     0x18007a89f
18007a7c7:	83 e8 01             	sub    $0x1,%eax
18007a7ca:	0f 84 9f 00 00 00    	je     0x18007a86f
18007a7d0:	83 e8 01             	sub    $0x1,%eax
18007a7d3:	74 72                	je     0x18007a847
18007a7d5:	83 e8 01             	sub    $0x1,%eax
18007a7d8:	74 3b                	je     0x18007a815
18007a7da:	83 f8 0b             	cmp    $0xb,%eax
18007a7dd:	0f 85 94 e0 ff ff    	jne    0x180078877
18007a7e3:	84 c9                	test   %cl,%cl
18007a7e5:	0f 84 8c e0 ff ff    	je     0x180078877
18007a7eb:	41 83 ff 09          	cmp    $0x9,%r15d
18007a7ef:	72 15                	jb     0x18007a806
18007a7f1:	f2 0f 10 05 37 60 0d 	movsd  0xd6037(%rip),%xmm0        # 0x180150830
18007a7f8:	00
18007a7f9:	f2 0f 11 07          	movsd  %xmm0,(%rdi)
18007a7fd:	8a 05 35 60 0d 00    	mov    0xd6035(%rip),%al        # 0x180150838
18007a803:	88 47 08             	mov    %al,0x8(%rdi)
18007a806:	48 8b 75 50          	mov    0x50(%rbp),%rsi
18007a80a:	c7 06 09 00 00 00    	movl   $0x9,(%rsi)
18007a810:	e9 e2 03 00 00       	jmp    0x18007abf7
18007a815:	84 c9                	test   %cl,%cl
18007a817:	0f 84 5a e0 ff ff    	je     0x180078877
18007a81d:	41 83 ff 13          	cmp    $0x13,%r15d
18007a821:	0f 82 0e 03 00 00    	jb     0x18007ab35
18007a827:	0f 10 05 da 65 0d 00 	movups 0xd65da(%rip),%xmm0        # 0x180150e08
18007a82e:	0f 11 07             	movups %xmm0,(%rdi)
18007a831:	0f b7 05 e0 65 0d 00 	movzwl 0xd65e0(%rip),%eax        # 0x180150e18
18007a838:	66 89 47 10          	mov    %ax,0x10(%rdi)
18007a83c:	8a 05 d8 65 0d 00    	mov    0xd65d8(%rip),%al        # 0x180150e1a
18007a842:	e9 eb 02 00 00       	jmp    0x18007ab32
18007a847:	84 c9                	test   %cl,%cl
18007a849:	0f 84 28 e0 ff ff    	je     0x180078877
18007a84f:	41 83 ff 10          	cmp    $0x10,%r15d
18007a853:	72 0b                	jb     0x18007a860
18007a855:	0f 10 05 c4 65 0d 00 	movups 0xd65c4(%rip),%xmm0        # 0x180150e20
18007a85c:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
18007a860:	48 8b 75 50          	mov    0x50(%rbp),%rsi
18007a864:	c7 06 10 00 00 00    	movl   $0x10,(%rsi)
18007a86a:	e9 88 03 00 00       	jmp    0x18007abf7
18007a86f:	84 c9                	test   %cl,%cl
18007a871:	0f 84 00 e0 ff ff    	je     0x180078877
18007a877:	41 83 ff 14          	cmp    $0x14,%r15d
18007a87b:	72 13                	jb     0x18007a890
18007a87d:	0f 10 05 5c 65 0d 00 	movups 0xd655c(%rip),%xmm0        # 0x180150de0
18007a884:	0f 11 07             	movups %xmm0,(%rdi)
18007a887:	8b 05 63 65 0d 00    	mov    0xd6563(%rip),%eax        # 0x180150df0
18007a88d:	89 47 10             	mov    %eax,0x10(%rdi)
18007a890:	48 8b 75 50          	mov    0x50(%rbp),%rsi
18007a894:	c7 06 14 00 00 00    	movl   $0x14,(%rsi)
18007a89a:	e9 58 03 00 00       	jmp    0x18007abf7
18007a89f:	84 c9                	test   %cl,%cl
18007a8a1:	0f 84 d0 df ff ff    	je     0x180078877
18007a8a7:	ba 11 00 00 00       	mov    $0x11,%edx
18007a8ac:	44 3b fa             	cmp    %edx,%r15d
18007a8af:	72 13                	jb     0x18007a8c4
18007a8b1:	0f 10 05 40 5c 0d 00 	movups 0xd5c40(%rip),%xmm0        # 0x1801504f8
18007a8b8:	0f 11 07             	movups %xmm0,(%rdi)
18007a8bb:	8a 05 47 5c 0d 00    	mov    0xd5c47(%rip),%al        # 0x180150508
18007a8c1:	88 47 10             	mov    %al,0x10(%rdi)
18007a8c4:	48 8b 75 50          	mov    0x50(%rbp),%rsi
18007a8c8:	89 16                	mov    %edx,(%rsi)
18007a8ca:	e9 28 03 00 00       	jmp    0x18007abf7
18007a8cf:	84 c9                	test   %cl,%cl
18007a8d1:	0f 84 a0 df ff ff    	je     0x180078877
18007a8d7:	ba 06 00 00 00       	mov    $0x6,%edx
18007a8dc:	44 3b fa             	cmp    %edx,%r15d
18007a8df:	72 e3                	jb     0x18007a8c4
18007a8e1:	8b 05 25 5c 0d 00    	mov    0xd5c25(%rip),%eax        # 0x18015050c
18007a8e7:	89 07                	mov    %eax,(%rdi)
18007a8e9:	0f b7 05 20 5c 0d 00 	movzwl 0xd5c20(%rip),%eax        # 0x180150510
18007a8f0:	e9 0b 02 00 00       	jmp    0x18007ab00
18007a8f5:	84 c9                	test   %cl,%cl
18007a8f7:	75 19                	jne    0x18007a912
18007a8f9:	41 83 ff 08          	cmp    $0x8,%r15d
18007a8fd:	0f 82 a1 e8 ff ff    	jb     0x1800791a4
18007a903:	48 b8 2f 4e 4f 44 45 	movabs $0x47554245444f4e2f,%rax
18007a90a:	42 55 47
18007a90d:	e9 8f e8 ff ff       	jmp    0x1800791a1
18007a912:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
18007a916:	ba 18 00 00 15       	mov    $0x15000018,%edx
18007a91b:	49 8b cc             	mov    %r12,%rcx
18007a91e:	e8 9d 1b 00 00       	call   0x18007c4c0
18007a923:	8b 5d c8             	mov    -0x38(%rbp),%ebx
18007a926:	4c 8d 45 38          	lea    0x38(%rbp),%r8
18007a92a:	85 c0                	test   %eax,%eax
18007a92c:	ba 17 00 00 16       	mov    $0x16000017,%edx
18007a931:	49 8b cc             	mov    %r12,%rcx
18007a934:	41 0f 48 de          	cmovs  %r14d,%ebx
18007a938:	e8 d7 1a 00 00       	call   0x18007c414
18007a93d:	44 0f b6 4d 38       	movzbl 0x38(%rbp),%r9d
18007a942:	85 c0                	test   %eax,%eax
18007a944:	ba 06 00 00 00       	mov    $0x6,%edx
18007a949:	45 0f 48 ce          	cmovs  %r14d,%r9d
18007a94d:	83 fb 01             	cmp    $0x1,%ebx
18007a950:	75 05                	jne    0x18007a957
18007a952:	8d 53 10             	lea    0x10(%rbx),%edx
18007a955:	eb 0d                	jmp    0x18007a964
18007a957:	83 fb 02             	cmp    $0x2,%ebx
18007a95a:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
18007a960:	41 0f 44 d0          	cmove  %r8d,%edx
18007a964:	45 84 c9             	test   %r9b,%r9b
18007a967:	74 03                	je     0x18007a96c
18007a969:	83 c2 07             	add    $0x7,%edx
18007a96c:	41 3b d7             	cmp    %r15d,%edx
18007a96f:	0f 87 4f ff ff ff    	ja     0x18007a8c4
18007a975:	8b 05 c9 5d 0d 00    	mov    0xd5dc9(%rip),%eax        # 0x180150744
18007a97b:	41 8a ce             	mov    %r14b,%cl
18007a97e:	89 07                	mov    %eax,(%rdi)
18007a980:	0f b7 05 c1 5d 0d 00 	movzwl 0xd5dc1(%rip),%eax        # 0x180150748
18007a987:	66 89 47 04          	mov    %ax,0x4(%rdi)
18007a98b:	48 83 c7 06          	add    $0x6,%rdi
18007a98f:	83 fb 01             	cmp    $0x1,%ebx
18007a992:	75 26                	jne    0x18007a9ba
18007a994:	f2 0f 10 05 9c 5d 0d 	movsd  0xd5d9c(%rip),%xmm0        # 0x180150738
18007a99b:	00
18007a99c:	f2 0f 11 07          	movsd  %xmm0,(%rdi)
18007a9a0:	0f b7 05 99 5d 0d 00 	movzwl 0xd5d99(%rip),%eax        # 0x180150740
18007a9a7:	66 89 47 08          	mov    %ax,0x8(%rdi)
18007a9ab:	8a 05 91 5d 0d 00    	mov    0xd5d91(%rip),%al        # 0x180150742
18007a9b1:	88 47 0a             	mov    %al,0xa(%rdi)
18007a9b4:	48 83 c7 0b          	add    $0xb,%rdi
18007a9b8:	eb 16                	jmp    0x18007a9d0
18007a9ba:	83 fb 02             	cmp    $0x2,%ebx
18007a9bd:	75 13                	jne    0x18007a9d2
18007a9bf:	48 b8 3d 44 49 53 41 	movabs $0x454c42415349443d,%rax
18007a9c6:	42 4c 45
18007a9c9:	48 89 07             	mov    %rax,(%rdi)
18007a9cc:	48 83 c7 08          	add    $0x8,%rdi
18007a9d0:	b1 01                	mov    $0x1,%cl
18007a9d2:	45 84 c9             	test   %r9b,%r9b
18007a9d5:	0f 84 e9 fe ff ff    	je     0x18007a8c4
18007a9db:	84 c9                	test   %cl,%cl
18007a9dd:	75 1b                	jne    0x18007a9fa
18007a9df:	8b 05 6b 5d 0d 00    	mov    0xd5d6b(%rip),%eax        # 0x180150750
18007a9e5:	89 07                	mov    %eax,(%rdi)
18007a9e7:	0f b7 05 66 5d 0d 00 	movzwl 0xd5d66(%rip),%eax        # 0x180150754
18007a9ee:	66 89 47 04          	mov    %ax,0x4(%rdi)
18007a9f2:	8a 05 5e 5d 0d 00    	mov    0xd5d5e(%rip),%al        # 0x180150756
18007a9f8:	eb 19                	jmp    0x18007aa13
18007a9fa:	8b 05 68 5d 0d 00    	mov    0xd5d68(%rip),%eax        # 0x180150768
18007aa00:	89 07                	mov    %eax,(%rdi)
18007aa02:	0f b7 05 63 5d 0d 00 	movzwl 0xd5d63(%rip),%eax        # 0x18015076c
18007aa09:	66 89 47 04          	mov    %ax,0x4(%rdi)
18007aa0d:	8a 05 5b 5d 0d 00    	mov    0xd5d5b(%rip),%al        # 0x18015076e
18007aa13:	88 47 06             	mov    %al,0x6(%rdi)
18007aa16:	e9 a9 fe ff ff       	jmp    0x18007a8c4
18007aa1b:	84 c9                	test   %cl,%cl
18007aa1d:	0f 84 54 de ff ff    	je     0x180078877
18007aa23:	41 83 ff 13          	cmp    $0x13,%r15d
18007aa27:	0f 82 08 01 00 00    	jb     0x18007ab35
18007aa2d:	0f 10 05 7c 5e 0d 00 	movups 0xd5e7c(%rip),%xmm0        # 0x1801508b0
18007aa34:	0f 11 07             	movups %xmm0,(%rdi)
18007aa37:	0f b7 05 82 5e 0d 00 	movzwl 0xd5e82(%rip),%eax        # 0x1801508c0
18007aa3e:	66 89 47 10          	mov    %ax,0x10(%rdi)
18007aa42:	8a 05 7a 5e 0d 00    	mov    0xd5e7a(%rip),%al        # 0x1801508c2
18007aa48:	e9 e5 00 00 00       	jmp    0x18007ab32
18007aa4d:	2d f2 00 00 26       	sub    $0x260000f2,%eax
18007aa52:	0f 84 65 01 00 00    	je     0x18007abbd
18007aa58:	ba 06 00 00 00       	mov    $0x6,%edx
18007aa5d:	2b c2                	sub    %edx,%eax
18007aa5f:	0f 84 20 01 00 00    	je     0x18007ab85
18007aa65:	83 e8 04             	sub    $0x4,%eax
18007aa68:	0f 84 d6 00 00 00    	je     0x18007ab44
18007aa6e:	83 e8 1a             	sub    $0x1a,%eax
18007aa71:	0f 84 92 00 00 00    	je     0x18007ab09
18007aa77:	83 e8 1f             	sub    $0x1f,%eax
18007aa7a:	0f 84 91 e6 ff ff    	je     0x180079111
18007aa80:	83 e8 0c             	sub    $0xc,%eax
18007aa83:	74 46                	je     0x18007aacb
18007aa85:	3d c5 fe ff 0f       	cmp    $0xffffec5,%eax
18007aa8a:	0f 85 e7 dd ff ff    	jne    0x180078877
18007aa90:	84 c9                	test   %cl,%cl
18007aa92:	0f 84 df dd ff ff    	je     0x180078877
18007aa98:	41 83 ff 0d          	cmp    $0xd,%r15d
18007aa9c:	72 1e                	jb     0x18007aabc
18007aa9e:	f2 0f 10 05 6a 5e 0d 	movsd  0xd5e6a(%rip),%xmm0        # 0x180150910
18007aaa5:	00
18007aaa6:	f2 0f 11 07          	movsd  %xmm0,(%rdi)
18007aaaa:	8b 05 68 5e 0d 00    	mov    0xd5e68(%rip),%eax        # 0x180150918
18007aab0:	89 47 08             	mov    %eax,0x8(%rdi)
18007aab3:	8a 05 63 5e 0d 00    	mov    0xd5e63(%rip),%al        # 0x18015091c
18007aab9:	88 47 0c             	mov    %al,0xc(%rdi)
18007aabc:	48 8b 75 50          	mov    0x50(%rbp),%rsi
18007aac0:	c7 06 0d 00 00 00    	movl   $0xd,(%rsi)
18007aac6:	e9 2c 01 00 00       	jmp    0x18007abf7
18007aacb:	84 c9                	test   %cl,%cl
18007aacd:	75 19                	jne    0x18007aae8
18007aacf:	41 83 ff 08          	cmp    $0x8,%r15d
18007aad3:	0f 82 cb e6 ff ff    	jb     0x1800791a4
18007aad9:	48 b8 2f 4e 4f 45 56 	movabs $0x544e4556454f4e2f,%rax
18007aae0:	45 4e 54
18007aae3:	e9 b9 e6 ff ff       	jmp    0x1800791a1
18007aae8:	44 3b fa             	cmp    %edx,%r15d
18007aaeb:	0f 82 d3 fd ff ff    	jb     0x18007a8c4
18007aaf1:	8b 05 3d 63 0d 00    	mov    0xd633d(%rip),%eax        # 0x180150e34
18007aaf7:	89 07                	mov    %eax,(%rdi)
18007aaf9:	0f b7 05 38 63 0d 00 	movzwl 0xd6338(%rip),%eax        # 0x180150e38
18007ab00:	66 89 47 04          	mov    %ax,0x4(%rdi)
18007ab04:	e9 bb fd ff ff       	jmp    0x18007a8c4
18007ab09:	84 c9                	test   %cl,%cl
18007ab0b:	0f 84 66 dd ff ff    	je     0x180078877
18007ab11:	41 83 ff 13          	cmp    $0x13,%r15d
18007ab15:	72 1e                	jb     0x18007ab35
18007ab17:	0f 10 05 6a 61 0d 00 	movups 0xd616a(%rip),%xmm0        # 0x180150c88
18007ab1e:	0f 11 07             	movups %xmm0,(%rdi)
18007ab21:	0f b7 05 70 61 0d 00 	movzwl 0xd6170(%rip),%eax        # 0x180150c98
18007ab28:	66 89 47 10          	mov    %ax,0x10(%rdi)
18007ab2c:	8a 05 68 61 0d 00    	mov    0xd6168(%rip),%al        # 0x180150c9a
18007ab32:	88 47 12             	mov    %al,0x12(%rdi)
18007ab35:	48 8b 75 50          	mov    0x50(%rbp),%rsi
18007ab39:	c7 06 13 00 00 00    	movl   $0x13,(%rsi)
18007ab3f:	e9 b3 00 00 00       	jmp    0x18007abf7
18007ab44:	84 c9                	test   %cl,%cl
18007ab46:	0f 84 2b dd ff ff    	je     0x180078877
18007ab4c:	41 83 ff 17          	cmp    $0x17,%r15d
18007ab50:	72 27                	jb     0x18007ab79
18007ab52:	0f 10 05 2f 5f 0d 00 	movups 0xd5f2f(%rip),%xmm0        # 0x180150a88
18007ab59:	0f 11 07             	movups %xmm0,(%rdi)
18007ab5c:	8b 05 36 5f 0d 00    	mov    0xd5f36(%rip),%eax        # 0x180150a98
18007ab62:	89 47 10             	mov    %eax,0x10(%rdi)
18007ab65:	0f b7 05 30 5f 0d 00 	movzwl 0xd5f30(%rip),%eax        # 0x180150a9c
18007ab6c:	66 89 47 14          	mov    %ax,0x14(%rdi)
18007ab70:	8a 05 28 5f 0d 00    	mov    0xd5f28(%rip),%al        # 0x180150a9e
18007ab76:	88 47 16             	mov    %al,0x16(%rdi)
18007ab79:	48 8b 75 50          	mov    0x50(%rbp),%rsi
18007ab7d:	c7 06 17 00 00 00    	movl   $0x17,(%rsi)
18007ab83:	eb 72                	jmp    0x18007abf7
18007ab85:	84 c9                	test   %cl,%cl
18007ab87:	0f 84 ea dc ff ff    	je     0x180078877
18007ab8d:	41 83 ff 16          	cmp    $0x16,%r15d
18007ab91:	72 1e                	jb     0x18007abb1
18007ab93:	0f 10 05 06 5f 0d 00 	movups 0xd5f06(%rip),%xmm0        # 0x180150aa0
18007ab9a:	0f 11 07             	movups %xmm0,(%rdi)
18007ab9d:	8b 05 0d 5f 0d 00    	mov    0xd5f0d(%rip),%eax        # 0x180150ab0
18007aba3:	89 47 10             	mov    %eax,0x10(%rdi)
18007aba6:	0f b7 05 07 5f 0d 00 	movzwl 0xd5f07(%rip),%eax        # 0x180150ab4
18007abad:	66 89 47 14          	mov    %ax,0x14(%rdi)
18007abb1:	48 8b 75 50          	mov    0x50(%rbp),%rsi
18007abb5:	c7 06 16 00 00 00    	movl   $0x16,(%rsi)
18007abbb:	eb 3a                	jmp    0x18007abf7
18007abbd:	84 c9                	test   %cl,%cl
18007abbf:	0f 84 b2 dc ff ff    	je     0x180078877
18007abc5:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
18007abcb:	45 3b f8             	cmp    %r8d,%r15d
18007abce:	72 20                	jb     0x18007abf0
18007abd0:	f2 0f 10 05 40 5e 0d 	movsd  0xd5e40(%rip),%xmm0        # 0x180150a18
18007abd7:	00
18007abd8:	f2 0f 11 07          	movsd  %xmm0,(%rdi)
18007abdc:	8b 05 3e 5e 0d 00    	mov    0xd5e3e(%rip),%eax        # 0x180150a20
18007abe2:	89 47 08             	mov    %eax,0x8(%rdi)
18007abe5:	0f b7 05 38 5e 0d 00 	movzwl 0xd5e38(%rip),%eax        # 0x180150a24
18007abec:	66 89 47 0c          	mov    %ax,0xc(%rdi)
18007abf0:	48 8b 75 50          	mov    0x50(%rbp),%rsi
18007abf4:	44 89 06             	mov    %r8d,(%rsi)
18007abf7:	44 39 3e             	cmp    %r15d,(%rsi)
18007abfa:	0f 86 7e dc ff ff    	jbe    0x18007887e
18007ac00:	b8 23 00 00 c0       	mov    $0xc0000023,%eax
18007ac05:	e9 76 dc ff ff       	jmp    0x180078880
18007ac0a:	cc                   	int3
18007ac0b:	cc                   	int3
18007ac0c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18007ac11:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
18007ac16:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
18007ac1b:	33 ff                	xor    %edi,%edi
18007ac1d:	8b da                	mov    %edx,%ebx
18007ac1f:	48 85 c0             	test   %rax,%rax
18007ac22:	74 06                	je     0x18007ac2a
18007ac24:	c7 00 20 00 00 00    	movl   $0x20,(%rax)
18007ac2a:	41 83 f9 20          	cmp    $0x20,%r9d
18007ac2e:	73 07                	jae    0x18007ac37
18007ac30:	b8 23 00 00 c0       	mov    $0xc0000023,%eax
18007ac35:	eb 58                	jmp    0x18007ac8f
18007ac37:	0f b7 11             	movzwl (%rcx),%edx
18007ac3a:	4c 8b cf             	mov    %rdi,%r9
18007ac3d:	44 8b d7             	mov    %edi,%r10d
18007ac40:	eb 20                	jmp    0x18007ac62
18007ac42:	8d 42 d0             	lea    -0x30(%rdx),%eax
18007ac45:	66 83 f8 09          	cmp    $0x9,%ax
18007ac49:	77 1c                	ja     0x18007ac67
18007ac4b:	0f b7 c2             	movzwl %dx,%eax
18007ac4e:	4f 8d 0c 89          	lea    (%r9,%r9,4),%r9
18007ac52:	41 ff c2             	inc    %r10d
18007ac55:	4d 8d 49 e8          	lea    -0x18(%r9),%r9
18007ac59:	4e 8d 0c 48          	lea    (%rax,%r9,2),%r9
18007ac5d:	42 0f b7 14 51       	movzwl (%rcx,%r10,2),%edx
18007ac62:	66 85 d2             	test   %dx,%dx
18007ac65:	75 db                	jne    0x18007ac42
18007ac67:	0f 57 c0             	xorps  %xmm0,%xmm0
18007ac6a:	41 8d 40 18          	lea    0x18(%r8),%eax
18007ac6e:	41 0f 11 00          	movups %xmm0,(%r8)
18007ac72:	41 2b c0             	sub    %r8d,%eax
18007ac75:	41 0f 11 40 10       	movups %xmm0,0x10(%r8)
18007ac7a:	41 89 40 04          	mov    %eax,0x4(%r8)
18007ac7e:	33 c0                	xor    %eax,%eax
18007ac80:	41 89 18             	mov    %ebx,(%r8)
18007ac83:	41 c7 40 08 08 00 00 	movl   $0x8,0x8(%r8)
18007ac8a:	00
18007ac8b:	4d 89 48 18          	mov    %r9,0x18(%r8)
18007ac8f:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
18007ac94:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
18007ac99:	c3                   	ret
18007ac9a:	cc                   	int3
18007ac9b:	cc                   	int3
18007ac9c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18007aca1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
18007aca6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
18007acab:	57                   	push   %rdi
18007acac:	41 56                	push   %r14
18007acae:	41 57                	push   %r15
18007acb0:	48 83 ec 20          	sub    $0x20,%rsp
18007acb4:	33 ed                	xor    %ebp,%ebp
18007acb6:	4d 8b f9             	mov    %r9,%r15
18007acb9:	41 8b d8             	mov    %r8d,%ebx
18007acbc:	4c 8b f1             	mov    %rcx,%r14
18007acbf:	84 d2                	test   %dl,%dl
18007acc1:	74 1a                	je     0x18007acdd
18007acc3:	0f b7 01             	movzwl (%rcx),%eax
18007acc6:	8b d5                	mov    %ebp,%edx
18007acc8:	eb 0b                	jmp    0x18007acd5
18007acca:	66 85 c0             	test   %ax,%ax
18007accd:	74 1b                	je     0x18007acea
18007accf:	ff c2                	inc    %edx
18007acd1:	0f b7 04 51          	movzwl (%rcx,%rdx,2),%eax
18007acd5:	66 83 f8 20          	cmp    $0x20,%ax
18007acd9:	75 ef                	jne    0x18007acca
18007acdb:	eb 0d                	jmp    0x18007acea
18007acdd:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
18007ace1:	48 ff c2             	inc    %rdx