1800d793b:	85 ff                	test   %edi,%edi
1800d793d:	74 06                	je     0x1800d7945
1800d793f:	48 8b 76 38          	mov    0x38(%rsi),%rsi
1800d7943:	eb d1                	jmp    0x1800d7916
1800d7945:	0f b6 46 48          	movzbl 0x48(%rsi),%eax
1800d7949:	0f b7 4e 46          	movzwl 0x46(%rsi),%ecx
1800d794d:	c1 e1 08             	shl    $0x8,%ecx
1800d7950:	0b c8                	or     %eax,%ecx
1800d7952:	89 4b 04             	mov    %ecx,0x4(%rbx)
1800d7955:	33 c0                	xor    %eax,%eax
1800d7957:	49 89 1e             	mov    %rbx,(%r14)
1800d795a:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
1800d7961:	00
1800d7962:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1800d7966:	49 8b 6b 18          	mov    0x18(%r11),%rbp
1800d796a:	49 8b 73 20          	mov    0x20(%r11),%rsi
1800d796e:	49 8b 7b 28          	mov    0x28(%r11),%rdi
1800d7972:	49 8b e3             	mov    %r11,%rsp
1800d7975:	41 5e                	pop    %r14
1800d7977:	c3                   	ret
1800d7978:	cc                   	int3
1800d7979:	cc                   	int3
1800d797a:	cc                   	int3
1800d797b:	cc                   	int3
1800d797c:	4c 8b c9             	mov    %rcx,%r9
1800d797f:	81 fa d0 02 00 00    	cmp    $0x2d0,%edx
1800d7985:	0f 82 e3 01 00 00    	jb     0x1800d7b6e
1800d798b:	66 44 89 41 12       	mov    %r8w,0x12(%rcx)
1800d7990:	48 8d 05 69 d9 05 00 	lea    0x5d969(%rip),%rax        # 0x180135300
1800d7997:	66 89 41 10          	mov    %ax,0x10(%rcx)
1800d799b:	48 8b d0             	mov    %rax,%rdx
1800d799e:	48 c1 e8 20          	shr    $0x20,%rax
1800d79a2:	89 41 18             	mov    %eax,0x18(%rcx)
1800d79a5:	48 8d 05 d4 d9 05 00 	lea    0x5d9d4(%rip),%rax        # 0x180135380
1800d79ac:	48 c1 ea 10          	shr    $0x10,%rdx
1800d79b0:	66 89 51 16          	mov    %dx,0x16(%rcx)
1800d79b4:	ba 00 8e 00 00       	mov    $0x8e00,%edx
1800d79b9:	66 89 51 14          	mov    %dx,0x14(%rcx)
1800d79bd:	66 89 41 30          	mov    %ax,0x30(%rcx)
1800d79c1:	48 8b c8             	mov    %rax,%rcx
1800d79c4:	66 45 89 41 32       	mov    %r8w,0x32(%r9)
1800d79c9:	66 41 89 51 34       	mov    %dx,0x34(%r9)
1800d79ce:	48 c1 e9 10          	shr    $0x10,%rcx
1800d79d2:	66 41 89 49 36       	mov    %cx,0x36(%r9)
1800d79d7:	48 c1 e8 20          	shr    $0x20,%rax
1800d79db:	41 89 41 38          	mov    %eax,0x38(%r9)
1800d79df:	48 8d 05 1a da 05 00 	lea    0x5da1a(%rip),%rax        # 0x180135400
1800d79e6:	66 41 89 81 80 00 00 	mov    %ax,0x80(%r9)
1800d79ed:	00
1800d79ee:	48 8b c8             	mov    %rax,%rcx
1800d79f1:	66 45 89 81 82 00 00 	mov    %r8w,0x82(%r9)
1800d79f8:	00
1800d79f9:	66 41 89 91 84 00 00 	mov    %dx,0x84(%r9)
1800d7a00:	00
1800d7a01:	48 c1 e9 10          	shr    $0x10,%rcx
1800d7a05:	66 41 89 89 86 00 00 	mov    %cx,0x86(%r9)
1800d7a0c:	00
1800d7a0d:	48 c1 e8 20          	shr    $0x20,%rax
1800d7a11:	41 89 81 88 00 00 00 	mov    %eax,0x88(%r9)
1800d7a18:	48 8d 05 a1 da 05 00 	lea    0x5daa1(%rip),%rax        # 0x1801354c0
1800d7a1f:	66 41 89 81 b0 00 00 	mov    %ax,0xb0(%r9)
1800d7a26:	00
1800d7a27:	48 8b c8             	mov    %rax,%rcx
1800d7a2a:	66 45 89 81 b2 00 00 	mov    %r8w,0xb2(%r9)
1800d7a31:	00
1800d7a32:	66 41 89 91 b4 00 00 	mov    %dx,0xb4(%r9)
1800d7a39:	00
1800d7a3a:	48 c1 e9 10          	shr    $0x10,%rcx
1800d7a3e:	66 41 89 89 b6 00 00 	mov    %cx,0xb6(%r9)
1800d7a45:	00
1800d7a46:	48 c1 e8 20          	shr    $0x20,%rax
1800d7a4a:	41 89 81 b8 00 00 00 	mov    %eax,0xb8(%r9)
1800d7a51:	48 8d 05 28 db 05 00 	lea    0x5db28(%rip),%rax        # 0x180135580
1800d7a58:	66 41 89 81 d0 00 00 	mov    %ax,0xd0(%r9)
1800d7a5f:	00
1800d7a60:	48 8b c8             	mov    %rax,%rcx
1800d7a63:	66 45 89 81 d2 00 00 	mov    %r8w,0xd2(%r9)
1800d7a6a:	00
1800d7a6b:	66 41 89 91 d4 00 00 	mov    %dx,0xd4(%r9)
1800d7a72:	00
1800d7a73:	48 c1 e9 10          	shr    $0x10,%rcx
1800d7a77:	66 41 89 89 d6 00 00 	mov    %cx,0xd6(%r9)
1800d7a7e:	00
1800d7a7f:	48 c1 e8 20          	shr    $0x20,%rax
1800d7a83:	41 89 81 d8 00 00 00 	mov    %eax,0xd8(%r9)
1800d7a8a:	48 8d 05 af db 05 00 	lea    0x5dbaf(%rip),%rax        # 0x180135640
1800d7a91:	66 41 89 81 e0 00 00 	mov    %ax,0xe0(%r9)
1800d7a98:	00
1800d7a99:	48 8b c8             	mov    %rax,%rcx
1800d7a9c:	66 45 89 81 e2 00 00 	mov    %r8w,0xe2(%r9)
1800d7aa3:	00
1800d7aa4:	66 41 89 91 e4 00 00 	mov    %dx,0xe4(%r9)
1800d7aab:	00
1800d7aac:	48 c1 e9 10          	shr    $0x10,%rcx
1800d7ab0:	66 41 89 89 e6 00 00 	mov    %cx,0xe6(%r9)
1800d7ab7:	00
1800d7ab8:	48 c1 e8 20          	shr    $0x20,%rax
1800d7abc:	41 89 81 e8 00 00 00 	mov    %eax,0xe8(%r9)
1800d7ac3:	48 8d 05 36 dc 05 00 	lea    0x5dc36(%rip),%rax        # 0x180135700
1800d7aca:	66 41 89 81 90 02 00 	mov    %ax,0x290(%r9)
1800d7ad1:	00
1800d7ad2:	48 8b c8             	mov    %rax,%rcx
1800d7ad5:	66 45 89 81 92 02 00 	mov    %r8w,0x292(%r9)
1800d7adc:	00
1800d7add:	66 41 89 91 94 02 00 	mov    %dx,0x294(%r9)
1800d7ae4:	00
1800d7ae5:	48 c1 e9 10          	shr    $0x10,%rcx
1800d7ae9:	66 41 89 89 96 02 00 	mov    %cx,0x296(%r9)
1800d7af0:	00
1800d7af1:	48 c1 e8 20          	shr    $0x20,%rax
1800d7af5:	41 89 81 98 02 00 00 	mov    %eax,0x298(%r9)
1800d7afc:	48 8d 05 7d dc 05 00 	lea    0x5dc7d(%rip),%rax        # 0x180135780
1800d7b03:	66 41 89 81 c0 02 00 	mov    %ax,0x2c0(%r9)
1800d7b0a:	00
1800d7b0b:	48 8b c8             	mov    %rax,%rcx
1800d7b0e:	48 c1 e9 10          	shr    $0x10,%rcx
1800d7b12:	66 41 89 89 c6 02 00 	mov    %cx,0x2c6(%r9)
1800d7b19:	00
1800d7b1a:	66 45 89 81 c2 02 00 	mov    %r8w,0x2c2(%r9)
1800d7b21:	00
1800d7b22:	66 41 89 91 c4 02 00 	mov    %dx,0x2c4(%r9)
1800d7b29:	00
1800d7b2a:	48 c1 e8 20          	shr    $0x20,%rax
1800d7b2e:	41 89 81 c8 02 00 00 	mov    %eax,0x2c8(%r9)
1800d7b35:	48 8d 05 c4 dc 05 00 	lea    0x5dcc4(%rip),%rax        # 0x180135800
1800d7b3c:	48 8b c8             	mov    %rax,%rcx
1800d7b3f:	66 41 89 81 d0 02 00 	mov    %ax,0x2d0(%r9)
1800d7b46:	00
1800d7b47:	48 c1 e9 10          	shr    $0x10,%rcx
1800d7b4b:	48 c1 e8 20          	shr    $0x20,%rax
1800d7b4f:	41 89 81 d8 02 00 00 	mov    %eax,0x2d8(%r9)
1800d7b56:	66 41 89 89 d6 02 00 	mov    %cx,0x2d6(%r9)
1800d7b5d:	00
1800d7b5e:	66 45 89 81 d2 02 00 	mov    %r8w,0x2d2(%r9)
1800d7b65:	00
1800d7b66:	66 41 89 91 d4 02 00 	mov    %dx,0x2d4(%r9)
1800d7b6d:	00
1800d7b6e:	c3                   	ret
1800d7b6f:	cc                   	int3
1800d7b70:	8b 15 3a 2a 0c 00    	mov    0xc2a3a(%rip),%edx        # 0x18019a5b0
1800d7b76:	44 8b c1             	mov    %ecx,%r8d
1800d7b79:	85 d2                	test   %edx,%edx
1800d7b7b:	75 25                	jne    0x1800d7ba2
1800d7b7d:	48 b8 db 34 b6 d7 82 	movabs $0x431bde82d7b634db,%rax
1800d7b84:	de 1b 43
1800d7b87:	48 f7 2d f2 bb 0c 00 	imulq  0xcbbf2(%rip)        # 0x1801a3780
1800d7b8e:	48 c1 fa 12          	sar    $0x12,%rdx
1800d7b92:	48 8b c2             	mov    %rdx,%rax
1800d7b95:	48 c1 e8 3f          	shr    $0x3f,%rax
1800d7b99:	48 03 d0             	add    %rax,%rdx
1800d7b9c:	89 15 0e 2a 0c 00    	mov    %edx,0xc2a0e(%rip)        # 0x18019a5b0
1800d7ba2:	8b ca                	mov    %edx,%ecx
1800d7ba4:	49 0f af c8          	imul   %r8,%rcx
1800d7ba8:	0f 31                	rdtsc
1800d7baa:	48 c1 e2 20          	shl    $0x20,%rdx
1800d7bae:	48 0b c2             	or     %rdx,%rax
1800d7bb1:	4c 8b c0             	mov    %rax,%r8
1800d7bb4:	0f 31                	rdtsc
1800d7bb6:	48 c1 e2 20          	shl    $0x20,%rdx
1800d7bba:	48 0b c2             	or     %rdx,%rax
1800d7bbd:	49 2b c0             	sub    %r8,%rax
1800d7bc0:	48 3b c1             	cmp    %rcx,%rax
1800d7bc3:	72 ef                	jb     0x1800d7bb4
1800d7bc5:	c3                   	ret
1800d7bc6:	cc                   	int3
1800d7bc7:	cc                   	int3
1800d7bc8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800d7bcd:	57                   	push   %rdi
1800d7bce:	48 83 ec 30          	sub    $0x30,%rsp
1800d7bd2:	8b 5c 24 60          	mov    0x60(%rsp),%ebx
1800d7bd6:	8a c2                	mov    %dl,%al
1800d7bd8:	c1 ea 05             	shr    $0x5,%edx
1800d7bdb:	45 8b d1             	mov    %r9d,%r10d
1800d7bde:	80 e2 07             	and    $0x7,%dl
1800d7be1:	88 4c 24 22          	mov    %cl,0x22(%rsp)
1800d7be5:	4d 8b d8             	mov    %r8,%r11
1800d7be8:	88 54 24 24          	mov    %dl,0x24(%rsp)
1800d7bec:	24 1f                	and    $0x1f,%al
1800d7bee:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1800d7bf3:	33 ff                	xor    %edi,%edi
1800d7bf5:	88 44 24 23          	mov    %al,0x23(%rsp)
1800d7bf9:	49 8b d3             	mov    %r11,%rdx
1800d7bfc:	66 89 7c 24 20       	mov    %di,0x20(%rsp)
1800d7c01:	44 8b cb             	mov    %ebx,%r9d
1800d7c04:	45 8b c2             	mov    %r10d,%r8d
1800d7c07:	e8 10 6d fc ff       	call   0x18009e91c
1800d7c0c:	85 c0                	test   %eax,%eax
1800d7c0e:	0f 48 df             	cmovs  %edi,%ebx
1800d7c11:	8b c3                	mov    %ebx,%eax
1800d7c13:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1800d7c18:	48 83 c4 30          	add    $0x30,%rsp
1800d7c1c:	5f                   	pop    %rdi
1800d7c1d:	c3                   	ret
1800d7c1e:	cc                   	int3
1800d7c1f:	cc                   	int3
1800d7c20:	40 53                	rex push %rbx
1800d7c22:	48 83 ec 30          	sub    $0x30,%rsp
1800d7c26:	8a c2                	mov    %dl,%al
1800d7c28:	88 4c 24 22          	mov    %cl,0x22(%rsp)
1800d7c2c:	c1 ea 05             	shr    $0x5,%edx
1800d7c2f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1800d7c34:	80 e2 07             	and    $0x7,%dl
1800d7c37:	45 8b d1             	mov    %r9d,%r10d
1800d7c3a:	44 8b 4c 24 60       	mov    0x60(%rsp),%r9d
1800d7c3f:	4d 8b d8             	mov    %r8,%r11
1800d7c42:	88 54 24 24          	mov    %dl,0x24(%rsp)
1800d7c46:	24 1f                	and    $0x1f,%al
1800d7c48:	33 db                	xor    %ebx,%ebx
1800d7c4a:	88 44 24 23          	mov    %al,0x23(%rsp)
1800d7c4e:	49 8b d3             	mov    %r11,%rdx
1800d7c51:	66 89 5c 24 20       	mov    %bx,0x20(%rsp)
1800d7c56:	45 8b c2             	mov    %r10d,%r8d
1800d7c59:	e8 3a 6d fc ff       	call   0x18009e998
1800d7c5e:	85 c0                	test   %eax,%eax
1800d7c60:	0f 49 5c 24 60       	cmovns 0x60(%rsp),%ebx
1800d7c65:	8b c3                	mov    %ebx,%eax
1800d7c67:	48 83 c4 30          	add    $0x30,%rsp
1800d7c6b:	5b                   	pop    %rbx
1800d7c6c:	c3                   	ret
1800d7c6d:	cc                   	int3
1800d7c6e:	cc                   	int3
1800d7c6f:	cc                   	int3
1800d7c70:	48 83 ec 28          	sub    $0x28,%rsp
1800d7c74:	33 c0                	xor    %eax,%eax
1800d7c76:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1800d7c7b:	48 85 c9             	test   %rcx,%rcx
1800d7c7e:	74 15                	je     0x1800d7c95
1800d7c80:	45 33 c9             	xor    %r9d,%r9d
1800d7c83:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1800d7c88:	45 33 c0             	xor    %r8d,%r8d
1800d7c8b:	e8 fc 58 fc ff       	call   0x18009d58c
1800d7c90:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1800d7c95:	48 83 c4 28          	add    $0x28,%rsp
1800d7c99:	c3                   	ret
1800d7c9a:	cc                   	int3
1800d7c9b:	cc                   	int3
1800d7c9c:	0f b6 c1             	movzbl %cl,%eax
1800d7c9f:	89 05 af 25 0c 00    	mov    %eax,0xc25af(%rip)        # 0x18019a254
1800d7ca5:	c3                   	ret
1800d7ca6:	cc                   	int3
1800d7ca7:	cc                   	int3
1800d7ca8:	e9 c7 88 fb ff       	jmp    0x180090574
1800d7cad:	cc                   	int3
1800d7cae:	cc                   	int3
1800d7caf:	cc                   	int3
1800d7cb0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1800d7cb5:	55                   	push   %rbp
1800d7cb6:	53                   	push   %rbx
1800d7cb7:	56                   	push   %rsi
1800d7cb8:	57                   	push   %rdi
1800d7cb9:	41 54                	push   %r12
1800d7cbb:	41 55                	push   %r13
1800d7cbd:	41 56                	push   %r14
1800d7cbf:	41 57                	push   %r15
1800d7cc1:	48 8b ec             	mov    %rsp,%rbp
1800d7cc4:	48 83 ec 58          	sub    $0x58,%rsp
1800d7cc8:	45 33 f6             	xor    %r14d,%r14d
1800d7ccb:	4c 8d 45 60          	lea    0x60(%rbp),%r8
1800d7ccf:	0f 57 c0             	xorps  %xmm0,%xmm0
1800d7cd2:	4c 89 75 50          	mov    %r14,0x50(%rbp)
1800d7cd6:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
1800d7cda:	41 8b f6             	mov    %r14d,%esi
1800d7cdd:	4c 89 75 58          	mov    %r14,0x58(%rbp)
1800d7ce1:	41 8d 56 03          	lea    0x3(%r14),%edx
1800d7ce5:	4c 89 75 d8          	mov    %r14,-0x28(%rbp)
1800d7ce9:	45 8b e6             	mov    %r14d,%r12d
1800d7cec:	4c 89 75 60          	mov    %r14,0x60(%rbp)
1800d7cf0:	41 8b fe             	mov    %r14d,%edi
1800d7cf3:	4c 89 75 c8          	mov    %r14,-0x38(%rbp)
1800d7cf7:	45 8b ee             	mov    %r14d,%r13d
1800d7cfa:	e8 29 d5 ff ff       	call   0x1800d5228
1800d7cff:	4c 8b 7d 60          	mov    0x60(%rbp),%r15
1800d7d03:	8b d8                	mov    %eax,%ebx
1800d7d05:	85 c0                	test   %eax,%eax
1800d7d07:	0f 88 23 02 00 00    	js     0x1800d7f30
1800d7d0d:	4d 85 ff             	test   %r15,%r15
1800d7d10:	0f 84 5b 02 00 00    	je     0x1800d7f71
1800d7d16:	48 8b 0d bb cc 0c 00 	mov    0xcccbb(%rip),%rcx        # 0x1801a49d8
1800d7d1d:	4c 8d 45 50          	lea    0x50(%rbp),%r8
1800d7d21:	ba 02 00 00 12       	mov    $0x12000002,%edx
1800d7d26:	e8 2d 48 fa ff       	call   0x18007c558
1800d7d2b:	48 8b 75 50          	mov    0x50(%rbp),%rsi
1800d7d2f:	8b d8                	mov    %eax,%ebx
1800d7d31:	85 c0                	test   %eax,%eax
1800d7d33:	0f 88 f7 01 00 00    	js     0x1800d7f30
1800d7d39:	41 8d 56 5c          	lea    0x5c(%r14),%edx
1800d7d3d:	48 8b ce             	mov    %rsi,%rcx
1800d7d40:	e8 7f 3b 05 00       	call   0x18012b8c4
1800d7d45:	48 85 c0             	test   %rax,%rax
1800d7d48:	74 04                	je     0x1800d7d4e
1800d7d4a:	66 44 89 30          	mov    %r14w,(%rax)
1800d7d4e:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
1800d7d52:	49 8b c6             	mov    %r14,%rax
1800d7d55:	33 d2                	xor    %edx,%edx
1800d7d57:	48 ff c0             	inc    %rax
1800d7d5a:	66 41 39 14 47       	cmp    %dx,(%r15,%rax,2)
1800d7d5f:	75 f6                	jne    0x1800d7d57
1800d7d61:	49 8b ce             	mov    %r14,%rcx
1800d7d64:	48 ff c1             	inc    %rcx
1800d7d67:	66 39 14 4e          	cmp    %dx,(%rsi,%rcx,2)
1800d7d6b:	75 f7                	jne    0x1800d7d64
1800d7d6d:	48 8d 59 02          	lea    0x2(%rcx),%rbx
1800d7d71:	48 03 d8             	add    %rax,%rbx
1800d7d74:	8b db                	mov    %ebx,%ebx
1800d7d76:	48 8d 0c 1b          	lea    (%rbx,%rbx,1),%rcx
1800d7d7a:	e8 d1 20 fc ff       	call   0x180099e50
1800d7d7f:	48 8b f8             	mov    %rax,%rdi
1800d7d82:	48 85 c0             	test   %rax,%rax
1800d7d85:	75 0a                	jne    0x1800d7d91
1800d7d87:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
1800d7d8c:	e9 9f 01 00 00       	jmp    0x1800d7f30
1800d7d91:	4c 8b c6             	mov    %rsi,%r8
1800d7d94:	48 8b d3             	mov    %rbx,%rdx
1800d7d97:	48 8b cf             	mov    %rdi,%rcx
1800d7d9a:	e8 ad 5e 05 00       	call   0x18012dc4c
1800d7d9f:	4c 8d 05 e6 ab 06 00 	lea    0x6abe6(%rip),%r8        # 0x18014298c
1800d7da6:	48 8b d3             	mov    %rbx,%rdx
1800d7da9:	48 8b cf             	mov    %rdi,%rcx
1800d7dac:	e8 ff 5d 05 00       	call   0x18012dbb0
1800d7db1:	4d 8b c7             	mov    %r15,%r8
1800d7db4:	48 8b d3             	mov    %rbx,%rdx
1800d7db7:	48 8b cf             	mov    %rdi,%rcx
1800d7dba:	e8 f1 5d 05 00       	call   0x18012dbb0
1800d7dbf:	48 8b 0d 12 cc 0c 00 	mov    0xccc12(%rip),%rcx        # 0x1801a49d8
1800d7dc6:	4c 8d 45 58          	lea    0x58(%rbp),%r8
1800d7dca:	45 33 c9             	xor    %r9d,%r9d
1800d7dcd:	ba 01 00 00 11       	mov    $0x11000001,%edx
1800d7dd2:	e8 91 48 fa ff       	call   0x18007c668
1800d7dd7:	4c 8b 65 58          	mov    0x58(%rbp),%r12
1800d7ddb:	8b d8                	mov    %eax,%ebx
1800d7ddd:	85 c0                	test   %eax,%eax
1800d7ddf:	0f 88 4b 01 00 00    	js     0x1800d7f30
1800d7de5:	45 33 c0             	xor    %r8d,%r8d
1800d7de8:	4c 8d 4d 50          	lea    0x50(%rbp),%r9
1800d7dec:	49 8b cc             	mov    %r12,%rcx
1800d7def:	41 8d 50 01          	lea    0x1(%r8),%edx
1800d7df3:	e8 18 f4 f4 ff       	call   0x180027210
1800d7df8:	8b d8                	mov    %eax,%ebx
1800d7dfa:	85 c0                	test   %eax,%eax
1800d7dfc:	0f 88 2e 01 00 00    	js     0x1800d7f30
1800d7e02:	8b 05 b8 cb 0c 00    	mov    0xccbb8(%rip),%eax        # 0x1801a49c0
1800d7e08:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
1800d7e0c:	8b 4d 50             	mov    0x50(%rbp),%ecx
1800d7e0f:	48 8b d7             	mov    %rdi,%rdx
1800d7e12:	89 45 58             	mov    %eax,0x58(%rbp)
1800d7e15:	25 00 10 00 00       	and    $0x1000,%eax
1800d7e1a:	c1 e0 07             	shl    $0x7,%eax
1800d7e1d:	0d 70 80 00 00       	or     $0x8070,%eax
1800d7e22:	44 8b c0             	mov    %eax,%r8d
1800d7e25:	89 45 60             	mov    %eax,0x60(%rbp)