140221927:	33 c0                	xor    %eax,%eax
140221929:	48 89 43 18          	mov    %rax,0x18(%rbx)
14022192d:	48 89 43 20          	mov    %rax,0x20(%rbx)
140221931:	48 89 43 28          	mov    %rax,0x28(%rbx)
140221935:	48 83 c4 30          	add    $0x30,%rsp
140221939:	5b                   	pop    %rbx
14022193a:	c3                   	ret
14022193b:	cc                   	int3
14022193c:	cc                   	int3
14022193d:	cc                   	int3
14022193e:	cc                   	int3
14022193f:	cc                   	int3
140221940:	40 53                	rex push %rbx
140221942:	48 83 ec 20          	sub    $0x20,%rsp
140221946:	48 8b d9             	mov    %rcx,%rbx
140221949:	48 83 c1 28          	add    $0x28,%rcx
14022194d:	e8 7e fe ff ff       	call   0x1402217d0
140221952:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140221956:	48 83 c4 20          	add    $0x20,%rsp
14022195a:	5b                   	pop    %rbx
14022195b:	e9 20 ff ff ff       	jmp    0x140221880
140221960:	48 8b c4             	mov    %rsp,%rax
140221963:	48 89 58 08          	mov    %rbx,0x8(%rax)
140221967:	48 89 68 10          	mov    %rbp,0x10(%rax)
14022196b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14022196f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140221973:	41 56                	push   %r14
140221975:	48 83 ec 60          	sub    $0x60,%rsp
140221979:	44 0f b6 42 01       	movzbl 0x1(%rdx),%r8d
14022197e:	4c 8d 0d 73 b6 d8 00 	lea    0xd8b673(%rip),%r9        # 0x140facff8
140221985:	0f b6 5a 02          	movzbl 0x2(%rdx),%ebx
140221989:	33 ff                	xor    %edi,%edi
14022198b:	66 0f 6f 05 fd cc d8 	movdqa 0xd8ccfd(%rip),%xmm0        # 0x140fae690
140221992:	00
140221993:	48 8b f2             	mov    %rdx,%rsi
140221996:	66 0f 6f 0d d2 cc d8 	movdqa 0xd8ccd2(%rip),%xmm1        # 0x140fae670
14022199d:	00
14022199e:	4c 8b f1             	mov    %rcx,%r14
1402219a1:	0f b6 0a             	movzbl (%rdx),%ecx
1402219a4:	bd 80 00 00 00       	mov    $0x80,%ebp
1402219a9:	0f b6 52 03          	movzbl 0x3(%rdx),%edx
1402219ad:	89 78 d8             	mov    %edi,-0x28(%rax)
1402219b0:	89 78 f0             	mov    %edi,-0x10(%rax)
1402219b3:	f3 0f 7f 40 b0       	movdqu %xmm0,-0x50(%rax)
1402219b8:	c7 40 c0 07 00 00 00 	movl   $0x7,-0x40(%rax)
1402219bf:	66 0f 6f 05 b9 cc d8 	movdqa 0xd8ccb9(%rip),%xmm0        # 0x140fae680
1402219c6:	00
1402219c7:	f3 0f 7f 40 c8       	movdqu %xmm0,-0x38(%rax)
1402219cc:	48 c7 04 24 00 00 40 	movq   $0x400000,(%rsp)
1402219d3:	00
1402219d4:	89 68 a0             	mov    %ebp,-0x60(%rax)
1402219d7:	c7 40 a4 00 08 00 00 	movl   $0x800,-0x5c(%rax)
1402219de:	c7 40 a8 00 00 01 00 	movl   $0x10000,-0x58(%rax)
1402219e5:	f3 0f 7f 48 e0       	movdqu %xmm1,-0x20(%rax)
1402219ea:	8b c1                	mov    %ecx,%eax
1402219ec:	48 c1 e8 03          	shr    $0x3,%rax
1402219f0:	4e 0f be 0c 08       	movsbq (%rax,%r9,1),%r9
1402219f5:	41 8b c0             	mov    %r8d,%eax
1402219f8:	83 e0 3f             	and    $0x3f,%eax
1402219fb:	41 81 e0 c0 00 00 00 	and    $0xc0,%r8d
140221a02:	46 8b 5c 8c 18       	mov    0x18(%rsp,%r9,4),%r11d
140221a07:	44 23 d9             	and    %ecx,%r11d
140221a0a:	42 8b 4c 8c 30       	mov    0x30(%rsp,%r9,4),%ecx
140221a0f:	41 c1 e3 06          	shl    $0x6,%r11d
140221a13:	44 0b d8             	or     %eax,%r11d
140221a16:	8b c3                	mov    %ebx,%eax
140221a18:	83 e0 3f             	and    $0x3f,%eax
140221a1b:	41 c1 e3 06          	shl    $0x6,%r11d
140221a1f:	44 0b d8             	or     %eax,%r11d
140221a22:	81 e3 c0 00 00 00    	and    $0xc0,%ebx
140221a28:	41 c1 e3 06          	shl    $0x6,%r11d
140221a2c:	8b c2                	mov    %edx,%eax
140221a2e:	83 e0 3f             	and    $0x3f,%eax
140221a31:	c1 ea 02             	shr    $0x2,%edx
140221a34:	0b da                	or     %edx,%ebx
140221a36:	44 0b d8             	or     %eax,%r11d
140221a39:	c1 eb 02             	shr    $0x2,%ebx
140221a3c:	8b d7                	mov    %edi,%edx
140221a3e:	41 0b d8             	or     %r8d,%ebx
140221a41:	41 d3 eb             	shr    %cl,%r11d
140221a44:	c1 eb 02             	shr    $0x2,%ebx
140221a47:	b9 00 01 00 00       	mov    $0x100,%ecx
140221a4c:	46 3b 1c 8c          	cmp    (%rsp,%r9,4),%r11d
140221a50:	1b c0                	sbb    %eax,%eax
140221a52:	83 e0 40             	and    $0x40,%eax
140221a55:	0b d8                	or     %eax,%ebx
140221a57:	41 8b c3             	mov    %r11d,%eax
140221a5a:	25 00 f8 ff ff       	and    $0xfffff800,%eax
140221a5f:	3d 00 d8 00 00       	cmp    $0xd800,%eax
140221a64:	8b c7                	mov    %edi,%eax
140221a66:	0f 44 d5             	cmove  %ebp,%edx
140221a69:	0b da                	or     %edx,%ebx
140221a6b:	ba 01 00 00 00       	mov    $0x1,%edx
140221a70:	41 81 fb ff ff 10 00 	cmp    $0x10ffff,%r11d
140221a77:	0f 47 c1             	cmova  %ecx,%eax
140221a7a:	42 8b 4c 8c 48       	mov    0x48(%rsp,%r9,4),%ecx
140221a7f:	0b d8                	or     %eax,%ebx
140221a81:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140221a86:	83 f3 2a             	xor    $0x2a,%ebx
140221a89:	d3 fb                	sar    %cl,%ebx
140221a8b:	45 84 c9             	test   %r9b,%r9b
140221a8e:	40 0f 94 c7          	sete   %dil
140221a92:	49 03 f9             	add    %r9,%rdi
140221a95:	85 db                	test   %ebx,%ebx
140221a97:	44 0f 45 d8          	cmovne %eax,%r11d
140221a9b:	41 81 fb 00 11 00 00 	cmp    $0x1100,%r11d
140221aa2:	0f 82 c1 00 00 00    	jb     0x140221b69
140221aa8:	41 8d 83 a0 ee ff ff 	lea    -0x1160(%r11),%eax
140221aaf:	3d c8 11 00 00       	cmp    $0x11c8,%eax
140221ab4:	76 0d                	jbe    0x140221ac3
140221ab6:	41 81 fb 2b 23 00 00 	cmp    $0x232b,%r11d
140221abd:	0f 82 9f 00 00 00    	jb     0x140221b62
140221ac3:	41 8d 83 80 d1 ff ff 	lea    -0x2e80(%r11),%eax
140221aca:	3d 4f 76 00 00       	cmp    $0x764f,%eax
140221acf:	77 0d                	ja     0x140221ade
140221ad1:	41 81 fb 3f 30 00 00 	cmp    $0x303f,%r11d
140221ad8:	0f 85 84 00 00 00    	jne    0x140221b62
140221ade:	41 8d 83 00 54 ff ff 	lea    -0xac00(%r11),%eax
140221ae5:	3d a3 2b 00 00       	cmp    $0x2ba3,%eax
140221aea:	76 76                	jbe    0x140221b62
140221aec:	41 8d 83 00 07 ff ff 	lea    -0xf900(%r11),%eax
140221af3:	3d ff 01 00 00       	cmp    $0x1ff,%eax
140221af8:	76 68                	jbe    0x140221b62
140221afa:	41 8d 83 f0 01 ff ff 	lea    -0xfe10(%r11),%eax
140221b01:	83 f8 09             	cmp    $0x9,%eax
140221b04:	76 5c                	jbe    0x140221b62
140221b06:	41 8d 83 d0 01 ff ff 	lea    -0xfe30(%r11),%eax
140221b0d:	83 f8 3f             	cmp    $0x3f,%eax
140221b10:	76 50                	jbe    0x140221b62
140221b12:	41 8d 83 00 01 ff ff 	lea    -0xff00(%r11),%eax
140221b19:	83 f8 60             	cmp    $0x60,%eax
140221b1c:	76 44                	jbe    0x140221b62
140221b1e:	41 8d 83 20 00 ff ff 	lea    -0xffe0(%r11),%eax
140221b25:	83 f8 06             	cmp    $0x6,%eax
140221b28:	76 38                	jbe    0x140221b62
140221b2a:	41 8d 83 00 00 fe ff 	lea    -0x20000(%r11),%eax
140221b31:	3d fd ff 00 00       	cmp    $0xfffd,%eax
140221b36:	76 2a                	jbe    0x140221b62
140221b38:	41 8d 83 00 00 fd ff 	lea    -0x30000(%r11),%eax
140221b3f:	3d fd ff 00 00       	cmp    $0xfffd,%eax
140221b44:	76 1c                	jbe    0x140221b62
140221b46:	41 8d 83 00 0d fe ff 	lea    -0x1f300(%r11),%eax
140221b4d:	3d 4f 03 00 00       	cmp    $0x34f,%eax
140221b52:	76 0e                	jbe    0x140221b62
140221b54:	41 8d 83 00 07 fe ff 	lea    -0x1f900(%r11),%eax
140221b5b:	3d ff 00 00 00       	cmp    $0xff,%eax
140221b60:	77 07                	ja     0x140221b69
140221b62:	b8 02 00 00 00       	mov    $0x2,%eax
140221b67:	eb 03                	jmp    0x140221b6c
140221b69:	48 8b c2             	mov    %rdx,%rax
140221b6c:	49 8b 0e             	mov    (%r14),%rcx
140221b6f:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140221b74:	49 8b 6b 18          	mov    0x18(%r11),%rbp
140221b78:	48 01 01             	add    %rax,(%rcx)
140221b7b:	85 db                	test   %ebx,%ebx
140221b7d:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140221b81:	48 0f 44 d7          	cmove  %rdi,%rdx
140221b85:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140221b89:	48 8d 04 16          	lea    (%rsi,%rdx,1),%rax
140221b8d:	49 8b 73 20          	mov    0x20(%r11),%rsi
140221b91:	49 8b e3             	mov    %r11,%rsp
140221b94:	41 5e                	pop    %r14
140221b96:	c3                   	ret
140221b97:	cc                   	int3
140221b98:	cc                   	int3
140221b99:	cc                   	int3
140221b9a:	cc                   	int3
140221b9b:	cc                   	int3
140221b9c:	cc                   	int3
140221b9d:	cc                   	int3
140221b9e:	cc                   	int3
140221b9f:	cc                   	int3
140221ba0:	48 8b c4             	mov    %rsp,%rax
140221ba3:	53                   	push   %rbx
140221ba4:	41 54                	push   %r12
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