140908781:	66 41 23 c0          	and    %r8w,%ax
140908785:	66 83 c8 01          	or     $0x1,%ax
140908789:	66 42 89 44 31 14    	mov    %ax,0x14(%rcx,%r14,1)
14090878f:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
140908794:	49 83 c7 18          	add    $0x18,%r15
140908798:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14090879d:	e9 6b fa ff ff       	jmp    0x14090820d
1409087a2:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1409087a7:	b9 00 90 00 00       	mov    $0x9000,%ecx
1409087ac:	48 63 40 08          	movslq 0x8(%rax),%rax
1409087b0:	48 6b d8 38          	imul   $0x38,%rax,%rbx
1409087b4:	48 03 5e 68          	add    0x68(%rsi),%rbx
1409087b8:	66 85 4b 14          	test   %cx,0x14(%rbx)
1409087bc:	74 15                	je     0x1409087d3
1409087be:	48 8b cb             	mov    %rbx,%rcx
1409087c1:	e8 0a f0 fa ff       	call   0x1408b77d0
1409087c6:	48 8b d8             	mov    %rax,%rbx
1409087c9:	45 33 db             	xor    %r11d,%r11d
1409087cc:	b9 00 90 00 00       	mov    $0x9000,%ecx
1409087d1:	eb 06                	jmp    0x1409087d9
1409087d3:	66 c7 43 14 04 00    	movw   $0x4,0x14(%rbx)
1409087d9:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1409087de:	48 8b 50 10          	mov    0x10(%rax),%rdx
1409087e2:	48 63 78 04          	movslq 0x4(%rax),%rdi
1409087e6:	48 85 d2             	test   %rdx,%rdx
1409087e9:	75 53                	jne    0x14090883e
1409087eb:	66 85 4b 14          	test   %cx,0x14(%rbx)
1409087ef:	75 05                	jne    0x1409087f6
1409087f1:	39 53 20             	cmp    %edx,0x20(%rbx)
1409087f4:	74 08                	je     0x1409087fe
1409087f6:	48 8b cb             	mov    %rbx,%rcx
1409087f9:	e8 62 0a 02 00       	call   0x140929260
1409087fe:	33 c0                	xor    %eax,%eax
140908800:	66 c7 43 14 10 04    	movw   $0x410,0x14(%rbx)
140908806:	89 43 10             	mov    %eax,0x10(%rbx)
140908809:	85 ff                	test   %edi,%edi
14090880b:	48 8b cb             	mov    %rbx,%rcx
14090880e:	0f 48 f8             	cmovs  %eax,%edi
140908811:	89 3b                	mov    %edi,(%rbx)
140908813:	c6 43 16 01          	movb   $0x1,0x16(%rbx)
140908817:	48 89 43 08          	mov    %rax,0x8(%rbx)
14090881b:	e8 60 a5 00 00       	call   0x140912d80
140908820:	85 c0                	test   %eax,%eax
140908822:	0f 85 1f 82 00 00    	jne    0x140910a47
140908828:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090882d:	45 33 db             	xor    %r11d,%r11d
140908830:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140908835:	40 88 7b 16          	mov    %dil,0x16(%rbx)
140908839:	e9 f3 3c 00 00       	jmp    0x14090c531
14090883e:	4c 8b c7             	mov    %rdi,%r8
140908841:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
140908846:	45 33 c9             	xor    %r9d,%r9d
140908849:	48 8b cb             	mov    %rbx,%rcx
14090884c:	e8 cf ad 00 00       	call   0x140913620
140908851:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
140908856:	40 88 7b 16          	mov    %dil,0x16(%rbx)
14090885a:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090885f:	45 33 db             	xor    %r11d,%r11d
140908862:	e9 ca 3c 00 00       	jmp    0x14090c531
140908867:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14090886c:	48 8b b6 80 00 00 00 	mov    0x80(%rsi),%rsi
140908873:	48 63 43 04          	movslq 0x4(%rbx),%rax
140908877:	48 6b f8 38          	imul   $0x38,%rax,%rdi
14090887b:	0f b7 44 37 dc       	movzwl -0x24(%rdi,%rsi,1),%eax
140908880:	a8 12                	test   $0x12,%al
140908882:	74 20                	je     0x1409088a4
140908884:	66 0f ba e0 0a       	bt     $0xa,%ax
140908889:	8b 4c 37 d8          	mov    -0x28(%rdi,%rsi,1),%ecx
14090888d:	73 04                	jae    0x140908893
14090888f:	03 4c 37 c8          	add    -0x38(%rdi,%rsi,1),%ecx
140908893:	48 8b 44 37 e0       	mov    -0x20(%rdi,%rsi,1),%rax
140908898:	3b 88 88 00 00 00    	cmp    0x88(%rax),%ecx
14090889e:	0f 8f 71 7e 00 00    	jg     0x140910715
1409088a4:	48 63 43 08          	movslq 0x8(%rbx),%rax
1409088a8:	48 6b d8 38          	imul   $0x38,%rax,%rbx
1409088ac:	b8 00 90 00 00       	mov    $0x9000,%eax
1409088b1:	49 03 de             	add    %r14,%rbx
1409088b4:	66 85 43 14          	test   %ax,0x14(%rbx)
1409088b8:	74 1d                	je     0x1409088d7
1409088ba:	48 8b cb             	mov    %rbx,%rcx
1409088bd:	e8 6e 0a 02 00       	call   0x140929330
1409088c2:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
1409088c7:	48 8d 15 32 77 6f ff 	lea    -0x9088ce(%rip),%rdx        # 0x140000000
1409088ce:	45 33 db             	xor    %r11d,%r11d
1409088d1:	41 ba 01 00 00 00    	mov    $0x1,%r10d
1409088d7:	0f 10 44 37 c8       	movups -0x38(%rdi,%rsi,1),%xmm0
1409088dc:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
1409088e1:	b9 ff af 00 00       	mov    $0xafff,%ecx
1409088e6:	0f 11 03             	movups %xmm0,(%rbx)
1409088e9:	f2 0f 10 4c 37 d8    	movsd  -0x28(%rdi,%rsi,1),%xmm1
1409088ef:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1409088f4:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
1409088f9:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
1409088fe:	0f b7 43 14          	movzwl 0x14(%rbx),%eax
140908902:	66 23 c1             	and    %cx,%ax
140908905:	66 0d 40 20          	or     $0x2040,%ax
140908909:	66 89 43 14          	mov    %ax,0x14(%rbx)
14090890d:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
140908912:	49 83 c7 18          	add    $0x18,%r15
140908916:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14090891b:	e9 ed f8 ff ff       	jmp    0x14090820d
140908920:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140908925:	48 63 41 04          	movslq 0x4(%rcx),%rax
140908929:	8b 71 0c             	mov    0xc(%rcx),%esi
14090892c:	48 6b f8 38          	imul   $0x38,%rax,%rdi
140908930:	48 63 41 08          	movslq 0x8(%rcx),%rax
140908934:	48 6b d8 38          	imul   $0x38,%rax,%rbx
140908938:	49 03 fe             	add    %r14,%rdi
14090893b:	49 03 de             	add    %r14,%rbx
14090893e:	66 90                	xchg   %ax,%ax
140908940:	b8 00 90 00 00       	mov    $0x9000,%eax
140908945:	66 85 43 14          	test   %ax,0x14(%rbx)
140908949:	75 06                	jne    0x140908951
14090894b:	83 7b 20 00          	cmpl   $0x0,0x20(%rbx)
14090894f:	74 11                	je     0x140908962
140908951:	48 8b cb             	mov    %rbx,%rcx
140908954:	e8 07 09 02 00       	call   0x140929260
140908959:	45 33 db             	xor    %r11d,%r11d
14090895c:	41 ba 01 00 00 00    	mov    $0x1,%r10d
140908962:	0f 10 07             	movups (%rdi),%xmm0
140908965:	0f 11 03             	movups %xmm0,(%rbx)
140908968:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
14090896c:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
140908970:	0f 10 47 20          	movups 0x20(%rdi),%xmm0
140908974:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
140908978:	f2 0f 10 4f 30       	movsd  0x30(%rdi),%xmm1
14090897d:	f2 0f 11 4b 30       	movsd  %xmm1,0x30(%rbx)
140908982:	66 44 89 57 14       	mov    %r10w,0x14(%rdi)
140908987:	44 89 5f 20          	mov    %r11d,0x20(%rdi)
14090898b:	0f b7 43 14          	movzwl 0x14(%rbx),%eax
14090898f:	66 0f ba e0 0e       	bt     $0xe,%ax
140908994:	73 4d                	jae    0x1409089e3
140908996:	a8 12                	test   $0x12,%al
140908998:	74 37                	je     0x1409089d1
14090899a:	66 0f ba e0 0a       	bt     $0xa,%ax
14090899f:	73 10                	jae    0x1409089b1
1409089a1:	48 8b cb             	mov    %rbx,%rcx
1409089a4:	e8 d7 a3 00 00       	call   0x140912d80
1409089a9:	85 c0                	test   %eax,%eax
1409089ab:	0f 85 91 80 00 00    	jne    0x140910a42
1409089b1:	83 7b 20 00          	cmpl   $0x0,0x20(%rbx)
1409089b5:	74 0a                	je     0x1409089c1
1409089b7:	48 8b 43 28          	mov    0x28(%rbx),%rax
1409089bb:	48 39 43 08          	cmp    %rax,0x8(%rbx)
1409089bf:	74 10                	je     0x1409089d1
1409089c1:	48 8b cb             	mov    %rbx,%rcx
1409089c4:	e8 37 08 02 00       	call   0x140929200
1409089c9:	85 c0                	test   %eax,%eax
1409089cb:	0f 85 71 80 00 00    	jne    0x140910a42
1409089d1:	b9 ff bf 00 00       	mov    $0xbfff,%ecx
1409089d6:	41 ba 01 00 00 00    	mov    $0x1,%r10d
1409089dc:	66 21 4b 14          	and    %cx,0x14(%rbx)
1409089e0:	45 33 db             	xor    %r11d,%r11d
1409089e3:	48 83 c7 38          	add    $0x38,%rdi
1409089e7:	48 83 c3 38          	add    $0x38,%rbx
1409089eb:	83 ee 01             	sub    $0x1,%esi
1409089ee:	0f 85 4c ff ff ff    	jne    0x140908940
1409089f4:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
1409089f9:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1409089fe:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
140908a03:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
140908a08:	e9 2f 3b 00 00       	jmp    0x14090c53c
140908a0d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140908a12:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140908a17:	48 63 43 04          	movslq 0x4(%rbx),%rax
140908a1b:	8b 73 0c             	mov    0xc(%rbx),%esi
140908a1e:	48 6b f8 38          	imul   $0x38,%rax,%rdi
140908a22:	48 63 43 08          	movslq 0x8(%rbx),%rax
140908a26:	48 6b d8 38          	imul   $0x38,%rax,%rbx
140908a2a:	49 03 fe             	add    %r14,%rdi
140908a2d:	49 03 de             	add    %r14,%rbx
140908a30:	b8 00 90 00 00       	mov    $0x9000,%eax
140908a35:	66 85 43 14          	test   %ax,0x14(%rbx)
140908a39:	74 13                	je     0x140908a4e
140908a3b:	41 b8 00 40 00 00    	mov    $0x4000,%r8d
140908a41:	48 8b d7             	mov    %rdi,%rdx
140908a44:	48 8b cb             	mov    %rbx,%rcx
140908a47:	e8 34 f7 01 00       	call   0x140928180
140908a4c:	eb 2d                	jmp    0x140908a7b
140908a4e:	0f 10 07             	movups (%rdi),%xmm0
140908a51:	b8 00 20 00 00       	mov    $0x2000,%eax
140908a56:	0f 11 03             	movups %xmm0,(%rbx)
140908a59:	f2 0f 10 4f 10       	movsd  0x10(%rdi),%xmm1
140908a5e:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
140908a63:	66 85 47 14          	test   %ax,0x14(%rdi)
140908a67:	75 12                	jne    0x140908a7b
140908a69:	b8 ff cf 00 00       	mov    $0xcfff,%eax
140908a6e:	66 21 43 14          	and    %ax,0x14(%rbx)
140908a72:	b8 00 40 00 00       	mov    $0x4000,%eax
140908a77:	66 09 43 14          	or     %ax,0x14(%rbx)
140908a7b:	0f b7 43 14          	movzwl 0x14(%rbx),%eax
140908a7f:	66 0f ba e0 0e       	bt     $0xe,%ax
140908a84:	73 48                	jae    0x140908ace
140908a86:	a8 12                	test   $0x12,%al
140908a88:	74 37                	je     0x140908ac1
140908a8a:	66 0f ba e0 0a       	bt     $0xa,%ax
140908a8f:	73 10                	jae    0x140908aa1
140908a91:	48 8b cb             	mov    %rbx,%rcx
140908a94:	e8 e7 a2 00 00       	call   0x140912d80
140908a99:	85 c0                	test   %eax,%eax
140908a9b:	0f 85 a1 7f 00 00    	jne    0x140910a42
140908aa1:	83 7b 20 00          	cmpl   $0x0,0x20(%rbx)
140908aa5:	74 0a                	je     0x140908ab1
140908aa7:	48 8b 43 28          	mov    0x28(%rbx),%rax
140908aab:	48 39 43 08          	cmp    %rax,0x8(%rbx)
140908aaf:	74 10                	je     0x140908ac1
140908ab1:	48 8b cb             	mov    %rbx,%rcx
140908ab4:	e8 47 07 02 00       	call   0x140929200
140908ab9:	85 c0                	test   %eax,%eax
140908abb:	0f 85 81 7f 00 00    	jne    0x140910a42
140908ac1:	b8 ff bf 00 00       	mov    $0xbfff,%eax
140908ac6:	66 23 43 14          	and    0x14(%rbx),%ax
140908aca:	66 89 43 14          	mov    %ax,0x14(%rbx)
140908ace:	66 0f ba e0 0b       	bt     $0xb,%ax
140908ad3:	73 13                	jae    0x140908ae8
140908ad5:	41 f6 47 02 02       	testb  $0x2,0x2(%r15)
140908ada:	74 0c                	je     0x140908ae8
140908adc:	b9 ff f7 00 00       	mov    $0xf7ff,%ecx
140908ae1:	66 23 c1             	and    %cx,%ax
140908ae4:	66 89 43 14          	mov    %ax,0x14(%rbx)
140908ae8:	8b c6                	mov    %esi,%eax
140908aea:	ff ce                	dec    %esi
140908aec:	85 c0                	test   %eax,%eax
140908aee:	0f 84 41 08 00 00    	je     0x140909335
140908af4:	48 83 c3 38          	add    $0x38,%rbx
140908af8:	48 83 c7 38          	add    $0x38,%rdi
140908afc:	e9 2f ff ff ff       	jmp    0x140908a30
140908b01:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140908b06:	48 63 41 04          	movslq 0x4(%rcx),%rax
140908b0a:	48 6b d0 38          	imul   $0x38,%rax,%rdx
140908b0e:	48 63 41 08          	movslq 0x8(%rcx),%rax
140908b12:	48 6b c8 38          	imul   $0x38,%rax,%rcx
140908b16:	49 03 d6             	add    %r14,%rdx
140908b19:	b8 00 90 00 00       	mov    $0x9000,%eax
140908b1e:	49 03 ce             	add    %r14,%rcx
140908b21:	66 85 41 14          	test   %ax,0x14(%rcx)
140908b25:	74 18                	je     0x140908b3f
140908b27:	41 b8 00 40 00 00    	mov    $0x4000,%r8d
140908b2d:	e8 4e f6 01 00       	call   0x140928180
140908b32:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140908b37:	45 33 db             	xor    %r11d,%r11d
140908b3a:	e9 f2 39 00 00       	jmp    0x14090c531
140908b3f:	0f 10 02             	movups (%rdx),%xmm0
140908b42:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140908b47:	b8 00 20 00 00       	mov    $0x2000,%eax
140908b4c:	0f 11 01             	movups %xmm0,(%rcx)
140908b4f:	f2 0f 10 4a 10       	movsd  0x10(%rdx),%xmm1
140908b54:	f2 0f 11 49 10       	movsd  %xmm1,0x10(%rcx)
140908b59:	66 85 42 14          	test   %ax,0x14(%rdx)
140908b5d:	48 8d 15 9c 74 6f ff 	lea    -0x908b64(%rip),%rdx        # 0x140000000
140908b64:	0f 85 d9 39 00 00    	jne    0x14090c543
140908b6a:	b8 ff cf 00 00       	mov    $0xcfff,%eax
140908b6f:	66 21 41 14          	and    %ax,0x14(%rcx)
140908b73:	b8 00 40 00 00       	mov    $0x4000,%eax
140908b78:	66 09 41 14          	or     %ax,0x14(%rcx)
140908b7c:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
140908b81:	49 83 c7 18          	add    $0x18,%r15
140908b85:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140908b8a:	e9 7e f6 ff ff       	jmp    0x14090820d
140908b8f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140908b94:	48 63 41 08          	movslq 0x8(%rcx),%rax
140908b98:	4c 6b c0 38          	imul   $0x38,%rax,%r8
140908b9c:	48 63 41 04          	movslq 0x4(%rcx),%rax
140908ba0:	48 6b c8 38          	imul   $0x38,%rax,%rcx
140908ba4:	4d 03 c6             	add    %r14,%r8
140908ba7:	4a 8b 04 31          	mov    (%rcx,%r14,1),%rax
140908bab:	b9 00 90 00 00       	mov    $0x9000,%ecx
140908bb0:	66 41 85 48 14       	test   %cx,0x14(%r8)
140908bb5:	74 18                	je     0x140908bcf
140908bb7:	48 8b d0             	mov    %rax,%rdx
140908bba:	49 8b c8             	mov    %r8,%rcx
140908bbd:	e8 be 17 02 00       	call   0x14092a380
140908bc2:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140908bc7:	45 33 db             	xor    %r11d,%r11d
140908bca:	e9 62 39 00 00       	jmp    0x14090c531
140908bcf:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140908bd4:	49 89 00             	mov    %rax,(%r8)
140908bd7:	66 41 c7 40 14 04 00 	movw   $0x4,0x14(%r8)
140908bde:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
140908be3:	49 83 c7 18          	add    $0x18,%r15
140908be7:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140908bec:	e9 1c f6 ff ff       	jmp    0x14090820d
140908bf1:	48 83 7e 50 00       	cmpq   $0x0,0x50(%rsi)
140908bf6:	0f 8f 03 78 00 00    	jg     0x1409103ff
140908bfc:	45 8b e3             	mov    %r11d,%r12d
140908bff:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
140908c04:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
140908c09:	49 83 c7 18          	add    $0x18,%r15
140908c0d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140908c12:	e9 f6 f5 ff ff       	jmp    0x14090820d
140908c17:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140908c1c:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140908c21:	48 63 43 04          	movslq 0x4(%rbx),%rax
140908c25:	4c 6b f0 38          	imul   $0x38,%rax,%r14
140908c29:	48 63 43 08          	movslq 0x8(%rbx),%rax
140908c2d:	48 6b f8 38          	imul   $0x38,%rax,%rdi
140908c31:	48 63 43 0c          	movslq 0xc(%rbx),%rax
140908c35:	4c 03 f1             	add    %rcx,%r14
140908c38:	48 6b d8 38          	imul   $0x38,%rax,%rbx
140908c3c:	45 0f b7 7e 14       	movzwl 0x14(%r14),%r15d
140908c41:	48 03 f9             	add    %rcx,%rdi
140908c44:	41 0f b6 c7          	movzbl %r15b,%eax
140908c48:	48 03 d9             	add    %rcx,%rbx
140908c4b:	0a 47 14             	or     0x14(%rdi),%al
140908c4e:	a8 01                	test   $0x1,%al
140908c50:	74 4f                	je     0x140908ca1
140908c52:	b8 00 90 00 00       	mov    $0x9000,%eax
140908c57:	66 85 43 14          	test   %ax,0x14(%rbx)
140908c5b:	74 1f                	je     0x140908c7c
140908c5d:	48 8b cb             	mov    %rbx,%rcx
140908c60:	e8 cb 06 02 00       	call   0x140929330
140908c65:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
140908c6a:	45 33 db             	xor    %r11d,%r11d
140908c6d:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
140908c72:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140908c77:	e9 b5 38 00 00       	jmp    0x14090c531
140908c7c:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140908c81:	4c 8b f1             	mov    %rcx,%r14
140908c84:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
140908c89:	66 44 89 53 14       	mov    %r10w,0x14(%rbx)
140908c8e:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
140908c93:	49 83 c7 18          	add    $0x18,%r15
140908c97:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140908c9c:	e9 6c f5 ff ff       	jmp    0x14090820d
140908ca1:	41 f6 c7 12          	test   $0x12,%r15b
140908ca5:	75 32                	jne    0x140908cd9
140908ca7:	44 0f b6 64 24 30    	movzbl 0x30(%rsp),%r12d
140908cad:	45 33 c0             	xor    %r8d,%r8d
140908cb0:	41 0f b6 d4          	movzbl %r12b,%edx
140908cb4:	49 8b ce             	mov    %r14,%rcx
140908cb7:	e8 14 ad 00 00       	call   0x1409139d0
140908cbc:	85 c0                	test   %eax,%eax
140908cbe:	0f 85 83 7d 00 00    	jne    0x140910a47
140908cc4:	45 0f b7 7e 14       	movzwl 0x14(%r14),%r15d
140908cc9:	b8 fd ff 00 00       	mov    $0xfffd,%eax
140908cce:	66 44 23 f8          	and    %ax,%r15w
140908cd2:	b8 00 04 00 00       	mov    $0x400,%eax
140908cd7:	eb 34                	jmp    0x140908d0d
140908cd9:	b8 00 04 00 00       	mov    $0x400,%eax
140908cde:	66 44 85 f8          	test   %r15w,%ax
140908ce2:	74 23                	je     0x140908d07
140908ce4:	49 8b ce             	mov    %r14,%rcx
140908ce7:	e8 94 a0 00 00       	call   0x140912d80
140908cec:	85 c0                	test   %eax,%eax
140908cee:	0f 85 53 7d 00 00    	jne    0x140910a47
140908cf4:	45 0f b7 7e 14       	movzwl 0x14(%r14),%r15d
140908cf9:	b8 fd ff 00 00       	mov    $0xfffd,%eax
140908cfe:	66 44 23 f8          	and    %ax,%r15w
140908d02:	b8 00 04 00 00       	mov    $0x400,%eax
140908d07:	44 0f b6 64 24 30    	movzbl 0x30(%rsp),%r12d