140221ba6:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140221bad:	80 39 00             	cmpb   $0x0,(%rcx)
140221bb0:	49 8b d8             	mov    %r8,%rbx
140221bb3:	4c 8b e2             	mov    %rdx,%r12
140221bb6:	0f 84 93 01 00 00    	je     0x140221d4f
140221bbc:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
140221bc0:	48 89 68 18          	mov    %rbp,0x18(%rax)
140221bc4:	48 89 70 e8          	mov    %rsi,-0x18(%rax)
140221bc8:	48 89 78 e0          	mov    %rdi,-0x20(%rax)
140221bcc:	4c 89 68 d8          	mov    %r13,-0x28(%rax)
140221bd0:	4c 89 70 d0          	mov    %r14,-0x30(%rax)
140221bd4:	4c 89 78 c8          	mov    %r15,-0x38(%rax)
140221bd8:	0f 29 40 98          	movaps %xmm0,-0x68(%rax)
140221bdc:	49 8b 50 10          	mov    0x10(%r8),%rdx
140221be0:	48 ff c2             	inc    %rdx
140221be3:	49 3b 50 18          	cmp    0x18(%r8),%rdx
140221be7:	76 17                	jbe    0x140221c00
140221be9:	0f ae e8             	lfence
140221bec:	49 8b 00             	mov    (%r8),%rax
140221bef:	48 8b cb             	mov    %rbx,%rcx
140221bf2:	48 8b 00             	mov    (%rax),%rax
140221bf5:	ff 15 25 1e d6 00    	call   *0xd61e25(%rip)        # 0x140f83a20
140221bfb:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140221c00:	48 8b 43 10          	mov    0x10(%rbx),%rax
140221c04:	66 49 0f 7e c7       	movq   %xmm0,%r15
140221c09:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140221c0d:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140221c12:	66 49 0f 7e c6       	movq   %xmm0,%r14
140221c17:	4d 03 f7             	add    %r15,%r14
140221c1a:	c6 04 01 22          	movb   $0x22,(%rcx,%rax,1)
140221c1e:	48 ff 43 10          	incq   0x10(%rbx)
140221c22:	45 33 ed             	xor    %r13d,%r13d
140221c25:	49 8b f7             	mov    %r15,%rsi
140221c28:	4d 3b fe             	cmp    %r14,%r15
140221c2b:	74 49                	je     0x140221c76
140221c2d:	0f 1f 00             	nopl   (%rax)
140221c30:	0f b6 3e             	movzbl (%rsi),%edi
140221c33:	81 ff 80 00 00 00    	cmp    $0x80,%edi
140221c39:	73 33                	jae    0x140221c6e
140221c3b:	83 ff 20             	cmp    $0x20,%edi
140221c3e:	0f 82 f9 00 00 00    	jb     0x140221d3d
140221c44:	83 ff 7f             	cmp    $0x7f,%edi
140221c47:	0f 84 f0 00 00 00    	je     0x140221d3d
140221c4d:	83 ff 22             	cmp    $0x22,%edi
140221c50:	0f 84 e7 00 00 00    	je     0x140221d3d
140221c56:	83 ff 5c             	cmp    $0x5c,%edi
140221c59:	0f 84 de 00 00 00    	je     0x140221d3d
140221c5f:	8b cf                	mov    %edi,%ecx
140221c61:	e8 4a 49 00 00       	call   0x1402265b0
140221c66:	84 c0                	test   %al,%al
140221c68:	0f 84 cf 00 00 00    	je     0x140221d3d
140221c6e:	48 ff c6             	inc    %rsi
140221c71:	49 3b f6             	cmp    %r14,%rsi
140221c74:	75 ba                	jne    0x140221c30
140221c76:	49 8b ed             	mov    %r13,%rbp
140221c79:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
140221c7e:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
140221c83:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
140221c89:	4c 8b c6             	mov    %rsi,%r8
140221c8c:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140221c91:	49 8b d7             	mov    %r15,%rdx
140221c94:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140221c99:	48 8b cb             	mov    %rbx,%rcx
140221c9c:	f2 0f 11 4c 24 60    	movsd  %xmm1,0x60(%rsp)
140221ca2:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140221ca7:	e8 34 2d ff ff       	call   0x1402149e0
140221cac:	4c 8b fd             	mov    %rbp,%r15
140221caf:	48 85 ed             	test   %rbp,%rbp
140221cb2:	74 1e                	je     0x140221cd2
140221cb4:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140221cb9:	48 8b d3             	mov    %rbx,%rdx
140221cbc:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140221cc1:	e8 6a a1 ff ff       	call   0x14021be30
140221cc6:	48 8b 18             	mov    (%rax),%rbx
140221cc9:	49 3b ee             	cmp    %r14,%rbp
140221ccc:	0f 85 53 ff ff ff    	jne    0x140221c25
140221cd2:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140221cd6:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
140221cdb:	48 ff c2             	inc    %rdx
140221cde:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
140221ce3:	4c 8b ac 24 80 00 00 	mov    0x80(%rsp),%r13
140221cea:	00
140221ceb:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
140221cf2:	00
140221cf3:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
140221cfa:	00
140221cfb:	48 8b ac 24 c0 00 00 	mov    0xc0(%rsp),%rbp
140221d02:	00
140221d03:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140221d07:	76 12                	jbe    0x140221d1b
140221d09:	0f ae e8             	lfence
140221d0c:	48 8b 0b             	mov    (%rbx),%rcx
140221d0f:	48 8b 01             	mov    (%rcx),%rax
140221d12:	48 8b cb             	mov    %rbx,%rcx
140221d15:	ff 15 05 1d d6 00    	call   *0xd61d05(%rip)        # 0x140f83a20
140221d1b:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140221d1f:	49 8b c4             	mov    %r12,%rax
140221d22:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140221d26:	c6 04 0a 22          	movb   $0x22,(%rdx,%rcx,1)
140221d2a:	48 ff 43 10          	incq   0x10(%rbx)
140221d2e:	49 89 1c 24          	mov    %rbx,(%r12)
140221d32:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140221d39:	41 5c                	pop    %r12
140221d3b:	5b                   	pop    %rbx
140221d3c:	c3                   	ret
140221d3d:	48 8d 6e 01          	lea    0x1(%rsi),%rbp
140221d41:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140221d45:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140221d4a:	e9 34 ff ff ff       	jmp    0x140221c83
140221d4f:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140221d53:	4c 8b 41 20          	mov    0x20(%rcx),%r8
140221d57:	48 8b cb             	mov    %rbx,%rcx
140221d5a:	4c 03 c2             	add    %rdx,%r8
140221d5d:	e8 7e 2c ff ff       	call   0x1402149e0
140221d62:	49 8b c4             	mov    %r12,%rax
140221d65:	49 89 1c 24          	mov    %rbx,(%r12)
140221d69:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140221d70:	41 5c                	pop    %r12
140221d72:	5b                   	pop    %rbx
140221d73:	c3                   	ret
140221d74:	cc                   	int3
140221d75:	cc                   	int3
140221d76:	cc                   	int3
140221d77:	cc                   	int3
140221d78:	cc                   	int3
140221d79:	cc                   	int3
140221d7a:	cc                   	int3
140221d7b:	cc                   	int3
140221d7c:	cc                   	int3
140221d7d:	cc                   	int3
140221d7e:	cc                   	int3
140221d7f:	cc                   	int3
140221d80:	4c 8b dc             	mov    %rsp,%r11
140221d83:	53                   	push   %rbx
140221d84:	57                   	push   %rdi
140221d85:	41 56                	push   %r14
140221d87:	48 83 ec 50          	sub    $0x50,%rsp
140221d8b:	48 8b 05 6e 71 19 01 	mov    0x119716e(%rip),%rax        # 0x1413b8f00
140221d92:	48 33 c4             	xor    %rsp,%rax
140221d95:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140221d9a:	80 39 00             	cmpb   $0x0,(%rcx)
140221d9d:	49 8b d8             	mov    %r8,%rbx
140221da0:	4c 8b f2             	mov    %rdx,%r14
140221da3:	48 8b f9             	mov    %rcx,%rdi
140221da6:	0f 84 13 01 00 00    	je     0x140221ebf
140221dac:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
140221db0:	88 44 24 40          	mov    %al,0x40(%rsp)
140221db4:	49 8b 50 10          	mov    0x10(%r8),%rdx
140221db8:	48 ff c2             	inc    %rdx
140221dbb:	49 89 6b 18          	mov    %rbp,0x18(%r11)
140221dbf:	49 89 73 20          	mov    %rsi,0x20(%r11)
140221dc3:	49 3b 50 18          	cmp    0x18(%r8),%rdx
140221dc7:	76 12                	jbe    0x140221ddb
140221dc9:	0f ae e8             	lfence
140221dcc:	49 8b 00             	mov    (%r8),%rax
140221dcf:	48 8b cb             	mov    %rbx,%rcx
140221dd2:	48 8b 00             	mov    (%rax),%rax
140221dd5:	ff 15 45 1c d6 00    	call   *0xd61c45(%rip)        # 0x140f83a20
140221ddb:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140221ddf:	48 8b 43 08          	mov    0x8(%rbx),%rax
140221de3:	c6 04 01 27          	movb   $0x27,(%rcx,%rax,1)
140221de7:	48 8b 6b 10          	mov    0x10(%rbx),%rbp
140221deb:	48 ff c5             	inc    %rbp
140221dee:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
140221df2:	0f be 74 24 40       	movsbl 0x40(%rsp),%esi
140221df7:	83 fe 20             	cmp    $0x20,%esi
140221dfa:	72 1a                	jb     0x140221e16
140221dfc:	83 fe 7f             	cmp    $0x7f,%esi
140221dff:	74 15                	je     0x140221e16
140221e01:	83 fe 22             	cmp    $0x22,%esi
140221e04:	74 10                	je     0x140221e16
140221e06:	83 fe 5c             	cmp    $0x5c,%esi
140221e09:	74 0b                	je     0x140221e16
140221e0b:	8b ce                	mov    %esi,%ecx
140221e0d:	e8 9e 47 00 00       	call   0x1402265b0
140221e12:	84 c0                	test   %al,%al
140221e14:	75 06                	jne    0x140221e1c
140221e16:	40 80 fe 22          	cmp    $0x22,%sil
140221e1a:	75 39                	jne    0x140221e55
140221e1c:	40 80 fe 27          	cmp    $0x27,%sil
140221e20:	74 33                	je     0x140221e55
140221e22:	48 8d 55 01          	lea    0x1(%rbp),%rdx
140221e26:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140221e2a:	76 17                	jbe    0x140221e43
140221e2c:	0f ae e8             	lfence
140221e2f:	48 8b 03             	mov    (%rbx),%rax
140221e32:	48 8b cb             	mov    %rbx,%rcx
140221e35:	48 8b 00             	mov    (%rax),%rax
140221e38:	ff 15 e2 1b d6 00    	call   *0xd61be2(%rip)        # 0x140f83a20
140221e3e:	0f b6 74 24 40       	movzbl 0x40(%rsp),%esi
140221e43:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140221e47:	48 8b 43 08          	mov    0x8(%rbx),%rax
140221e4b:	40 88 34 01          	mov    %sil,(%rcx,%rax,1)
140221e4f:	48 ff 43 10          	incq   0x10(%rbx)
140221e53:	eb 2d                	jmp    0x140221e82
140221e55:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140221e5a:	89 74 24 30          	mov    %esi,0x30(%rsp)
140221e5e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140221e63:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140221e68:	48 8d 44 24 41       	lea    0x41(%rsp),%rax
140221e6d:	48 8b d3             	mov    %rbx,%rdx
140221e70:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140221e75:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140221e7a:	e8 b1 9f ff ff       	call   0x14021be30
140221e7f:	48 8b 18             	mov    (%rax),%rbx
140221e82:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140221e86:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
140221e8d:	00
140221e8e:	48 ff c2             	inc    %rdx
140221e91:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140221e98:	00
140221e99:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140221e9d:	76 12                	jbe    0x140221eb1
140221e9f:	0f ae e8             	lfence
140221ea2:	48 8b 0b             	mov    (%rbx),%rcx
140221ea5:	48 8b 01             	mov    (%rcx),%rax
140221ea8:	48 8b cb             	mov    %rbx,%rcx
140221eab:	ff 15 6f 1b d6 00    	call   *0xd61b6f(%rip)        # 0x140f83a20
140221eb1:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140221eb5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140221eb9:	c6 04 0a 27          	movb   $0x27,(%rdx,%rcx,1)
140221ebd:	eb 2e                	jmp    0x140221eed
140221ebf:	49 8b 50 10          	mov    0x10(%r8),%rdx
140221ec3:	48 ff c2             	inc    %rdx
140221ec6:	49 3b 50 18          	cmp    0x18(%r8),%rdx
140221eca:	76 12                	jbe    0x140221ede
140221ecc:	0f ae e8             	lfence
140221ecf:	49 8b 00             	mov    (%r8),%rax
140221ed2:	48 8b cb             	mov    %rbx,%rcx
140221ed5:	48 8b 00             	mov    (%rax),%rax
140221ed8:	ff 15 42 1b d6 00    	call   *0xd61b42(%rip)        # 0x140f83a20
140221ede:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140221ee2:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140221ee6:	0f b6 47 01          	movzbl 0x1(%rdi),%eax
140221eea:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140221eed:	48 ff 43 10          	incq   0x10(%rbx)
140221ef1:	49 8b c6             	mov    %r14,%rax
140221ef4:	49 89 1e             	mov    %rbx,(%r14)
140221ef7:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140221efc:	48 33 cc             	xor    %rsp,%rcx
140221eff:	e8 fc 95 bf 00       	call   0x140e1b500
140221f04:	48 83 c4 50          	add    $0x50,%rsp
140221f08:	41 5e                	pop    %r14
140221f0a:	5f                   	pop    %rdi
140221f0b:	5b                   	pop    %rbx
140221f0c:	c3                   	ret
140221f0d:	cc                   	int3
140221f0e:	cc                   	int3
140221f0f:	cc                   	int3
140221f10:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140221f15:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140221f1a:	56                   	push   %rsi
140221f1b:	57                   	push   %rdi
140221f1c:	41 56                	push   %r14
140221f1e:	48 83 ec 40          	sub    $0x40,%rsp
140221f22:	0f b6 01             	movzbl (%rcx),%eax
140221f25:	49 8b d8             	mov    %r8,%rbx
140221f28:	4c 8b f2             	mov    %rdx,%r14
140221f2b:	48 8b f1             	mov    %rcx,%rsi
140221f2e:	84 c0                	test   %al,%al
140221f30:	74 3a                	je     0x140221f6c
140221f32:	49 8b 50 10          	mov    0x10(%r8),%rdx
140221f36:	48 8d 3d 83 c6 d8 00 	lea    0xd8c683(%rip),%rdi        # 0x140fae5c0
140221f3d:	0f b6 3c 38          	movzbl (%rax,%rdi,1),%edi
140221f41:	48 ff c2             	inc    %rdx
140221f44:	49 3b 50 18          	cmp    0x18(%r8),%rdx
140221f48:	76 12                	jbe    0x140221f5c
140221f4a:	0f ae e8             	lfence
140221f4d:	49 8b 00             	mov    (%r8),%rax
140221f50:	48 8b cb             	mov    %rbx,%rcx
140221f53:	48 8b 00             	mov    (%rax),%rax
140221f56:	ff 15 c4 1a d6 00    	call   *0xd61ac4(%rip)        # 0x140f83a20
140221f5c:	48 8b 43 10          	mov    0x10(%rbx),%rax
140221f60:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140221f64:	40 88 3c 01          	mov    %dil,(%rcx,%rax,1)
140221f68:	48 ff 43 10          	incq   0x10(%rbx)
140221f6c:	0f b6 46 0c          	movzbl 0xc(%rsi),%eax
140221f70:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140221f75:	44 8b 4e 08          	mov    0x8(%rsi),%r9d
140221f79:	48 8b d3             	mov    %rbx,%rdx
140221f7c:	44 8b 46 04          	mov    0x4(%rsi),%r8d
140221f80:	88 44 24 28          	mov    %al,0x28(%rsp)
140221f84:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140221f8b:	00
140221f8c:	e8 ff ea ff ff       	call   0x140220a90
140221f91:	48 8b 18             	mov    (%rax),%rbx
140221f94:	8b 46 10             	mov    0x10(%rsi),%eax
140221f97:	85 c0                	test   %eax,%eax
140221f99:	7e 3d                	jle    0x140221fd8
140221f9b:	8b e8                	mov    %eax,%ebp
140221f9d:	0f 1f 00             	nopl   (%rax)
140221fa0:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140221fa4:	48 ff c2             	inc    %rdx
140221fa7:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140221fab:	76 12                	jbe    0x140221fbf
140221fad:	0f ae e8             	lfence
140221fb0:	48 8b 03             	mov    (%rbx),%rax
140221fb3:	48 8b cb             	mov    %rbx,%rcx
140221fb6:	48 8b 00             	mov    (%rax),%rax
140221fb9:	ff 15 61 1a d6 00    	call   *0xd61a61(%rip)        # 0x140f83a20
140221fbf:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140221fc3:	0f b6 46 14          	movzbl 0x14(%rsi),%eax
140221fc7:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140221fcb:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140221fce:	48 ff 43 10          	incq   0x10(%rbx)
140221fd2:	48 83 ed 01          	sub    $0x1,%rbp
140221fd6:	75 c8                	jne    0x140221fa0
140221fd8:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140221fdc:	0f b6 6e 15          	movzbl 0x15(%rsi),%ebp
140221fe0:	48 ff c2             	inc    %rdx
140221fe3:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140221fe7:	76 12                	jbe    0x140221ffb
140221fe9:	0f ae e8             	lfence
140221fec:	48 8b 03             	mov    (%rbx),%rax
140221fef:	48 8b cb             	mov    %rbx,%rcx
140221ff2:	48 8b 00             	mov    (%rax),%rax
140221ff5:	ff 15 25 1a d6 00    	call   *0xd61a25(%rip)        # 0x140f83a20
140221ffb:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140221fff:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140222003:	41 88 2c 08          	mov    %bpl,(%r8,%rcx,1)
140222007:	4c 8b c3             	mov    %rbx,%r8
14022200a:	48 ff 43 10          	incq   0x10(%rbx)
14022200e:	49 8b ce             	mov    %r14,%rcx
140222011:	8b 56 18             	mov    0x18(%rsi),%edx
140222014:	e8 f7 9f ff ff       	call   0x14021c010
140222019:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14022201e:	49 8b c6             	mov    %r14,%rax
140222021:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140222026:	48 83 c4 40          	add    $0x40,%rsp
14022202a:	41 5e                	pop    %r14
14022202c:	5f                   	pop    %rdi
14022202d:	5e                   	pop    %rsi
14022202e:	c3                   	ret
14022202f:	cc                   	int3
140222030:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140222035:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14022203a:	56                   	push   %rsi
14022203b:	57                   	push   %rdi
14022203c:	41 56                	push   %r14
14022203e:	48 83 ec 40          	sub    $0x40,%rsp
140222042:	0f b6 01             	movzbl (%rcx),%eax
140222045:	49 8b d8             	mov    %r8,%rbx
140222048:	4c 8b f2             	mov    %rdx,%r14
14022204b:	48 8b f1             	mov    %rcx,%rsi
14022204e:	84 c0                	test   %al,%al
140222050:	74 3a                	je     0x14022208c
140222052:	49 8b 50 10          	mov    0x10(%r8),%rdx
140222056:	48 8d 3d 63 c5 d8 00 	lea    0xd8c563(%rip),%rdi        # 0x140fae5c0
14022205d:	0f b6 3c 38          	movzbl (%rax,%rdi,1),%edi
140222061:	48 ff c2             	inc    %rdx