14002175f:	75 37                	jne    0x140021798
140021761:	0f b7 41 04          	movzwl 0x4(%rcx),%eax
140021765:	66 83 f8 5c          	cmp    $0x5c,%ax
140021769:	74 2d                	je     0x140021798
14002176b:	66 83 f8 2f          	cmp    $0x2f,%ax
14002176f:	74 27                	je     0x140021798
140021771:	48 83 c1 06          	add    $0x6,%rcx
140021775:	48 3b ca             	cmp    %rdx,%rcx
140021778:	74 3e                	je     0x1400217b8
14002177a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140021780:	0f b7 01             	movzwl (%rcx),%eax
140021783:	66 83 f8 5c          	cmp    $0x5c,%ax
140021787:	74 0f                	je     0x140021798
140021789:	66 83 f8 2f          	cmp    $0x2f,%ax
14002178d:	74 09                	je     0x140021798
14002178f:	48 83 c1 02          	add    $0x2,%rcx
140021793:	48 3b ca             	cmp    %rdx,%rcx
140021796:	75 e8                	jne    0x140021780
140021798:	48 3b ca             	cmp    %rdx,%rcx
14002179b:	74 1b                	je     0x1400217b8
14002179d:	0f 1f 00             	nopl   (%rax)
1400217a0:	0f b7 01             	movzwl (%rcx),%eax
1400217a3:	66 83 f8 5c          	cmp    $0x5c,%ax
1400217a7:	74 06                	je     0x1400217af
1400217a9:	66 83 f8 2f          	cmp    $0x2f,%ax
1400217ad:	75 09                	jne    0x1400217b8
1400217af:	48 83 c1 02          	add    $0x2,%rcx
1400217b3:	48 3b ca             	cmp    %rdx,%rcx
1400217b6:	75 e8                	jne    0x1400217a0
1400217b8:	48 8b c1             	mov    %rcx,%rax
1400217bb:	c3                   	ret
1400217bc:	cc                   	int3
1400217bd:	cc                   	int3
1400217be:	cc                   	int3
1400217bf:	cc                   	int3
1400217c0:	40 53                	rex push %rbx
1400217c2:	48 83 ec 20          	sub    $0x20,%rsp
1400217c6:	48 8b 51 18          	mov    0x18(%rcx),%rdx
1400217ca:	48 8b d9             	mov    %rcx,%rbx
1400217cd:	48 83 fa 07          	cmp    $0x7,%rdx
1400217d1:	76 31                	jbe    0x140021804
1400217d3:	48 8b 09             	mov    (%rcx),%rcx
1400217d6:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1400217dd:	00
1400217de:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400217e5:	72 18                	jb     0x1400217ff
1400217e7:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400217eb:	48 83 c2 27          	add    $0x27,%rdx
1400217ef:	49 2b c8             	sub    %r8,%rcx
1400217f2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400217f6:	48 83 f8 1f          	cmp    $0x1f,%rax
1400217fa:	77 1f                	ja     0x14002181b
1400217fc:	49 8b c8             	mov    %r8,%rcx
1400217ff:	e8 90 84 03 00       	call   0x140059c94
140021804:	33 c0                	xor    %eax,%eax
140021806:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
14002180d:	00
14002180e:	48 89 43 10          	mov    %rax,0x10(%rbx)
140021812:	66 89 03             	mov    %ax,(%rbx)
140021815:	48 83 c4 20          	add    $0x20,%rsp
140021819:	5b                   	pop    %rbx
14002181a:	c3                   	ret
14002181b:	ff 15 7f dd 03 00    	call   *0x3dd7f(%rip)        # 0x14005f5a0
140021821:	cc                   	int3
140021822:	cc                   	int3
140021823:	cc                   	int3
140021824:	cc                   	int3
140021825:	cc                   	int3
140021826:	cc                   	int3
140021827:	cc                   	int3
140021828:	cc                   	int3
140021829:	cc                   	int3
14002182a:	cc                   	int3
14002182b:	cc                   	int3
14002182c:	cc                   	int3
14002182d:	cc                   	int3
14002182e:	cc                   	int3
14002182f:	cc                   	int3
140021830:	40 53                	rex push %rbx
140021832:	55                   	push   %rbp
140021833:	56                   	push   %rsi
140021834:	57                   	push   %rdi
140021835:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
14002183c:	48 8b 05 fd 67 05 00 	mov    0x567fd(%rip),%rax        # 0x140078040
140021843:	48 33 c4             	xor    %rsp,%rax
140021846:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14002184d:	00
14002184e:	49 8b e9             	mov    %r9,%rbp
140021851:	49 8b f0             	mov    %r8,%rsi
140021854:	48 8b d9             	mov    %rcx,%rbx
140021857:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14002185c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140021861:	e8 1a 72 fe ff       	call   0x140008a80
140021866:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14002186a:	0f 29 44 24 70       	movaps %xmm0,0x70(%rsp)
14002186f:	4c 8b c0             	mov    %rax,%r8
140021872:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140021877:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14002187c:	e8 ef fe fd ff       	call   0x140001770
140021881:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140021886:	76 03                	jbe    0x14002188b
140021888:	48 8b 00             	mov    (%rax),%rax
14002188b:	48 8d 0d a6 e0 03 00 	lea    0x3e0a6(%rip),%rcx        # 0x14005f938
140021892:	48 89 0b             	mov    %rcx,(%rbx)
140021895:	0f 57 c0             	xorps  %xmm0,%xmm0
140021898:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
14002189c:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400218a1:	c6 44 24 78 01       	movb   $0x1,0x78(%rsp)
1400218a6:	48 8d 53 08          	lea    0x8(%rbx),%rdx
1400218aa:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1400218af:	ff 15 13 db 03 00    	call   *0x3db13(%rip)        # 0x14005f3c8
1400218b5:	48 8d 05 8c 03 04 00 	lea    0x4038c(%rip),%rax        # 0x140061c48
1400218bc:	48 89 03             	mov    %rax,(%rbx)
1400218bf:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400218c4:	48 83 fa 0f          	cmp    $0xf,%rdx
1400218c8:	76 35                	jbe    0x1400218ff
1400218ca:	48 ff c2             	inc    %rdx
1400218cd:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400218d2:	48 8b c1             	mov    %rcx,%rax
1400218d5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400218dc:	72 1c                	jb     0x1400218fa
1400218de:	48 83 c2 27          	add    $0x27,%rdx
1400218e2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400218e6:	48 2b c1             	sub    %rcx,%rax
1400218e9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400218ed:	48 83 f8 1f          	cmp    $0x1f,%rax
1400218f1:	76 07                	jbe    0x1400218fa
1400218f3:	ff 15 a7 dc 03 00    	call   *0x3dca7(%rip)        # 0x14005f5a0
1400218f9:	cc                   	int3
1400218fa:	e8 95 83 03 00       	call   0x140059c94
1400218ff:	66 0f 6f 05 09 3f 04 	movdqa 0x43f09(%rip),%xmm0        # 0x140065810
140021906:	00
140021907:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
14002190d:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140021912:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
140021916:	0f 11 43 18          	movups %xmm0,0x18(%rbx)
14002191a:	48 8d 05 9f 0e 04 00 	lea    0x40e9f(%rip),%rax        # 0x1400627c0
140021921:	48 89 03             	mov    %rax,(%rbx)
140021924:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140021928:	48 8b d6             	mov    %rsi,%rdx
14002192b:	e8 80 12 00 00       	call   0x140022bb0
140021930:	90                   	nop
140021931:	0f 57 c0             	xorps  %xmm0,%xmm0
140021934:	0f 11 43 58          	movups %xmm0,0x58(%rbx)
140021938:	0f 11 43 48          	movups %xmm0,0x48(%rbx)
14002193c:	33 c0                	xor    %eax,%eax
14002193e:	48 89 43 58          	mov    %rax,0x58(%rbx)
140021942:	48 c7 43 60 07 00 00 	movq   $0x7,0x60(%rbx)
140021949:	00
14002194a:	66 89 43 48          	mov    %ax,0x48(%rbx)
14002194e:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140021953:	66 0f 6f 0d a5 3e 04 	movdqa 0x43ea5(%rip),%xmm1        # 0x140065800
14002195a:	00
14002195b:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
140021961:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
140021966:	48 8b 43 08          	mov    0x8(%rbx),%rax
14002196a:	48 8d 0d 17 e0 03 00 	lea    0x3e017(%rip),%rcx        # 0x14005f988
140021971:	48 85 c0             	test   %rax,%rax
140021974:	48 0f 45 c8          	cmovne %rax,%rcx
140021978:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
14002197d:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140021984:	48 ff c0             	inc    %rax
140021987:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
14002198b:	75 f7                	jne    0x140021984
14002198d:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140021992:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
140021997:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
14002199d:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
1400219a1:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1400219a6:	4c 8b c6             	mov    %rsi,%r8
1400219a9:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1400219ae:	e8 7d 00 00 00       	call   0x140021a30
1400219b3:	90                   	nop
1400219b4:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400219b9:	48 83 fa 07          	cmp    $0x7,%rdx
1400219bd:	76 3b                	jbe    0x1400219fa
1400219bf:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1400219c6:	00
1400219c7:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400219cc:	48 8b c1             	mov    %rcx,%rax
1400219cf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400219d6:	72 1c                	jb     0x1400219f4
1400219d8:	48 83 c2 27          	add    $0x27,%rdx
1400219dc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400219e0:	48 2b c1             	sub    %rcx,%rax
1400219e3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400219e7:	48 83 f8 1f          	cmp    $0x1f,%rax
1400219eb:	76 07                	jbe    0x1400219f4
1400219ed:	ff 15 ad db 03 00    	call   *0x3dbad(%rip)        # 0x14005f5a0
1400219f3:	cc                   	int3
1400219f4:	e8 9b 82 03 00       	call   0x140059c94
1400219f9:	90                   	nop
1400219fa:	48 8b c3             	mov    %rbx,%rax
1400219fd:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140021a04:	00
140021a05:	48 33 cc             	xor    %rsp,%rcx
140021a08:	e8 f3 7d 03 00       	call   0x140059800
140021a0d:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140021a14:	5f                   	pop    %rdi
140021a15:	5e                   	pop    %rsi
140021a16:	5d                   	pop    %rbp
140021a17:	5b                   	pop    %rbx
140021a18:	c3                   	ret
140021a19:	cc                   	int3
140021a1a:	cc                   	int3
140021a1b:	cc                   	int3
140021a1c:	cc                   	int3
140021a1d:	cc                   	int3
140021a1e:	cc                   	int3
140021a1f:	cc                   	int3
140021a20:	48 8d 41 68          	lea    0x68(%rcx),%rax
140021a24:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140021a29:	76 03                	jbe    0x140021a2e
140021a2b:	48 8b 00             	mov    (%rax),%rax
140021a2e:	c3                   	ret
140021a2f:	cc                   	int3
140021a30:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140021a35:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140021a3a:	55                   	push   %rbp
140021a3b:	57                   	push   %rdi
140021a3c:	41 54                	push   %r12
140021a3e:	41 56                	push   %r14
140021a40:	41 57                	push   %r15
140021a42:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140021a47:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140021a4e:	48 8b 05 eb 65 05 00 	mov    0x565eb(%rip),%rax        # 0x140078040
140021a55:	48 33 c4             	xor    %rsp,%rax
140021a58:	48 89 45 27          	mov    %rax,0x27(%rbp)
140021a5c:	49 8b d9             	mov    %r9,%rbx
140021a5f:	49 8b f0             	mov    %r8,%rsi
140021a62:	4c 8b fa             	mov    %rdx,%r15
140021a65:	48 8b f9             	mov    %rcx,%rdi
140021a68:	48 89 4d df          	mov    %rcx,-0x21(%rbp)
140021a6c:	45 33 e4             	xor    %r12d,%r12d
140021a6f:	44 89 65 d7          	mov    %r12d,-0x29(%rbp)
140021a73:	0f 57 c0             	xorps  %xmm0,%xmm0
140021a76:	0f 11 01             	movups %xmm0,(%rcx)
140021a79:	4c 89 61 10          	mov    %r12,0x10(%rcx)
140021a7d:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
140021a84:	00
140021a85:	44 88 21             	mov    %r12b,(%rcx)
140021a88:	c7 45 d7 01 00 00 00 	movl   $0x1,-0x29(%rbp)
140021a8f:	e8 28 78 03 00       	call   0x1400592bc
140021a94:	44 8b f0             	mov    %eax,%r14d
140021a97:	48 8b ce             	mov    %rsi,%rcx
140021a9a:	48 83 7e 18 07       	cmpq   $0x7,0x18(%rsi)
140021a9f:	76 03                	jbe    0x140021aa4
140021aa1:	48 8b 0e             	mov    (%rsi),%rcx
140021aa4:	48 8b 46 10          	mov    0x10(%rsi),%rax
140021aa8:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
140021aac:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140021ab0:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
140021ab4:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
140021ab9:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140021abd:	41 8b d6             	mov    %r14d,%edx
140021ac0:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140021ac4:	e8 27 19 00 00       	call   0x1400233f0
140021ac9:	90                   	nop
140021aca:	48 8b cb             	mov    %rbx,%rcx
140021acd:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
140021ad2:	76 03                	jbe    0x140021ad7
140021ad4:	48 8b 0b             	mov    (%rbx),%rcx
140021ad7:	48 8b 43 10          	mov    0x10(%rbx),%rax
140021adb:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
140021adf:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140021ae3:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
140021ae7:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
140021aec:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140021af0:	41 8b d6             	mov    %r14d,%edx
140021af3:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140021af7:	e8 f4 18 00 00       	call   0x1400233f0
140021afc:	90                   	nop
140021afd:	ba 08 00 00 00       	mov    $0x8,%edx
140021b02:	be 04 00 00 00       	mov    $0x4,%esi
140021b07:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
140021b0b:	48 85 c0             	test   %rax,%rax
140021b0e:	0f 44 d6             	cmove  %esi,%edx
140021b11:	49 03 57 08          	add    0x8(%r15),%rdx
140021b15:	48 03 55 17          	add    0x17(%rbp),%rdx
140021b19:	48 03 d0             	add    %rax,%rdx
140021b1c:	48 39 57 18          	cmp    %rdx,0x18(%rdi)
140021b20:	73 13                	jae    0x140021b35
140021b22:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140021b26:	48 2b d3             	sub    %rbx,%rdx
140021b29:	48 8b cf             	mov    %rdi,%rcx
140021b2c:	e8 4f 26 00 00       	call   0x140024180
140021b31:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140021b35:	4d 8b 47 08          	mov    0x8(%r15),%r8
140021b39:	49 8b 17             	mov    (%r15),%rdx
140021b3c:	48 8b cf             	mov    %rdi,%rcx
140021b3f:	e8 cc 71 fe ff       	call   0x140008d10
140021b44:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140021b4a:	48 8d 15 23 0b 04 00 	lea    0x40b23(%rip),%rdx        # 0x140062674
140021b51:	48 8b cf             	mov    %rdi,%rcx
140021b54:	e8 b7 71 fe ff       	call   0x140008d10
140021b59:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140021b5d:	48 83 7d 1f 0f       	cmpq   $0xf,0x1f(%rbp)
140021b62:	48 0f 47 55 07       	cmova  0x7(%rbp),%rdx
140021b67:	4c 8b 45 17          	mov    0x17(%rbp),%r8
140021b6b:	48 8b cf             	mov    %rdi,%rcx
140021b6e:	e8 9d 71 fe ff       	call   0x140008d10
140021b73:	48 83 7d f7 00       	cmpq   $0x0,-0x9(%rbp)
140021b78:	74 2c                	je     0x140021ba6
140021b7a:	4c 8b c6             	mov    %rsi,%r8
140021b7d:	48 8d 15 f4 0a 04 00 	lea    0x40af4(%rip),%rdx        # 0x140062678
140021b84:	48 8b cf             	mov    %rdi,%rcx
140021b87:	e8 84 71 fe ff       	call   0x140008d10
140021b8c:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140021b90:	48 83 7d ff 0f       	cmpq   $0xf,-0x1(%rbp)
140021b95:	48 0f 47 55 e7       	cmova  -0x19(%rbp),%rdx
140021b9a:	4c 8b 45 f7          	mov    -0x9(%rbp),%r8
140021b9e:	48 8b cf             	mov    %rdi,%rcx
140021ba1:	e8 6a 71 fe ff       	call   0x140008d10
140021ba6:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140021baa:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140021bae:	48 3b ca             	cmp    %rdx,%rcx
140021bb1:	73 1c                	jae    0x140021bcf
140021bb3:	48 8d 41 01          	lea    0x1(%rcx),%rax
140021bb7:	48 89 47 10          	mov    %rax,0x10(%rdi)
140021bbb:	48 8b c7             	mov    %rdi,%rax
140021bbe:	48 83 fa 0f          	cmp    $0xf,%rdx
140021bc2:	76 03                	jbe    0x140021bc7
140021bc4:	48 8b 07             	mov    (%rdi),%rax
140021bc7:	66 c7 04 08 22 00    	movw   $0x22,(%rax,%rcx,1)
140021bcd:	eb 0c                	jmp    0x140021bdb
140021bcf:	41 b1 22             	mov    $0x22,%r9b
140021bd2:	48 8b cf             	mov    %rdi,%rcx
140021bd5:	e8 86 af fe ff       	call   0x14000cb60
140021bda:	90                   	nop
140021bdb:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
140021bdf:	48 83 fa 0f          	cmp    $0xf,%rdx
140021be3:	76 34                	jbe    0x140021c19
140021be5:	48 ff c2             	inc    %rdx
140021be8:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140021bec:	48 8b c1             	mov    %rcx,%rax
140021bef:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140021bf6:	72 1c                	jb     0x140021c14
140021bf8:	48 83 c2 27          	add    $0x27,%rdx
140021bfc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140021c00:	48 2b c1             	sub    %rcx,%rax
140021c03:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140021c07:	48 83 f8 1f          	cmp    $0x1f,%rax
140021c0b:	76 07                	jbe    0x140021c14
140021c0d:	ff 15 8d d9 03 00    	call   *0x3d98d(%rip)        # 0x14005f5a0
140021c13:	cc                   	int3
140021c14:	e8 7b 80 03 00       	call   0x140059c94
140021c19:	4c 89 65 f7          	mov    %r12,-0x9(%rbp)
140021c1d:	48 c7 45 ff 0f 00 00 	movq   $0xf,-0x1(%rbp)
140021c24:	00
140021c25:	c6 45 e7 00          	movb   $0x0,-0x19(%rbp)