fffff80000294b23:	48 85 c9             	test   %rcx,%rcx
fffff80000294b26:	74 40                	je     0xfffff80000294b68
fffff80000294b28:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
fffff80000294b2c:	45 33 c0             	xor    %r8d,%r8d
fffff80000294b2f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff80000294b34:	45 8d 4c 24 01       	lea    0x1(%r12),%r9d
fffff80000294b39:	48 8d 45 30          	lea    0x30(%rbp),%rax
fffff80000294b3d:	41 8d 54 24 03       	lea    0x3(%r12),%edx
fffff80000294b42:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000294b47:	e8 6c e1 f6 ff       	call   0xfffff80000202cb8
fffff80000294b4c:	48 8b 5d 30          	mov    0x30(%rbp),%rbx
fffff80000294b50:	0f b7 f8             	movzwl %ax,%edi
fffff80000294b53:	66 85 c0             	test   %ax,%ax
fffff80000294b56:	75 1e                	jne    0xfffff80000294b76
fffff80000294b58:	48 39 b3 88 23 00 00 	cmp    %rsi,0x2388(%rbx)
fffff80000294b5f:	74 07                	je     0xfffff80000294b68
fffff80000294b61:	41 8d 7c 24 0d       	lea    0xd(%r12),%edi
fffff80000294b66:	eb 0e                	jmp    0xfffff80000294b76
fffff80000294b68:	4d 8b c7             	mov    %r15,%r8
fffff80000294b6b:	48 8b d3             	mov    %rbx,%rdx
fffff80000294b6e:	48 8b ce             	mov    %rsi,%rcx
fffff80000294b71:	e8 2e 93 00 00       	call   0xfffff8000029dea4
fffff80000294b76:	48 85 f6             	test   %rsi,%rsi
fffff80000294b79:	74 0e                	je     0xfffff80000294b89
fffff80000294b7b:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
fffff80000294b7f:	48 85 c9             	test   %rcx,%rcx
fffff80000294b82:	74 05                	je     0xfffff80000294b89
fffff80000294b84:	e8 ef db f6 ff       	call   0xfffff80000202778
fffff80000294b89:	48 85 db             	test   %rbx,%rbx
fffff80000294b8c:	74 0e                	je     0xfffff80000294b9c
fffff80000294b8e:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
fffff80000294b92:	48 85 c9             	test   %rcx,%rcx
fffff80000294b95:	74 05                	je     0xfffff80000294b9c
fffff80000294b97:	e8 dc db f6 ff       	call   0xfffff80000202778
fffff80000294b9c:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
fffff80000294ba1:	0f b7 c7             	movzwl %di,%eax
fffff80000294ba4:	49 8b 5b 38          	mov    0x38(%r11),%rbx
fffff80000294ba8:	49 8b 73 48          	mov    0x48(%r11),%rsi
fffff80000294bac:	49 8b e3             	mov    %r11,%rsp
fffff80000294baf:	41 5f                	pop    %r15
fffff80000294bb1:	41 5e                	pop    %r14
fffff80000294bb3:	41 5c                	pop    %r12
fffff80000294bb5:	5f                   	pop    %rdi
fffff80000294bb6:	5d                   	pop    %rbp
fffff80000294bb7:	c3                   	ret
fffff80000294bb8:	cc                   	int3
fffff80000294bb9:	cc                   	int3
fffff80000294bba:	cc                   	int3
fffff80000294bbb:	cc                   	int3
fffff80000294bbc:	cc                   	int3
fffff80000294bbd:	cc                   	int3
fffff80000294bbe:	cc                   	int3
fffff80000294bbf:	cc                   	int3
fffff80000294bc0:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff80000294bc7:	01 00
fffff80000294bc9:	4c 8b c2             	mov    %rdx,%r8
fffff80000294bcc:	48 8b 88 28 01 00 00 	mov    0x128(%rax),%rcx
fffff80000294bd3:	48 b8 00 00 00 00 02 	movabs $0x200000000,%rax
fffff80000294bda:	00 00 00
fffff80000294bdd:	48 85 c8             	test   %rcx,%rax
fffff80000294be0:	75 07                	jne    0xfffff80000294be9
fffff80000294be2:	b8 06 00 00 00       	mov    $0x6,%eax
fffff80000294be7:	c3                   	ret
fffff80000294be8:	cc                   	int3
fffff80000294be9:	33 c0                	xor    %eax,%eax
fffff80000294beb:	65 48 8b 0c 25 a8 03 	mov    %gs:0x103a8,%rcx
fffff80000294bf2:	01 00
fffff80000294bf4:	48 8b 91 90 23 00 00 	mov    0x2390(%rcx),%rdx
fffff80000294bfb:	49 89 10             	mov    %rdx,(%r8)
fffff80000294bfe:	c3                   	ret
fffff80000294bff:	cc                   	int3
fffff80000294c00:	cc                   	int3
fffff80000294c01:	cc                   	int3
fffff80000294c02:	cc                   	int3
fffff80000294c03:	cc                   	int3
fffff80000294c04:	cc                   	int3
fffff80000294c05:	cc                   	int3
fffff80000294c06:	cc                   	int3
fffff80000294c07:	cc                   	int3
fffff80000294c08:	cc                   	int3
fffff80000294c09:	cc                   	int3
fffff80000294c0a:	cc                   	int3
fffff80000294c0b:	cc                   	int3
fffff80000294c0c:	cc                   	int3
fffff80000294c0d:	cc                   	int3
fffff80000294c0e:	cc                   	int3
fffff80000294c0f:	cc                   	int3
fffff80000294c10:	4c 8b dc             	mov    %rsp,%r11
fffff80000294c13:	49 89 5b 10          	mov    %rbx,0x10(%r11)
fffff80000294c17:	49 89 73 18          	mov    %rsi,0x18(%r11)
fffff80000294c1b:	55                   	push   %rbp
fffff80000294c1c:	57                   	push   %rdi
fffff80000294c1d:	41 56                	push   %r14
fffff80000294c1f:	48 8b ec             	mov    %rsp,%rbp
fffff80000294c22:	48 83 ec 40          	sub    $0x40,%rsp
fffff80000294c26:	45 33 f6             	xor    %r14d,%r14d
fffff80000294c29:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
fffff80000294c2d:	49 89 43 d0          	mov    %rax,-0x30(%r11)
fffff80000294c31:	48 8b da             	mov    %rdx,%rbx
fffff80000294c34:	48 8b f1             	mov    %rcx,%rsi
fffff80000294c37:	4c 89 75 20          	mov    %r14,0x20(%rbp)
fffff80000294c3b:	48 8b 09             	mov    (%rcx),%rcx
fffff80000294c3e:	48 8d 45 20          	lea    0x20(%rbp),%rax
fffff80000294c42:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff80000294c45:	49 89 43 c8          	mov    %rax,-0x38(%r11)
fffff80000294c49:	45 8d 4e 01          	lea    0x1(%r14),%r9d
fffff80000294c4d:	33 d2                	xor    %edx,%edx
fffff80000294c4f:	45 8d 46 03          	lea    0x3(%r14),%r8d
fffff80000294c53:	0f 11 45 f0          	movups %xmm0,-0x10(%rbp)
fffff80000294c57:	e8 5c e0 f6 ff       	call   0xfffff80000202cb8
fffff80000294c5c:	0f b7 f8             	movzwl %ax,%edi
fffff80000294c5f:	66 85 c0             	test   %ax,%ax
fffff80000294c62:	0f 85 11 05 00 00    	jne    0xfffff80000295179
fffff80000294c68:	48 63 4e 08          	movslq 0x8(%rsi),%rcx
fffff80000294c6c:	81 f9 00 00 01 00    	cmp    $0x10000,%ecx
fffff80000294c72:	0f 84 e5 04 00 00    	je     0xfffff8000029515d
fffff80000294c78:	81 f9 01 00 02 00    	cmp    $0x20001,%ecx
fffff80000294c7e:	0f 84 d2 04 00 00    	je     0xfffff80000295156
fffff80000294c84:	81 f9 02 00 02 00    	cmp    $0x20002,%ecx
fffff80000294c8a:	0f 84 bf 04 00 00    	je     0xfffff8000029514f
fffff80000294c90:	81 f9 03 00 02 00    	cmp    $0x20003,%ecx
fffff80000294c96:	0f 84 af 04 00 00    	je     0xfffff8000029514b
fffff80000294c9c:	81 f9 04 00 02 00    	cmp    $0x20004,%ecx
fffff80000294ca2:	0f 84 89 04 00 00    	je     0xfffff80000295131
fffff80000294ca8:	81 f9 00 00 04 00    	cmp    $0x40000,%ecx
fffff80000294cae:	0f 84 19 04 00 00    	je     0xfffff800002950cd
fffff80000294cb4:	81 f9 00 00 05 00    	cmp    $0x50000,%ecx
fffff80000294cba:	0f 84 dc 03 00 00    	je     0xfffff8000029509c
fffff80000294cc0:	81 f9 01 00 05 00    	cmp    $0x50001,%ecx
fffff80000294cc6:	0f 84 be 03 00 00    	je     0xfffff8000029508a
fffff80000294ccc:	81 f9 02 00 05 00    	cmp    $0x50002,%ecx
fffff80000294cd2:	0f 84 a2 03 00 00    	je     0xfffff8000029507a
fffff80000294cd8:	81 f9 03 00 05 00    	cmp    $0x50003,%ecx
fffff80000294cde:	0f 84 87 03 00 00    	je     0xfffff8000029506b
fffff80000294ce4:	81 f9 04 00 05 00    	cmp    $0x50004,%ecx
fffff80000294cea:	0f 84 54 03 00 00    	je     0xfffff80000295044
fffff80000294cf0:	81 f9 05 00 05 00    	cmp    $0x50005,%ecx
fffff80000294cf6:	0f 84 3a 03 00 00    	je     0xfffff80000295036
fffff80000294cfc:	81 f9 06 00 05 00    	cmp    $0x50006,%ecx
fffff80000294d02:	0f 84 fc 02 00 00    	je     0xfffff80000295004
fffff80000294d08:	b8 07 00 05 00       	mov    $0x50007,%eax
fffff80000294d0d:	3b c8                	cmp    %eax,%ecx
fffff80000294d0f:	0f 84 d6 02 00 00    	je     0xfffff80000294feb
fffff80000294d15:	0f 8e c6 02 00 00    	jle    0xfffff80000294fe1
fffff80000294d1b:	81 f9 0b 00 05 00    	cmp    $0x5000b,%ecx
fffff80000294d21:	0f 8e 89 02 00 00    	jle    0xfffff80000294fb0
fffff80000294d27:	81 f9 0e 00 05 00    	cmp    $0x5000e,%ecx
fffff80000294d2d:	0f 84 6e 02 00 00    	je     0xfffff80000294fa1
fffff80000294d33:	81 f9 0f 00 05 00    	cmp    $0x5000f,%ecx
fffff80000294d39:	0f 84 53 02 00 00    	je     0xfffff80000294f92
fffff80000294d3f:	81 f9 10 00 05 00    	cmp    $0x50010,%ecx
fffff80000294d45:	0f 84 38 02 00 00    	je     0xfffff80000294f83
fffff80000294d4b:	81 f9 11 00 05 00    	cmp    $0x50011,%ecx
fffff80000294d51:	0f 84 1c 02 00 00    	je     0xfffff80000294f73
fffff80000294d57:	81 f9 12 00 05 00    	cmp    $0x50012,%ecx
fffff80000294d5d:	0f 84 cc 01 00 00    	je     0xfffff80000294f2f
fffff80000294d63:	81 f9 00 00 06 00    	cmp    $0x60000,%ecx
fffff80000294d69:	0f 84 af 01 00 00    	je     0xfffff80000294f1e
fffff80000294d6f:	81 f9 01 00 06 00    	cmp    $0x60001,%ecx
fffff80000294d75:	0f 84 80 01 00 00    	je     0xfffff80000294efb
fffff80000294d7b:	81 f9 02 00 06 00    	cmp    $0x60002,%ecx
fffff80000294d81:	0f 84 50 01 00 00    	je     0xfffff80000294ed7
fffff80000294d87:	81 f9 03 00 06 00    	cmp    $0x60003,%ecx
fffff80000294d8d:	0f 84 35 01 00 00    	je     0xfffff80000294ec8
fffff80000294d93:	81 f9 04 00 06 00    	cmp    $0x60004,%ecx
fffff80000294d99:	0f 84 19 01 00 00    	je     0xfffff80000294eb8
fffff80000294d9f:	81 f9 05 00 06 00    	cmp    $0x60005,%ecx
fffff80000294da5:	0f 84 fd 00 00 00    	je     0xfffff80000294ea8
fffff80000294dab:	81 f9 06 00 06 00    	cmp    $0x60006,%ecx
fffff80000294db1:	0f 84 db 00 00 00    	je     0xfffff80000294e92
fffff80000294db7:	81 f9 07 00 06 00    	cmp    $0x60007,%ecx
fffff80000294dbd:	0f 84 b5 00 00 00    	je     0xfffff80000294e78
fffff80000294dc3:	81 f9 08 00 06 00    	cmp    $0x60008,%ecx
fffff80000294dc9:	0f 84 87 00 00 00    	je     0xfffff80000294e56
fffff80000294dcf:	81 f9 09 00 06 00    	cmp    $0x60009,%ecx
fffff80000294dd5:	74 6f                	je     0xfffff80000294e46
fffff80000294dd7:	81 f9 0a 00 06 00    	cmp    $0x6000a,%ecx
fffff80000294ddd:	0f 84 18 01 00 00    	je     0xfffff80000294efb
fffff80000294de3:	81 f9 0b 00 06 00    	cmp    $0x6000b,%ecx
fffff80000294de9:	74 34                	je     0xfffff80000294e1f
fffff80000294deb:	81 f9 00 00 07 00    	cmp    $0x70000,%ecx
fffff80000294df1:	74 1c                	je     0xfffff80000294e0f
fffff80000294df3:	81 f9 00 00 08 00    	cmp    $0x80000,%ecx
fffff80000294df9:	0f 85 e2 01 00 00    	jne    0xfffff80000294fe1
fffff80000294dff:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff80000294e03:	48 8b 88 c0 34 00 00 	mov    0x34c0(%rax),%rcx
fffff80000294e0a:	e9 59 03 00 00       	jmp    0xfffff80000295168
fffff80000294e0f:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff80000294e13:	48 8b 88 58 37 00 00 	mov    0x3758(%rax),%rcx
fffff80000294e1a:	e9 49 03 00 00       	jmp    0xfffff80000295168
fffff80000294e1f:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
fffff80000294e23:	48 8d 05 b6 be 47 00 	lea    0x47beb6(%rip),%rax        # 0xfffff80000710ce0
fffff80000294e2a:	f6 81 20 01 00 00 01 	testb  $0x1,0x120(%rcx)
fffff80000294e31:	75 07                	jne    0xfffff80000294e3a
fffff80000294e33:	48 8d 81 78 34 00 00 	lea    0x3478(%rcx),%rax
fffff80000294e3a:	48 8b 40 08          	mov    0x8(%rax),%rax
fffff80000294e3e:	48 89 03             	mov    %rax,(%rbx)
fffff80000294e41:	e9 25 03 00 00       	jmp    0xfffff8000029516b
fffff80000294e46:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff80000294e4a:	48 8b 88 38 0b 01 00 	mov    0x10b38(%rax),%rcx
fffff80000294e51:	e9 12 03 00 00       	jmp    0xfffff80000295168
fffff80000294e56:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff80000294e5a:	48 8b 88 98 34 00 00 	mov    0x3498(%rax),%rcx
fffff80000294e61:	48 0b 88 90 34 00 00 	or     0x3490(%rax),%rcx
fffff80000294e68:	e8 53 4e 06 00       	call   0xfffff800002f9cc0
fffff80000294e6d:	44 8b c8             	mov    %eax,%r9d
fffff80000294e70:	4c 89 0b             	mov    %r9,(%rbx)
fffff80000294e73:	e9 f3 02 00 00       	jmp    0xfffff8000029516b
fffff80000294e78:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff80000294e7c:	48 8b 90 98 34 00 00 	mov    0x3498(%rax),%rdx
fffff80000294e83:	48 0b 90 90 34 00 00 	or     0x3490(%rax),%rdx
fffff80000294e8a:	48 89 13             	mov    %rdx,(%rbx)
fffff80000294e8d:	e9 d9 02 00 00       	jmp    0xfffff8000029516b
fffff80000294e92:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff80000294e96:	48 8b 88 b0 24 00 00 	mov    0x24b0(%rax),%rcx
fffff80000294e9d:	48 8b 01             	mov    (%rcx),%rax
fffff80000294ea0:	8b 48 78             	mov    0x78(%rax),%ecx
fffff80000294ea3:	e9 c0 02 00 00       	jmp    0xfffff80000295168
fffff80000294ea8:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff80000294eac:	48 63 88 04 0b 01 00 	movslq 0x10b04(%rax),%rcx
fffff80000294eb3:	e9 b0 02 00 00       	jmp    0xfffff80000295168
fffff80000294eb8:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff80000294ebc:	48 8b 88 e8 34 00 00 	mov    0x34e8(%rax),%rcx
fffff80000294ec3:	e9 a0 02 00 00       	jmp    0xfffff80000295168
fffff80000294ec8:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff80000294ecc:	8b 88 b8 34 00 00    	mov    0x34b8(%rax),%ecx
fffff80000294ed2:	e9 91 02 00 00       	jmp    0xfffff80000295168
fffff80000294ed7:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
fffff80000294edb:	48 8b 05 ee bd 47 00 	mov    0x47bdee(%rip),%rax        # 0xfffff80000710cd0
fffff80000294ee2:	f6 81 20 01 00 00 01 	testb  $0x1,0x120(%rcx)
fffff80000294ee9:	0f 85 4f ff ff ff    	jne    0xfffff80000294e3e
fffff80000294eef:	48 8b 81 88 34 00 00 	mov    0x3488(%rcx),%rax
fffff80000294ef6:	e9 43 ff ff ff       	jmp    0xfffff80000294e3e
fffff80000294efb:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
fffff80000294eff:	48 8d 05 da bd 47 00 	lea    0x47bdda(%rip),%rax        # 0xfffff80000710ce0
fffff80000294f06:	f6 81 20 01 00 00 01 	testb  $0x1,0x120(%rcx)
fffff80000294f0d:	75 07                	jne    0xfffff80000294f16
fffff80000294f0f:	48 8d 81 78 34 00 00 	lea    0x3478(%rcx),%rax
fffff80000294f16:	48 8b 00             	mov    (%rax),%rax
fffff80000294f19:	e9 20 ff ff ff       	jmp    0xfffff80000294e3e
fffff80000294f1e:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
fffff80000294f22:	e8 61 d3 00 00       	call   0xfffff800002a2288
fffff80000294f27:	48 63 c8             	movslq %eax,%rcx
fffff80000294f2a:	e9 39 02 00 00       	jmp    0xfffff80000295168
fffff80000294f2f:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff80000294f36:	01 00
fffff80000294f38:	f6 80 20 01 00 00 01 	testb  $0x1,0x120(%rax)
fffff80000294f3f:	0f 84 92 00 00 00    	je     0xfffff80000294fd7
fffff80000294f45:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
fffff80000294f49:	8b 81 20 01 00 00    	mov    0x120(%rcx),%eax
fffff80000294f4f:	48 0f ba e0 17       	bt     $0x17,%rax
fffff80000294f54:	72 0a                	jb     0xfffff80000294f60
fffff80000294f56:	bf 05 00 00 00       	mov    $0x5,%edi
fffff80000294f5b:	e9 0b 02 00 00       	jmp    0xfffff8000029516b
fffff80000294f60:	48 8b 81 10 0d 01 00 	mov    0x10d10(%rcx),%rax
fffff80000294f67:	48 89 03             	mov    %rax,(%rbx)
fffff80000294f6a:	41 0f b7 fe          	movzwl %r14w,%edi
fffff80000294f6e:	e9 f8 01 00 00       	jmp    0xfffff8000029516b
fffff80000294f73:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff80000294f77:	48 63 88 dc 0c 01 00 	movslq 0x10cdc(%rax),%rcx
fffff80000294f7e:	e9 e5 01 00 00       	jmp    0xfffff80000295168
fffff80000294f83:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff80000294f87:	8b 88 d8 0c 01 00    	mov    0x10cd8(%rax),%ecx
fffff80000294f8d:	e9 d6 01 00 00       	jmp    0xfffff80000295168
fffff80000294f92:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff80000294f96:	8b 80 c0 0c 01 00    	mov    0x10cc0(%rax),%eax
fffff80000294f9c:	e9 9d fe ff ff       	jmp    0xfffff80000294e3e
fffff80000294fa1:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff80000294fa5:	8b 80 c4 0c 01 00    	mov    0x10cc4(%rax),%eax
fffff80000294fab:	e9 8e fe ff ff       	jmp    0xfffff80000294e3e
fffff80000294fb0:	48 8b 55 20          	mov    0x20(%rbp),%rdx
fffff80000294fb4:	f6 82 20 01 00 00 20 	testb  $0x20,0x120(%rdx)
fffff80000294fbb:	74 1a                	je     0xfffff80000294fd7
fffff80000294fbd:	48 f7 05 98 45 37 00 	testq  $0x800000,0x374598(%rip)        # 0xfffff80000609560
fffff80000294fc4:	00 00 80 00
fffff80000294fc8:	74 0d                	je     0xfffff80000294fd7
fffff80000294fca:	48 8b 84 ca f0 0b d9 	mov    -0x26f410(%rdx,%rcx,8),%rax
fffff80000294fd1:	ff
fffff80000294fd2:	e9 67 fe ff ff       	jmp    0xfffff80000294e3e
fffff80000294fd7:	bf 06 00 00 00       	mov    $0x6,%edi
fffff80000294fdc:	e9 8a 01 00 00       	jmp    0xfffff8000029516b
fffff80000294fe1:	bf 09 00 00 00       	mov    $0x9,%edi
fffff80000294fe6:	e9 80 01 00 00       	jmp    0xfffff8000029516b
fffff80000294feb:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
fffff80000294fef:	f6 81 20 01 00 00 20 	testb  $0x20,0x120(%rcx)
fffff80000294ff6:	74 df                	je     0xfffff80000294fd7
fffff80000294ff8:	48 8b 81 20 0c 01 00 	mov    0x10c20(%rcx),%rax
fffff80000294fff:	e9 3a fe ff ff       	jmp    0xfffff80000294e3e
fffff80000295004:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff80000295008:	48 8b 90 b0 24 00 00 	mov    0x24b0(%rax),%rdx
fffff8000029500f:	48 8b 42 08          	mov    0x8(%rdx),%rax
fffff80000295013:	f6 80 20 01 00 00 01 	testb  $0x1,0x120(%rax)
fffff8000029501a:	75 bb                	jne    0xfffff80000294fd7
fffff8000029501c:	41 8b c6             	mov    %r14d,%eax
fffff8000029501f:	49 8b ce             	mov    %r14,%rcx
fffff80000295022:	87 82 b0 01 00 00    	xchg   %eax,0x1b0(%rdx)
fffff80000295028:	85 c0                	test   %eax,%eax
fffff8000029502a:	41 0f b7 fe          	movzwl %r14w,%edi
fffff8000029502e:	0f 95 c1             	setne  %cl
fffff80000295031:	e9 32 01 00 00       	jmp    0xfffff80000295168
fffff80000295036:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
fffff8000029503a:	e8 31 03 03 00       	call   0xfffff800002c5370
fffff8000029503f:	e9 fa fd ff ff       	jmp    0xfffff80000294e3e
fffff80000295044:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff80000295048:	48 8b 88 b0 24 00 00 	mov    0x24b0(%rax),%rcx
fffff8000029504f:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff80000295053:	48 85 c0             	test   %rax,%rax
fffff80000295056:	75 08                	jne    0xfffff80000295060
fffff80000295058:	8d 78 07             	lea    0x7(%rax),%edi
fffff8000029505b:	e9 0b 01 00 00       	jmp    0xfffff8000029516b
fffff80000295060:	8b 80 e4 12 00 00    	mov    0x12e4(%rax),%eax
fffff80000295066:	e9 fc fe ff ff       	jmp    0xfffff80000294f67
fffff8000029506b:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff8000029506f:	8b 88 58 0b 01 00    	mov    0x10b58(%rax),%ecx
fffff80000295075:	e9 ee 00 00 00       	jmp    0xfffff80000295168
fffff8000029507a:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
fffff8000029507e:	e8 41 20 03 00       	call   0xfffff800002c70c4
fffff80000295083:	8b c0                	mov    %eax,%eax
fffff80000295085:	e9 b4 fd ff ff       	jmp    0xfffff80000294e3e
fffff8000029508a:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff8000029508e:	8a 88 a4 36 00 00    	mov    0x36a4(%rax),%cl
fffff80000295094:	83 e1 0f             	and    $0xf,%ecx
fffff80000295097:	e9 cc 00 00 00       	jmp    0xfffff80000295168
fffff8000029509c:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff800002950a0:	48 8b 88 b0 24 00 00 	mov    0x24b0(%rax),%rcx
fffff800002950a7:	48 8b 01             	mov    (%rcx),%rax
fffff800002950aa:	f6 40 0c 02          	testb  $0x2,0xc(%rax)
fffff800002950ae:	75 08                	jne    0xfffff800002950b8
fffff800002950b0:	41 8b c6             	mov    %r14d,%eax
fffff800002950b3:	e9 86 fd ff ff       	jmp    0xfffff80000294e3e
fffff800002950b8:	48 8b 05 21 42 37 00 	mov    0x374221(%rip),%rax        # 0xfffff800006092e0
fffff800002950bf:	48 8b 08             	mov    (%rax),%rcx
fffff800002950c2:	8b 81 18 30 01 00    	mov    0x13018(%rcx),%eax
fffff800002950c8:	e9 71 fd ff ff       	jmp    0xfffff80000294e3e
fffff800002950cd:	4c 8b 45 20          	mov    0x20(%rbp),%r8
fffff800002950d1:	45 8a ce             	mov    %r14b,%r9b
fffff800002950d4:	41 f6 80 20 01 00 00 	testb  $0x1,0x120(%r8)
fffff800002950db:	01
fffff800002950dc:	74 18                	je     0xfffff800002950f6
fffff800002950de:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002950e5:	01 00
fffff800002950e7:	4c 8b 45 20          	mov    0x20(%rbp),%r8
fffff800002950eb:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff800002950f2:	44 8a 49 14          	mov    0x14(%rcx),%r9b
fffff800002950f6:	49 8d 88 00 0b 01 00 	lea    0x10b00(%r8),%rcx
fffff800002950fd:	e8 9a bd f8 ff       	call   0xfffff80000220e9c
fffff80000295102:	84 c0                	test   %al,%al
fffff80000295104:	75 07                	jne    0xfffff8000029510d
fffff80000295106:	bf 16 10 00 00       	mov    $0x1016,%edi
fffff8000029510b:	eb 5e                	jmp    0xfffff8000029516b