1402168b4:	d3 e8                	shr    %cl,%eax
1402168b6:	c1 ef 02             	shr    $0x2,%edi
1402168b9:	8b d0                	mov    %eax,%edx
1402168bb:	42 3b 44 8d a7       	cmp    -0x59(%rbp,%r9,4),%eax
1402168c0:	45 8b c6             	mov    %r14d,%r8d
1402168c3:	f3 0f 7f 45 ef       	movdqu %xmm0,-0x11(%rbp)
1402168c8:	1b c9                	sbb    %ecx,%ecx
1402168ca:	81 e2 00 f8 ff ff    	and    $0xfffff800,%edx
1402168d0:	83 e1 40             	and    $0x40,%ecx
1402168d3:	0b f9                	or     %ecx,%edi
1402168d5:	42 8b 4c 8d ef       	mov    -0x11(%rbp,%r9,4),%ecx
1402168da:	81 fa 00 d8 00 00    	cmp    $0xd800,%edx
1402168e0:	41 8b d6             	mov    %r14d,%edx
1402168e3:	45 0f 44 c7          	cmove  %r15d,%r8d
1402168e7:	41 0b f8             	or     %r8d,%edi
1402168ea:	3d ff ff 10 00       	cmp    $0x10ffff,%eax
1402168ef:	41 0f 47 d5          	cmova  %r13d,%edx
1402168f3:	0b fa                	or     %edx,%edi
1402168f5:	49 8b d6             	mov    %r14,%rdx
1402168f8:	83 f7 2a             	xor    $0x2a,%edi
1402168fb:	d3 ff                	sar    %cl,%edi
1402168fd:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
140216902:	45 84 c9             	test   %r9b,%r9b
140216905:	0f 94 c2             	sete   %dl
140216908:	49 03 d1             	add    %r9,%rdx
14021690b:	85 ff                	test   %edi,%edi
14021690d:	0f 45 c1             	cmovne %ecx,%eax
140216910:	3d 00 11 00 00       	cmp    $0x1100,%eax
140216915:	0f 82 b3 00 00 00    	jb     0x1402169ce
14021691b:	8d 88 a0 ee ff ff    	lea    -0x1160(%rax),%ecx
140216921:	81 f9 c8 11 00 00    	cmp    $0x11c8,%ecx
140216927:	76 0b                	jbe    0x140216934
140216929:	3d 2b 23 00 00       	cmp    $0x232b,%eax
14021692e:	0f 82 93 00 00 00    	jb     0x1402169c7
140216934:	8d 88 80 d1 ff ff    	lea    -0x2e80(%rax),%ecx
14021693a:	81 f9 4f 76 00 00    	cmp    $0x764f,%ecx
140216940:	77 07                	ja     0x140216949
140216942:	3d 3f 30 00 00       	cmp    $0x303f,%eax
140216947:	75 7e                	jne    0x1402169c7
140216949:	8d 88 00 54 ff ff    	lea    -0xac00(%rax),%ecx
14021694f:	81 f9 a3 2b 00 00    	cmp    $0x2ba3,%ecx
140216955:	76 70                	jbe    0x1402169c7
140216957:	8d 88 00 07 ff ff    	lea    -0xf900(%rax),%ecx
14021695d:	81 f9 ff 01 00 00    	cmp    $0x1ff,%ecx
140216963:	76 62                	jbe    0x1402169c7
140216965:	8d 88 f0 01 ff ff    	lea    -0xfe10(%rax),%ecx
14021696b:	83 f9 09             	cmp    $0x9,%ecx
14021696e:	76 57                	jbe    0x1402169c7
140216970:	8d 88 d0 01 ff ff    	lea    -0xfe30(%rax),%ecx
140216976:	83 f9 3f             	cmp    $0x3f,%ecx
140216979:	76 4c                	jbe    0x1402169c7
14021697b:	8d 88 00 01 ff ff    	lea    -0xff00(%rax),%ecx
140216981:	83 f9 60             	cmp    $0x60,%ecx
140216984:	76 41                	jbe    0x1402169c7
140216986:	8d 88 20 00 ff ff    	lea    -0xffe0(%rax),%ecx
14021698c:	83 f9 06             	cmp    $0x6,%ecx
14021698f:	76 36                	jbe    0x1402169c7
140216991:	8d 88 00 00 fe ff    	lea    -0x20000(%rax),%ecx
140216997:	81 f9 fd ff 00 00    	cmp    $0xfffd,%ecx
14021699d:	76 28                	jbe    0x1402169c7
14021699f:	8d 88 00 00 fd ff    	lea    -0x30000(%rax),%ecx
1402169a5:	81 f9 fd ff 00 00    	cmp    $0xfffd,%ecx
1402169ab:	76 1a                	jbe    0x1402169c7
1402169ad:	8d 88 00 0d fe ff    	lea    -0x1f300(%rax),%ecx
1402169b3:	81 f9 4f 03 00 00    	cmp    $0x34f,%ecx
1402169b9:	76 0c                	jbe    0x1402169c7
1402169bb:	05 00 07 fe ff       	add    $0xfffe0700,%eax
1402169c0:	3d ff 00 00 00       	cmp    $0xff,%eax
1402169c5:	77 07                	ja     0x1402169ce
1402169c7:	b8 02 00 00 00       	mov    $0x2,%eax
1402169cc:	eb 05                	jmp    0x1402169d3
1402169ce:	b8 01 00 00 00       	mov    $0x1,%eax
1402169d3:	48 01 03             	add    %rax,(%rbx)
1402169d6:	b8 01 00 00 00       	mov    $0x1,%eax
1402169db:	85 ff                	test   %edi,%edi
1402169dd:	48 0f 44 c2          	cmove  %rdx,%rax
1402169e1:	4c 03 d8             	add    %rax,%r11
1402169e4:	74 13                	je     0x1402169f9
1402169e6:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
1402169ea:	49 8b c3             	mov    %r11,%rax
1402169ed:	48 2b c1             	sub    %rcx,%rax
1402169f0:	48 3b c6             	cmp    %rsi,%rax
1402169f3:	0f 8c 27 fe ff ff    	jl     0x140216820
1402169f9:	4c 8b ac 24 a8 00 00 	mov    0xa8(%rsp),%r13
140216a00:	00
140216a01:	4c 8b a4 24 f0 00 00 	mov    0xf0(%rsp),%r12
140216a08:	00
140216a09:	4c 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%r15
140216a10:	00
140216a11:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140216a15:	48 33 cc             	xor    %rsp,%rcx
140216a18:	e8 e3 4a c0 00       	call   0x140e1b500
140216a1d:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140216a24:	41 5e                	pop    %r14
140216a26:	5f                   	pop    %rdi
140216a27:	5e                   	pop    %rsi
140216a28:	5b                   	pop    %rbx
140216a29:	5d                   	pop    %rbp
140216a2a:	c3                   	ret
140216a2b:	cc                   	int3
140216a2c:	cc                   	int3
140216a2d:	cc                   	int3
140216a2e:	cc                   	int3
140216a2f:	cc                   	int3
140216a30:	40 53                	rex push %rbx
140216a32:	48 83 ec 60          	sub    $0x60,%rsp
140216a36:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140216a3b:	48 8b d9             	mov    %rcx,%rbx
140216a3e:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140216a43:	49 8b c8             	mov    %r8,%rcx
140216a46:	76 03                	jbe    0x140216a4b
140216a48:	49 8b 08             	mov    (%r8),%rcx
140216a4b:	49 8b 40 10          	mov    0x10(%r8),%rax
140216a4f:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140216a54:	0f 10 0a             	movups (%rdx),%xmm1
140216a57:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140216a5c:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140216a61:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140216a66:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140216a6b:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140216a70:	48 8b cb             	mov    %rbx,%rcx
140216a73:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140216a78:	48 c7 44 24 20 0d 00 	movq   $0xd,0x20(%rsp)
140216a7f:	00 00
140216a81:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140216a87:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140216a8c:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140216a92:	0f 29 4c 24 50       	movaps %xmm1,0x50(%rsp)
140216a97:	e8 04 06 01 00       	call   0x1402270a0
140216a9c:	48 8b c3             	mov    %rbx,%rax
140216a9f:	48 83 c4 60          	add    $0x60,%rsp
140216aa3:	5b                   	pop    %rbx
140216aa4:	c3                   	ret
140216aa5:	cc                   	int3
140216aa6:	cc                   	int3
140216aa7:	cc                   	int3
140216aa8:	cc                   	int3
140216aa9:	cc                   	int3
140216aaa:	cc                   	int3
140216aab:	cc                   	int3
140216aac:	cc                   	int3
140216aad:	cc                   	int3
140216aae:	cc                   	int3
140216aaf:	cc                   	int3
140216ab0:	40 53                	rex push %rbx
140216ab2:	55                   	push   %rbp
140216ab3:	56                   	push   %rsi
140216ab4:	41 57                	push   %r15
140216ab6:	48 83 ec 48          	sub    $0x48,%rsp
140216aba:	48 8b 05 3f 24 1a 01 	mov    0x11a243f(%rip),%rax        # 0x1413b8f00
140216ac1:	48 33 c4             	xor    %rsp,%rax
140216ac4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140216ac9:	49 63 c1             	movslq %r9d,%rax
140216acc:	4c 8b f9             	mov    %rcx,%r15
140216acf:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
140216ad4:	48 8b da             	mov    %rdx,%rbx
140216ad7:	4c 03 c8             	add    %rax,%r9
140216ada:	48 8d 0d 4f 65 d9 00 	lea    0xd9654f(%rip),%rcx        # 0x140fad030
140216ae1:	49 8b e9             	mov    %r9,%rbp
140216ae4:	41 83 f8 64          	cmp    $0x64,%r8d
140216ae8:	72 2c                	jb     0x140216b16
140216aea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140216af0:	49 83 e9 02          	sub    $0x2,%r9
140216af4:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
140216af9:	41 f7 e0             	mul    %r8d
140216afc:	c1 ea 05             	shr    $0x5,%edx
140216aff:	6b c2 64             	imul   $0x64,%edx,%eax
140216b02:	44 2b c0             	sub    %eax,%r8d
140216b05:	42 0f b7 04 41       	movzwl (%rcx,%r8,2),%eax
140216b0a:	44 8b c2             	mov    %edx,%r8d
140216b0d:	66 41 89 01          	mov    %ax,(%r9)
140216b11:	83 fa 64             	cmp    $0x64,%edx
140216b14:	73 da                	jae    0x140216af0
140216b16:	41 83 f8 0a          	cmp    $0xa,%r8d
140216b1a:	73 0a                	jae    0x140216b26
140216b1c:	41 80 c0 30          	add    $0x30,%r8b
140216b20:	45 88 41 ff          	mov    %r8b,-0x1(%r9)
140216b24:	eb 0c                	jmp    0x140216b32
140216b26:	41 8b c0             	mov    %r8d,%eax
140216b29:	0f b7 04 41          	movzwl (%rcx,%rax,2),%eax
140216b2d:	66 41 89 41 fe       	mov    %ax,-0x2(%r9)
140216b32:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
140216b37:	49 89 1f             	mov    %rbx,(%r15)
140216b3a:	48 8d 74 24 28       	lea    0x28(%rsp),%rsi
140216b3f:	48 3b c5             	cmp    %rbp,%rax
140216b42:	74 6d                	je     0x140216bb1
140216b44:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140216b49:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140216b4e:	66 90                	xchg   %ax,%ax
140216b50:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140216b54:	4c 8b f5             	mov    %rbp,%r14
140216b57:	4c 2b f6             	sub    %rsi,%r14
140216b5a:	49 03 d6             	add    %r14,%rdx
140216b5d:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140216b61:	76 12                	jbe    0x140216b75
140216b63:	0f ae e8             	lfence
140216b66:	48 8b 03             	mov    (%rbx),%rax
140216b69:	48 8b cb             	mov    %rbx,%rcx
140216b6c:	48 8b 00             	mov    (%rax),%rax
140216b6f:	ff 15 ab ce d6 00    	call   *0xd6ceab(%rip)        # 0x140f83a20
140216b75:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140216b79:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
140216b7d:	48 2b f9             	sub    %rcx,%rdi
140216b80:	49 3b fe             	cmp    %r14,%rdi
140216b83:	49 0f 43 fe          	cmovae %r14,%rdi
140216b87:	48 85 ff             	test   %rdi,%rdi
140216b8a:	74 0f                	je     0x140216b9b
140216b8c:	48 03 4b 08          	add    0x8(%rbx),%rcx
140216b90:	4c 8b c7             	mov    %rdi,%r8
140216b93:	48 8b d6             	mov    %rsi,%rdx
140216b96:	e8 75 84 cc 00       	call   0x140edf010
140216b9b:	48 01 7b 10          	add    %rdi,0x10(%rbx)
140216b9f:	48 03 f7             	add    %rdi,%rsi
140216ba2:	48 3b f5             	cmp    %rbp,%rsi
140216ba5:	75 a9                	jne    0x140216b50
140216ba7:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140216bac:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140216bb1:	49 8b c7             	mov    %r15,%rax
140216bb4:	49 89 5f 08          	mov    %rbx,0x8(%r15)
140216bb8:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140216bbd:	48 33 cc             	xor    %rsp,%rcx
140216bc0:	e8 3b 49 c0 00       	call   0x140e1b500
140216bc5:	48 83 c4 48          	add    $0x48,%rsp
140216bc9:	41 5f                	pop    %r15
140216bcb:	5e                   	pop    %rsi
140216bcc:	5d                   	pop    %rbp
140216bcd:	5b                   	pop    %rbx
140216bce:	c3                   	ret
140216bcf:	cc                   	int3
140216bd0:	40 53                	rex push %rbx
140216bd2:	48 83 ec 10          	sub    $0x10,%rsp
140216bd6:	48 8b 05 23 23 1a 01 	mov    0x11a2323(%rip),%rax        # 0x1413b8f00
140216bdd:	48 33 c4             	xor    %rsp,%rax
140216be0:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
140216be5:	4d 63 d1             	movslq %r9d,%r10
140216be8:	48 8d 1d 41 64 d9 00 	lea    0xd96441(%rip),%rbx        # 0x140fad030
140216bef:	4c 03 d2             	add    %rdx,%r10
140216bf2:	4c 8b d9             	mov    %rcx,%r11
140216bf5:	4d 8b ca             	mov    %r10,%r9
140216bf8:	49 83 f8 64          	cmp    $0x64,%r8
140216bfc:	72 4a                	jb     0x140216c48
140216bfe:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140216c03:	48 bf 15 ae 47 e1 7a 	movabs $0x47ae147ae147ae15,%rdi
140216c0a:	14 ae 47
140216c0d:	0f 1f 00             	nopl   (%rax)
140216c10:	49 8b c8             	mov    %r8,%rcx
140216c13:	48 8b c7             	mov    %rdi,%rax
140216c16:	49 f7 e0             	mul    %r8
140216c19:	49 83 ea 02          	sub    $0x2,%r10
140216c1d:	48 2b ca             	sub    %rdx,%rcx
140216c20:	48 d1 e9             	shr    $1,%rcx
140216c23:	48 03 ca             	add    %rdx,%rcx
140216c26:	48 c1 e9 06          	shr    $0x6,%rcx
140216c2a:	48 6b c1 64          	imul   $0x64,%rcx,%rax
140216c2e:	4c 2b c0             	sub    %rax,%r8
140216c31:	42 0f b7 04 43       	movzwl (%rbx,%r8,2),%eax
140216c36:	4c 8b c1             	mov    %rcx,%r8
140216c39:	66 41 89 02          	mov    %ax,(%r10)
140216c3d:	48 83 f9 64          	cmp    $0x64,%rcx
140216c41:	73 cd                	jae    0x140216c10
140216c43:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140216c48:	4d 89 4b 08          	mov    %r9,0x8(%r11)
140216c4c:	49 83 f8 0a          	cmp    $0xa,%r8
140216c50:	73 0c                	jae    0x140216c5e
140216c52:	49 ff ca             	dec    %r10
140216c55:	41 80 c0 30          	add    $0x30,%r8b
140216c59:	45 88 02             	mov    %r8b,(%r10)
140216c5c:	eb 0d                	jmp    0x140216c6b
140216c5e:	42 0f b7 04 43       	movzwl (%rbx,%r8,2),%eax
140216c63:	49 83 ea 02          	sub    $0x2,%r10
140216c67:	66 41 89 02          	mov    %ax,(%r10)
140216c6b:	49 8b c3             	mov    %r11,%rax
140216c6e:	4d 89 13             	mov    %r10,(%r11)
140216c71:	48 8b 4c 24 08       	mov    0x8(%rsp),%rcx
140216c76:	48 33 cc             	xor    %rsp,%rcx
140216c79:	e8 82 48 c0 00       	call   0x140e1b500
140216c7e:	48 83 c4 10          	add    $0x10,%rsp
140216c82:	5b                   	pop    %rbx
140216c83:	c3                   	ret
140216c84:	cc                   	int3
140216c85:	cc                   	int3
140216c86:	cc                   	int3
140216c87:	cc                   	int3
140216c88:	cc                   	int3
140216c89:	cc                   	int3
140216c8a:	cc                   	int3
140216c8b:	cc                   	int3
140216c8c:	cc                   	int3
140216c8d:	cc                   	int3
140216c8e:	cc                   	int3
140216c8f:	cc                   	int3
140216c90:	40 53                	rex push %rbx
140216c92:	55                   	push   %rbp
140216c93:	56                   	push   %rsi
140216c94:	41 57                	push   %r15
140216c96:	48 83 ec 58          	sub    $0x58,%rsp
140216c9a:	48 8b 05 5f 22 1a 01 	mov    0x11a225f(%rip),%rax        # 0x1413b8f00
140216ca1:	48 33 c4             	xor    %rsp,%rax
140216ca4:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140216ca9:	49 63 c1             	movslq %r9d,%rax
140216cac:	4c 8d 15 7d 63 d9 00 	lea    0xd9637d(%rip),%r10        # 0x140fad030
140216cb3:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
140216cb8:	48 8b da             	mov    %rdx,%rbx
140216cbb:	4c 03 c8             	add    %rax,%r9
140216cbe:	4c 8b f9             	mov    %rcx,%r15
140216cc1:	49 8b e9             	mov    %r9,%rbp
140216cc4:	49 83 f8 64          	cmp    $0x64,%r8
140216cc8:	72 49                	jb     0x140216d13
140216cca:	49 bb 15 ae 47 e1 7a 	movabs $0x47ae147ae147ae15,%r11
140216cd1:	14 ae 47
140216cd4:	0f 1f 40 00          	nopl   0x0(%rax)
140216cd8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140216cdf:	00
140216ce0:	49 8b c8             	mov    %r8,%rcx
140216ce3:	49 8b c3             	mov    %r11,%rax
140216ce6:	49 f7 e0             	mul    %r8
140216ce9:	49 83 e9 02          	sub    $0x2,%r9
140216ced:	48 2b ca             	sub    %rdx,%rcx
140216cf0:	48 d1 e9             	shr    $1,%rcx
140216cf3:	48 03 ca             	add    %rdx,%rcx
140216cf6:	48 c1 e9 06          	shr    $0x6,%rcx
140216cfa:	48 6b c1 64          	imul   $0x64,%rcx,%rax
140216cfe:	4c 2b c0             	sub    %rax,%r8
140216d01:	43 0f b7 04 42       	movzwl (%r10,%r8,2),%eax
140216d06:	4c 8b c1             	mov    %rcx,%r8
140216d09:	66 41 89 01          	mov    %ax,(%r9)
140216d0d:	48 83 f9 64          	cmp    $0x64,%rcx
140216d11:	73 cd                	jae    0x140216ce0
140216d13:	49 83 f8 0a          	cmp    $0xa,%r8
140216d17:	73 0a                	jae    0x140216d23
140216d19:	41 80 c0 30          	add    $0x30,%r8b
140216d1d:	45 88 41 ff          	mov    %r8b,-0x1(%r9)
140216d21:	eb 0a                	jmp    0x140216d2d
140216d23:	43 0f b7 04 42       	movzwl (%r10,%r8,2),%eax
140216d28:	66 41 89 41 fe       	mov    %ax,-0x2(%r9)
140216d2d:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
140216d32:	49 89 1f             	mov    %rbx,(%r15)
140216d35:	48 8d 74 24 28       	lea    0x28(%rsp),%rsi
140216d3a:	48 3b c5             	cmp    %rbp,%rax
140216d3d:	74 75                	je     0x140216db4
140216d3f:	48 89 bc 24 80 00 00 	mov    %rdi,0x80(%rsp)
140216d46:	00
140216d47:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140216d4c:	0f 1f 40 00          	nopl   0x0(%rax)
140216d50:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140216d54:	4c 8b f5             	mov    %rbp,%r14
140216d57:	4c 2b f6             	sub    %rsi,%r14
140216d5a:	49 03 d6             	add    %r14,%rdx
140216d5d:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140216d61:	76 12                	jbe    0x140216d75