fffff800002f3df5:	4d 8b f8             	mov    %r8,%r15
fffff800002f3df8:	89 45 f0             	mov    %eax,-0x10(%rbp)
fffff800002f3dfb:	8d 78 01             	lea    0x1(%rax),%edi
fffff800002f3dfe:	89 45 40             	mov    %eax,0x40(%rbp)
fffff800002f3e01:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
fffff800002f3e05:	48 8b 45 68          	mov    0x68(%rbp),%rax
fffff800002f3e09:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
fffff800002f3e0d:	41 8b 1c 24          	mov    (%r12),%ebx
fffff800002f3e11:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
fffff800002f3e15:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
fffff800002f3e1a:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
fffff800002f3e1e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002f3e23:	48 8b ce             	mov    %rsi,%rcx
fffff800002f3e26:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
fffff800002f3e2b:	e8 a8 1f 00 00       	call   0xfffff800002f5dd8
fffff800002f3e30:	41 2b 1c 24          	sub    (%r12),%ebx
fffff800002f3e34:	8b c8                	mov    %eax,%ecx
fffff800002f3e36:	8b c3                	mov    %ebx,%eax
fffff800002f3e38:	48 01 86 a8 04 00 00 	add    %rax,0x4a8(%rsi)
fffff800002f3e3f:	81 f9 b5 00 00 c0    	cmp    $0xc00000b5,%ecx
fffff800002f3e45:	0f 84 f3 00 00 00    	je     0xfffff800002f3f3e
fffff800002f3e4b:	85 c9                	test   %ecx,%ecx
fffff800002f3e4d:	0f 88 e6 00 00 00    	js     0xfffff800002f3f39
fffff800002f3e53:	4c 8d 45 40          	lea    0x40(%rbp),%r8
fffff800002f3e57:	48 8b ce             	mov    %rsi,%rcx
fffff800002f3e5a:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
fffff800002f3e5e:	e8 ad e0 ff ff       	call   0xfffff800002f1f10
fffff800002f3e63:	85 c0                	test   %eax,%eax
fffff800002f3e65:	79 1e                	jns    0xfffff800002f3e85
fffff800002f3e67:	8b 55 f0             	mov    -0x10(%rbp),%edx
fffff800002f3e6a:	48 8b ce             	mov    %rsi,%rcx
fffff800002f3e6d:	01 3d ed 7e 31 00    	add    %edi,0x317eed(%rip)        # 0xfffff8000060bd60
fffff800002f3e73:	e8 90 06 00 00       	call   0xfffff800002f4508
fffff800002f3e78:	8b 55 f0             	mov    -0x10(%rbp),%edx
fffff800002f3e7b:	48 8b ce             	mov    %rsi,%rcx
fffff800002f3e7e:	e8 dd 06 00 00       	call   0xfffff800002f4560
fffff800002f3e83:	eb 80                	jmp    0xfffff800002f3e05
fffff800002f3e85:	48 8b 05 7c 80 31 00 	mov    0x31807c(%rip),%rax        # 0xfffff8000060bf08
fffff800002f3e8c:	33 c9                	xor    %ecx,%ecx
fffff800002f3e8e:	e8 ed 8f f4 ff       	call   0xfffff8000023ce80
fffff800002f3e93:	8b 5d 40             	mov    0x40(%rbp),%ebx
fffff800002f3e96:	bf 10 00 00 00       	mov    $0x10,%edi
fffff800002f3e9b:	4c 8b 6d f8          	mov    -0x8(%rbp),%r13
fffff800002f3e9f:	3b df                	cmp    %edi,%ebx
fffff800002f3ea1:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
fffff800002f3ea5:	49 8b d5             	mov    %r13,%rdx
fffff800002f3ea8:	0f 42 fb             	cmovb  %ebx,%edi
fffff800002f3eab:	44 8b c7             	mov    %edi,%r8d
fffff800002f3eae:	e8 4d 04 f5 ff       	call   0xfffff80000244300
fffff800002f3eb3:	83 ff 10             	cmp    $0x10,%edi
fffff800002f3eb6:	73 07                	jae    0xfffff800002f3ebf
fffff800002f3eb8:	bf 02 00 00 00       	mov    $0x2,%edi
fffff800002f3ebd:	eb 6d                	jmp    0xfffff800002f3f2c
fffff800002f3ebf:	2b df                	sub    %edi,%ebx
fffff800002f3ec1:	4a 8d 14 2f          	lea    (%rdi,%r13,1),%rdx
fffff800002f3ec5:	33 ff                	xor    %edi,%edi
fffff800002f3ec7:	89 5d 40             	mov    %ebx,0x40(%rbp)
fffff800002f3eca:	48 89 55 f8          	mov    %rdx,-0x8(%rbp)
fffff800002f3ece:	4d 85 ff             	test   %r15,%r15
fffff800002f3ed1:	74 59                	je     0xfffff800002f3f2c
fffff800002f3ed3:	41 0f b7 47 02       	movzwl 0x2(%r15),%eax
fffff800002f3ed8:	49 8b 4f 08          	mov    0x8(%r15),%rcx
fffff800002f3edc:	3b d8                	cmp    %eax,%ebx
fffff800002f3ede:	0f 43 d8             	cmovae %eax,%ebx
fffff800002f3ee1:	44 8b c3             	mov    %ebx,%r8d
fffff800002f3ee4:	e8 17 04 f5 ff       	call   0xfffff80000244300
fffff800002f3ee9:	41 0f b7 47 02       	movzwl 0x2(%r15),%eax
fffff800002f3eee:	66 41 89 1f          	mov    %bx,(%r15)
fffff800002f3ef2:	3b d8                	cmp    %eax,%ebx
fffff800002f3ef4:	72 36                	jb     0xfffff800002f3f2c
fffff800002f3ef6:	44 8b 45 40          	mov    0x40(%rbp),%r8d
fffff800002f3efa:	8b d3                	mov    %ebx,%edx
fffff800002f3efc:	48 03 55 f8          	add    -0x8(%rbp),%rdx
fffff800002f3f00:	44 2b c3             	sub    %ebx,%r8d
fffff800002f3f03:	44 89 45 40          	mov    %r8d,0x40(%rbp)
fffff800002f3f07:	48 89 55 f8          	mov    %rdx,-0x8(%rbp)
fffff800002f3f0b:	4d 85 f6             	test   %r14,%r14
fffff800002f3f0e:	74 1c                	je     0xfffff800002f3f2c
fffff800002f3f10:	41 0f b7 46 02       	movzwl 0x2(%r14),%eax
fffff800002f3f15:	49 8b 4e 08          	mov    0x8(%r14),%rcx
fffff800002f3f19:	44 3b c0             	cmp    %eax,%r8d
fffff800002f3f1c:	44 0f 43 c0          	cmovae %eax,%r8d
fffff800002f3f20:	41 8b d8             	mov    %r8d,%ebx
fffff800002f3f23:	e8 d8 03 f5 ff       	call   0xfffff80000244300
fffff800002f3f28:	66 41 89 1e          	mov    %bx,(%r14)
fffff800002f3f2c:	8b 55 f0             	mov    -0x10(%rbp),%edx
fffff800002f3f2f:	48 8b ce             	mov    %rsi,%rcx
fffff800002f3f32:	e8 29 06 00 00       	call   0xfffff800002f4560
fffff800002f3f37:	eb 05                	jmp    0xfffff800002f3f3e
fffff800002f3f39:	bf 02 00 00 00       	mov    $0x2,%edi
fffff800002f3f3e:	80 7e 30 00          	cmpb   $0x0,0x30(%rsi)
fffff800002f3f42:	74 0c                	je     0xfffff800002f3f50
fffff800002f3f44:	48 8b ce             	mov    %rsi,%rcx
fffff800002f3f47:	c6 46 30 00          	movb   $0x0,0x30(%rsi)
fffff800002f3f4b:	e8 48 06 00 00       	call   0xfffff800002f4598
fffff800002f3f50:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
fffff800002f3f57:	00
fffff800002f3f58:	8b c7                	mov    %edi,%eax
fffff800002f3f5a:	48 83 c4 50          	add    $0x50,%rsp
fffff800002f3f5e:	41 5f                	pop    %r15
fffff800002f3f60:	41 5e                	pop    %r14
fffff800002f3f62:	41 5d                	pop    %r13
fffff800002f3f64:	41 5c                	pop    %r12
fffff800002f3f66:	5f                   	pop    %rdi
fffff800002f3f67:	5e                   	pop    %rsi
fffff800002f3f68:	5d                   	pop    %rbp
fffff800002f3f69:	c3                   	ret
fffff800002f3f6a:	cc                   	int3
fffff800002f3f6b:	cc                   	int3
fffff800002f3f6c:	cc                   	int3
fffff800002f3f6d:	cc                   	int3
fffff800002f3f6e:	cc                   	int3
fffff800002f3f6f:	cc                   	int3
fffff800002f3f70:	cc                   	int3
fffff800002f3f71:	cc                   	int3
fffff800002f3f72:	cc                   	int3
fffff800002f3f73:	cc                   	int3
fffff800002f3f74:	45 0f b7 c8          	movzwl %r8w,%r9d
fffff800002f3f78:	83 fa 01             	cmp    $0x1,%edx
fffff800002f3f7b:	76 2a                	jbe    0xfffff800002f3fa7
fffff800002f3f7d:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
fffff800002f3f81:	41 d1 e8             	shr    $1,%r8d
fffff800002f3f84:	41 ff c0             	inc    %r8d
fffff800002f3f87:	0f b7 01             	movzwl (%rcx),%eax
fffff800002f3f8a:	83 c2 fe             	add    $0xfffffffe,%edx
fffff800002f3f8d:	44 03 c8             	add    %eax,%r9d
fffff800002f3f90:	48 83 c1 02          	add    $0x2,%rcx
fffff800002f3f94:	41 8b c1             	mov    %r9d,%eax
fffff800002f3f97:	c1 e8 10             	shr    $0x10,%eax
fffff800002f3f9a:	41 03 c1             	add    %r9d,%eax
fffff800002f3f9d:	44 0f b7 c8          	movzwl %ax,%r9d
fffff800002f3fa1:	49 83 e8 01          	sub    $0x1,%r8
fffff800002f3fa5:	75 e0                	jne    0xfffff800002f3f87
fffff800002f3fa7:	85 d2                	test   %edx,%edx
fffff800002f3fa9:	74 0f                	je     0xfffff800002f3fba
fffff800002f3fab:	0f b6 09             	movzbl (%rcx),%ecx
fffff800002f3fae:	44 03 c9             	add    %ecx,%r9d
fffff800002f3fb1:	41 8b c9             	mov    %r9d,%ecx
fffff800002f3fb4:	c1 e9 10             	shr    $0x10,%ecx
fffff800002f3fb7:	44 03 c9             	add    %ecx,%r9d
fffff800002f3fba:	41 0f b7 c1          	movzwl %r9w,%eax
fffff800002f3fbe:	c3                   	ret
fffff800002f3fbf:	cc                   	int3
fffff800002f3fc0:	cc                   	int3
fffff800002f3fc1:	cc                   	int3
fffff800002f3fc2:	cc                   	int3
fffff800002f3fc3:	cc                   	int3
fffff800002f3fc4:	cc                   	int3
fffff800002f3fc5:	cc                   	int3
fffff800002f3fc6:	cc                   	int3
fffff800002f3fc7:	cc                   	int3
fffff800002f3fc8:	4c 8b dc             	mov    %rsp,%r11
fffff800002f3fcb:	49 89 5b 08          	mov    %rbx,0x8(%r11)
fffff800002f3fcf:	49 89 73 10          	mov    %rsi,0x10(%r11)
fffff800002f3fd3:	57                   	push   %rdi
fffff800002f3fd4:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002f3fd8:	49 83 63 f0 00       	andq   $0x0,-0x10(%r11)
fffff800002f3fdd:	49 8b f1             	mov    %r9,%rsi
fffff800002f3fe0:	44 0f b7 4a ea       	movzwl -0x16(%rdx),%r9d
fffff800002f3fe5:	48 b8 00 00 00 00 ff 	movabs $0xffff00000000,%rax
fffff800002f3fec:	ff 00 00
fffff800002f3fef:	ff 05 db 7c 31 00    	incl   0x317cdb(%rip)        # 0xfffff8000060bcd0
fffff800002f3ff5:	4c 8b d2             	mov    %rdx,%r10
fffff800002f3ff8:	49 89 43 e8          	mov    %rax,-0x18(%r11)
fffff800002f3ffc:	48 8b f9             	mov    %rcx,%rdi
fffff800002f3fff:	4c 8b 59 38          	mov    0x38(%rcx),%r11
fffff800002f4003:	bb 00 a0 00 c0       	mov    $0xc000a000,%ebx
fffff800002f4008:	66 41 c1 c9 08       	ror    $0x8,%r9w
fffff800002f400d:	41 80 bb c9 02 00 00 	cmpb   $0x0,0x2c9(%r11)
fffff800002f4014:	00
fffff800002f4015:	75 12                	jne    0xfffff800002f4029
fffff800002f4017:	8b 42 e2             	mov    -0x1e(%rdx),%eax
fffff800002f401a:	0f c8                	bswap  %eax
fffff800002f401c:	89 44 24 20          	mov    %eax,0x20(%rsp)
fffff800002f4020:	48 c7 c0 e4 ff ff ff 	mov    $0xffffffffffffffe4,%rax
fffff800002f4027:	eb 2f                	jmp    0xfffff800002f4058
fffff800002f4029:	0f 10 42 ca          	movups -0x36(%rdx),%xmm0
fffff800002f402d:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
fffff800002f4032:	66 48 0f 7e c1       	movq   %xmm0,%rcx
fffff800002f4037:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
fffff800002f403c:	66 48 0f 7e c0       	movq   %xmm0,%rax
fffff800002f4041:	48 0f c8             	bswap  %rax
fffff800002f4044:	48 0f c9             	bswap  %rcx
fffff800002f4047:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002f404c:	48 c7 c0 d0 ff ff ff 	mov    $0xffffffffffffffd0,%rax
fffff800002f4053:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
fffff800002f4058:	45 85 c0             	test   %r8d,%r8d
fffff800002f405b:	75 1e                	jne    0xfffff800002f407b
fffff800002f405d:	ff 05 e1 7c 31 00    	incl   0x317ce1(%rip)        # 0xfffff8000060bd44
fffff800002f4063:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
fffff800002f4068:	48 83 c2 ea          	add    $0xffffffffffffffea,%rdx
fffff800002f406c:	48 8b cf             	mov    %rdi,%rcx
fffff800002f406f:	48 03 d0             	add    %rax,%rdx
fffff800002f4072:	e8 89 0d 00 00       	call   0xfffff800002f4e00
fffff800002f4077:	8b d8                	mov    %eax,%ebx
fffff800002f4079:	eb 75                	jmp    0xfffff800002f40f0
fffff800002f407b:	80 7a f6 05          	cmpb   $0x5,-0xa(%rdx)
fffff800002f407f:	75 6f                	jne    0xfffff800002f40f0
fffff800002f4081:	41 81 f8 42 01 00 00 	cmp    $0x142,%r8d
fffff800002f4088:	75 66                	jne    0xfffff800002f40f0
fffff800002f408a:	80 3a 01             	cmpb   $0x1,(%rdx)
fffff800002f408d:	75 61                	jne    0xfffff800002f40f0
fffff800002f408f:	80 7a 01 02          	cmpb   $0x2,0x1(%rdx)
fffff800002f4093:	75 5b                	jne    0xfffff800002f40f0
fffff800002f4095:	49 8b 83 a0 01 00 00 	mov    0x1a0(%r11),%rax
fffff800002f409c:	48 2b c6             	sub    %rsi,%rax
fffff800002f409f:	74 06                	je     0xfffff800002f40a7
fffff800002f40a1:	48 83 f8 03          	cmp    $0x3,%rax
fffff800002f40a5:	75 49                	jne    0xfffff800002f40f0
fffff800002f40a7:	41 b9 08 00 00 00    	mov    $0x8,%r9d
fffff800002f40ad:	41 8b c1             	mov    %r9d,%eax
fffff800002f40b0:	41 8d 51 02          	lea    0x2(%r9),%edx
fffff800002f40b4:	42 8a 8c 18 a8 01 00 	mov    0x1a8(%rax,%r11,1),%cl
fffff800002f40bb:	00
fffff800002f40bc:	42 38 0c 12          	cmp    %cl,(%rdx,%r10,1)
fffff800002f40c0:	75 2e                	jne    0xfffff800002f40f0
fffff800002f40c2:	41 ff c1             	inc    %r9d
fffff800002f40c5:	41 83 f9 20          	cmp    $0x20,%r9d
fffff800002f40c9:	72 e2                	jb     0xfffff800002f40ad
fffff800002f40cb:	ff 05 13 7c 31 00    	incl   0x317c13(%rip)        # 0xfffff8000060bce4
fffff800002f40d1:	41 b8 42 01 00 00    	mov    $0x142,%r8d
fffff800002f40d7:	49 8b d2             	mov    %r10,%rdx
fffff800002f40da:	48 8b cf             	mov    %rdi,%rcx
fffff800002f40dd:	e8 52 f5 ff ff       	call   0xfffff800002f3634
fffff800002f40e2:	8b d8                	mov    %eax,%ebx
fffff800002f40e4:	85 c0                	test   %eax,%eax
fffff800002f40e6:	78 08                	js     0xfffff800002f40f0
fffff800002f40e8:	48 8b cf             	mov    %rdi,%rcx
fffff800002f40eb:	e8 14 10 00 00       	call   0xfffff800002f5104
fffff800002f40f0:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
fffff800002f40f5:	8b c3                	mov    %ebx,%eax
fffff800002f40f7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002f40fc:	48 83 c4 30          	add    $0x30,%rsp
fffff800002f4100:	5f                   	pop    %rdi
fffff800002f4101:	c3                   	ret
fffff800002f4102:	cc                   	int3
fffff800002f4103:	cc                   	int3
fffff800002f4104:	cc                   	int3
fffff800002f4105:	cc                   	int3
fffff800002f4106:	cc                   	int3
fffff800002f4107:	cc                   	int3
fffff800002f4108:	cc                   	int3
fffff800002f4109:	cc                   	int3
fffff800002f410a:	cc                   	int3
fffff800002f410b:	cc                   	int3
fffff800002f410c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002f4111:	55                   	push   %rbp
fffff800002f4112:	56                   	push   %rsi
fffff800002f4113:	57                   	push   %rdi
fffff800002f4114:	41 54                	push   %r12
fffff800002f4116:	41 55                	push   %r13
fffff800002f4118:	41 56                	push   %r14
fffff800002f411a:	41 57                	push   %r15
fffff800002f411c:	48 8b ec             	mov    %rsp,%rbp
fffff800002f411f:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002f4123:	48 8b 59 38          	mov    0x38(%rcx),%rbx
fffff800002f4127:	33 ff                	xor    %edi,%edi
fffff800002f4129:	45 8b f8             	mov    %r8d,%r15d
fffff800002f412c:	45 8a f1             	mov    %r9b,%r14b
fffff800002f412f:	48 89 7d 40          	mov    %rdi,0x40(%rbp)
fffff800002f4133:	48 8b f2             	mov    %rdx,%rsi
fffff800002f4136:	40 88 7d 50          	mov    %dil,0x50(%rbp)
fffff800002f413a:	4c 8b e9             	mov    %rcx,%r13
fffff800002f413d:	41 81 f8 00 05 00 00 	cmp    $0x500,%r8d
fffff800002f4144:	76 0c                	jbe    0xfffff800002f4152
fffff800002f4146:	48 8d 05 03 4d 11 00 	lea    0x114d03(%rip),%rax        # 0xfffff80000408e50
fffff800002f414d:	e9 63 03 00 00       	jmp    0xfffff800002f44b5
fffff800002f4152:	4c 8d a2 f0 00 00 00 	lea    0xf0(%rdx),%r12
fffff800002f4159:	49 8b cc             	mov    %r12,%rcx
fffff800002f415c:	48 2b ce             	sub    %rsi,%rcx
fffff800002f415f:	4c 3b f9             	cmp    %rcx,%r15
fffff800002f4162:	73 0c                	jae    0xfffff800002f4170
fffff800002f4164:	48 8d 05 65 4d 11 00 	lea    0x114d65(%rip),%rax        # 0xfffff80000408ed0
fffff800002f416b:	e9 45 03 00 00       	jmp    0xfffff800002f44b5
fffff800002f4170:	8b c6                	mov    %esi,%eax
fffff800002f4172:	41 2b c4             	sub    %r12d,%eax
fffff800002f4175:	44 03 f8             	add    %eax,%r15d
fffff800002f4178:	80 3a 02             	cmpb   $0x2,(%rdx)
fffff800002f417b:	74 0c                	je     0xfffff800002f4189
fffff800002f417d:	48 8d 05 cc 4d 11 00 	lea    0x114dcc(%rip),%rax        # 0xfffff80000408f50
fffff800002f4184:	e9 2c 03 00 00       	jmp    0xfffff800002f44b5
fffff800002f4189:	8b 83 08 03 00 00    	mov    0x308(%rbx),%eax
fffff800002f418f:	39 42 04             	cmp    %eax,0x4(%rdx)
fffff800002f4192:	74 0c                	je     0xfffff800002f41a0
fffff800002f4194:	48 8d 05 45 4e 11 00 	lea    0x114e45(%rip),%rax        # 0xfffff80000408fe0
fffff800002f419b:	e9 15 03 00 00       	jmp    0xfffff800002f44b5
fffff800002f41a0:	80 7a 01 01          	cmpb   $0x1,0x1(%rdx)
fffff800002f41a4:	74 0c                	je     0xfffff800002f41b2
fffff800002f41a6:	48 8d 05 d3 4e 11 00 	lea    0x114ed3(%rip),%rax        # 0xfffff80000409080
fffff800002f41ad:	e9 03 03 00 00       	jmp    0xfffff800002f44b5
fffff800002f41b2:	80 7a 02 06          	cmpb   $0x6,0x2(%rdx)
fffff800002f41b6:	74 0c                	je     0xfffff800002f41c4
fffff800002f41b8:	48 8d 05 61 4f 11 00 	lea    0x114f61(%rip),%rax        # 0xfffff80000409120
fffff800002f41bf:	e9 f1 02 00 00       	jmp    0xfffff800002f44b5
fffff800002f41c4:	8b 4a 1c             	mov    0x1c(%rdx),%ecx
fffff800002f41c7:	41 2b 8d 80 04 00 00 	sub    0x480(%r13),%ecx
fffff800002f41ce:	75 0e                	jne    0xfffff800002f41de
fffff800002f41d0:	0f b7 4a 20          	movzwl 0x20(%rdx),%ecx
fffff800002f41d4:	41 0f b7 85 84 04 00 	movzwl 0x484(%r13),%eax
fffff800002f41db:	00
fffff800002f41dc:	2b c8                	sub    %eax,%ecx
fffff800002f41de:	85 c9                	test   %ecx,%ecx
fffff800002f41e0:	74 0c                	je     0xfffff800002f41ee
fffff800002f41e2:	48 8d 05 e7 4f 11 00 	lea    0x114fe7(%rip),%rax        # 0xfffff800004091d0
fffff800002f41e9:	e9 c7 02 00 00       	jmp    0xfffff800002f44b5
fffff800002f41ee:	80 ba ec 00 00 00 63 	cmpb   $0x63,0xec(%rdx)
fffff800002f41f5:	0f 85 b3 02 00 00    	jne    0xfffff800002f44ae
fffff800002f41fb:	80 ba ed 00 00 00 82 	cmpb   $0x82,0xed(%rdx)
fffff800002f4202:	0f 85 a6 02 00 00    	jne    0xfffff800002f44ae
fffff800002f4208:	80 ba ee 00 00 00 53 	cmpb   $0x53,0xee(%rdx)
fffff800002f420f:	0f 85 99 02 00 00    	jne    0xfffff800002f44ae
fffff800002f4215:	80 ba ef 00 00 00 63 	cmpb   $0x63,0xef(%rdx)
fffff800002f421c:	0f 85 8c 02 00 00    	jne    0xfffff800002f44ae
fffff800002f4222:	48 8d 45 50          	lea    0x50(%rbp),%rax
fffff800002f4226:	41 b0 36             	mov    $0x36,%r8b
fffff800002f4229:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
fffff800002f422d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002f4232:	41 8b d7             	mov    %r15d,%edx
fffff800002f4235:	49 8b cc             	mov    %r12,%rcx
fffff800002f4238:	e8 63 e2 ff ff       	call   0xfffff800002f24a0
fffff800002f423d:	85 c0                	test   %eax,%eax
fffff800002f423f:	0f 88 60 02 00 00    	js     0xfffff800002f44a5
fffff800002f4245:	80 7d 50 04          	cmpb   $0x4,0x50(%rbp)
fffff800002f4249:	0f 85 56 02 00 00    	jne    0xfffff800002f44a5
fffff800002f424f:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
fffff800002f4253:	41 80 fe 02          	cmp    $0x2,%r14b
fffff800002f4257:	75 0a                	jne    0xfffff800002f4263
fffff800002f4259:	8b 01                	mov    (%rcx),%eax
fffff800002f425b:	89 83 10 03 00 00    	mov    %eax,0x310(%rbx)
fffff800002f4261:	eb 06                	jmp    0xfffff800002f4269
fffff800002f4263:	8b 83 10 03 00 00    	mov    0x310(%rbx),%eax
fffff800002f4269:	3b 01                	cmp    (%rcx),%eax
fffff800002f426b:	74 0c                	je     0xfffff800002f4279
fffff800002f426d:	48 8d 05 2c 51 11 00 	lea    0x11512c(%rip),%rax        # 0xfffff800004093a0
fffff800002f4274:	e9 3c 02 00 00       	jmp    0xfffff800002f44b5
fffff800002f4279:	48 8d 45 50          	lea    0x50(%rbp),%rax
fffff800002f427d:	41 b0 35             	mov    $0x35,%r8b
fffff800002f4280:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
fffff800002f4284:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002f4289:	41 8b d7             	mov    %r15d,%edx
fffff800002f428c:	49 8b cc             	mov    %r12,%rcx
fffff800002f428f:	e8 0c e2 ff ff       	call   0xfffff800002f24a0
fffff800002f4294:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
fffff800002f4298:	85 c0                	test   %eax,%eax
fffff800002f429a:	0f 88 d4 01 00 00    	js     0xfffff800002f4474
fffff800002f42a0:	80 7d 50 01          	cmpb   $0x1,0x50(%rbp)
fffff800002f42a4:	0f 85 ca 01 00 00    	jne    0xfffff800002f4474
fffff800002f42aa:	44 38 31             	cmp    %r14b,(%rcx)
fffff800002f42ad:	0f 85 c1 01 00 00    	jne    0xfffff800002f4474
fffff800002f42b3:	41 80 fe 02          	cmp    $0x2,%r14b