fffff800002f9cec:	03 14 88             	add    (%rax,%rcx,4),%edx
fffff800002f9cef:	49 0f bc c8          	bsf    %r8,%rcx
fffff800002f9cf3:	75 d9                	jne    0xfffff800002f9cce
fffff800002f9cf5:	8b c2                	mov    %edx,%eax
fffff800002f9cf7:	c3                   	ret
fffff800002f9cf8:	cc                   	int3
fffff800002f9cf9:	cc                   	int3
fffff800002f9cfa:	cc                   	int3
fffff800002f9cfb:	cc                   	int3
fffff800002f9cfc:	cc                   	int3
fffff800002f9cfd:	cc                   	int3
fffff800002f9cfe:	cc                   	int3
fffff800002f9cff:	cc                   	int3
fffff800002f9d00:	48 8b c4             	mov    %rsp,%rax
fffff800002f9d03:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002f9d07:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002f9d0b:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002f9d0f:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002f9d13:	41 56                	push   %r14
fffff800002f9d15:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002f9d19:	48 8b f9             	mov    %rcx,%rdi
fffff800002f9d1c:	8b f2                	mov    %edx,%esi
fffff800002f9d1e:	8b ca                	mov    %edx,%ecx
fffff800002f9d20:	bb 01 00 00 00       	mov    $0x1,%ebx
fffff800002f9d25:	48 d3 e3             	shl    %cl,%rbx
fffff800002f9d28:	4d 8b f0             	mov    %r8,%r14
fffff800002f9d2b:	48 8b cf             	mov    %rdi,%rcx
fffff800002f9d2e:	e8 2d ed f3 ff       	call   0xfffff80000238a60
fffff800002f9d33:	40 32 ed             	xor    %bpl,%bpl
fffff800002f9d36:	84 c0                	test   %al,%al
fffff800002f9d38:	75 09                	jne    0xfffff800002f9d43
fffff800002f9d3a:	48 85 9f 70 01 00 00 	test   %rbx,0x170(%rdi)
fffff800002f9d41:	74 5e                	je     0xfffff800002f9da1
fffff800002f9d43:	8b d6                	mov    %esi,%edx
fffff800002f9d45:	e8 3a 1a 00 00       	call   0xfffff800002fb784
fffff800002f9d4a:	45 33 c9             	xor    %r9d,%r9d
fffff800002f9d4d:	45 33 c0             	xor    %r8d,%r8d
fffff800002f9d50:	48 8b d3             	mov    %rbx,%rdx
fffff800002f9d53:	48 8b cf             	mov    %rdi,%rcx
fffff800002f9d56:	e8 b9 ef f3 ff       	call   0xfffff80000238d14
fffff800002f9d5b:	8b d6                	mov    %esi,%edx
fffff800002f9d5d:	48 8b cf             	mov    %rdi,%rcx
fffff800002f9d60:	e8 23 eb f3 ff       	call   0xfffff80000238888
fffff800002f9d65:	48 85 18             	test   %rbx,(%rax)
fffff800002f9d68:	74 2c                	je     0xfffff800002f9d96
fffff800002f9d6a:	48 8d 0c 76          	lea    (%rsi,%rsi,2),%rcx
fffff800002f9d6e:	45 33 c0             	xor    %r8d,%r8d
fffff800002f9d71:	48 8d 05 84 fc 30 00 	lea    0x30fc84(%rip),%rax        # 0xfffff800006099fc
fffff800002f9d78:	8b d6                	mov    %esi,%edx
fffff800002f9d7a:	8b 1c 88             	mov    (%rax,%rcx,4),%ebx
fffff800002f9d7d:	40 b5 01             	mov    $0x1,%bpl
fffff800002f9d80:	48 8b cf             	mov    %rdi,%rcx
fffff800002f9d83:	e8 30 eb f3 ff       	call   0xfffff800002388b8
fffff800002f9d88:	48 8b d0             	mov    %rax,%rdx
fffff800002f9d8b:	49 8b ce             	mov    %r14,%rcx
fffff800002f9d8e:	44 8b c3             	mov    %ebx,%r8d
fffff800002f9d91:	e8 ba e9 f3 ff       	call   0xfffff80000238750
fffff800002f9d96:	48 8b cf             	mov    %rdi,%rcx
fffff800002f9d99:	e8 46 18 00 00       	call   0xfffff800002fb5e4
fffff800002f9d9e:	40 8a c5             	mov    %bpl,%al
fffff800002f9da1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002f9da6:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff800002f9dab:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002f9db0:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
fffff800002f9db5:	48 83 c4 20          	add    $0x20,%rsp
fffff800002f9db9:	41 5e                	pop    %r14
fffff800002f9dbb:	c3                   	ret
fffff800002f9dbc:	cc                   	int3
fffff800002f9dbd:	cc                   	int3
fffff800002f9dbe:	cc                   	int3
fffff800002f9dbf:	cc                   	int3
fffff800002f9dc0:	cc                   	int3
fffff800002f9dc1:	cc                   	int3
fffff800002f9dc2:	cc                   	int3
fffff800002f9dc3:	cc                   	int3
fffff800002f9dc4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002f9dc9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002f9dce:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002f9dd3:	57                   	push   %rdi
fffff800002f9dd4:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002f9dd8:	65 48 8b 1c 25 a0 03 	mov    %gs:0x103a0,%rbx
fffff800002f9ddf:	01 00
fffff800002f9de1:	8d b1 00 00 fd ff    	lea    -0x30000(%rcx),%esi
fffff800002f9de7:	33 ed                	xor    %ebp,%ebp
fffff800002f9de9:	48 8b fa             	mov    %rdx,%rdi
fffff800002f9dec:	83 fe 0f             	cmp    $0xf,%esi
fffff800002f9def:	77 68                	ja     0xfffff800002f9e59
fffff800002f9df1:	85 f6                	test   %esi,%esi
fffff800002f9df3:	78 64                	js     0xfffff800002f9e59
fffff800002f9df5:	83 fe 05             	cmp    $0x5,%esi
fffff800002f9df8:	77 29                	ja     0xfffff800002f9e23
fffff800002f9dfa:	8b d6                	mov    %esi,%edx
fffff800002f9dfc:	48 83 c2 08          	add    $0x8,%rdx
fffff800002f9e00:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff800002f9e07:	00 00
fffff800002f9e09:	48 c1 e2 04          	shl    $0x4,%rdx
fffff800002f9e0d:	48 03 93 80 0b 00 00 	add    0xb80(%rbx),%rdx
fffff800002f9e14:	f6 40 6c 10          	testb  $0x10,0x6c(%rax)
fffff800002f9e18:	74 35                	je     0xfffff800002f9e4f
fffff800002f9e1a:	0f 10 02             	movups (%rdx),%xmm0
fffff800002f9e1d:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
fffff800002f9e21:	eb 46                	jmp    0xfffff800002f9e69
fffff800002f9e23:	f6 83 a0 0b 00 00 01 	testb  $0x1,0xba0(%rbx)
fffff800002f9e2a:	75 1a                	jne    0xfffff800002f9e46
fffff800002f9e2c:	48 8b 8b 80 0b 00 00 	mov    0xb80(%rbx),%rcx
fffff800002f9e33:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
fffff800002f9e3a:	e8 a1 2d f4 ff       	call   0xfffff8000023cbe0
fffff800002f9e3f:	80 8b a0 0b 00 00 01 	orb    $0x1,0xba0(%rbx)
fffff800002f9e46:	8d 56 fa             	lea    -0x6(%rsi),%edx
fffff800002f9e49:	48 83 c2 0e          	add    $0xe,%rdx
fffff800002f9e4d:	eb b1                	jmp    0xfffff800002f9e00
fffff800002f9e4f:	48 8b cf             	mov    %rdi,%rcx
fffff800002f9e52:	e8 69 1f f4 ff       	call   0xfffff8000023bdc0
fffff800002f9e57:	eb 10                	jmp    0xfffff800002f9e69
fffff800002f9e59:	8b d1                	mov    %ecx,%edx
fffff800002f9e5b:	4c 8b c7             	mov    %rdi,%r8
fffff800002f9e5e:	48 8b cb             	mov    %rbx,%rcx
fffff800002f9e61:	e8 12 11 00 00       	call   0xfffff800002faf78
fffff800002f9e66:	0f b7 e8             	movzwl %ax,%ebp
fffff800002f9e69:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002f9e6e:	0f b7 c5             	movzwl %bp,%eax
fffff800002f9e71:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff800002f9e76:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002f9e7b:	48 83 c4 20          	add    $0x20,%rsp
fffff800002f9e7f:	5f                   	pop    %rdi
fffff800002f9e80:	c3                   	ret
fffff800002f9e81:	cc                   	int3
fffff800002f9e82:	cc                   	int3
fffff800002f9e83:	cc                   	int3
fffff800002f9e84:	cc                   	int3
fffff800002f9e85:	cc                   	int3
fffff800002f9e86:	cc                   	int3
fffff800002f9e87:	cc                   	int3
fffff800002f9e88:	4c 8b c9             	mov    %rcx,%r9
fffff800002f9e8b:	41 b8 40 02 00 00    	mov    $0x240,%r8d
fffff800002f9e91:	49 83 e1 fc          	and    $0xfffffffffffffffc,%r9
fffff800002f9e95:	eb 24                	jmp    0xfffff800002f9ebb
fffff800002f9e97:	8b c1                	mov    %ecx,%eax
fffff800002f9e99:	48 8d 15 5c fb 30 00 	lea    0x30fb5c(%rip),%rdx        # 0xfffff800006099fc
fffff800002f9ea0:	49 0f bb c1          	btc    %rax,%r9
fffff800002f9ea4:	48 8d 04 49          	lea    (%rcx,%rcx,2),%rax
fffff800002f9ea8:	8b 4c 82 04          	mov    0x4(%rdx,%rax,4),%ecx
fffff800002f9eac:	8b 14 82             	mov    (%rdx,%rax,4),%edx
fffff800002f9eaf:	03 d1                	add    %ecx,%edx
fffff800002f9eb1:	41 3b d0             	cmp    %r8d,%edx
fffff800002f9eb4:	41 0f 46 d0          	cmovbe %r8d,%edx
fffff800002f9eb8:	44 8b c2             	mov    %edx,%r8d
fffff800002f9ebb:	49 0f bd c9          	bsr    %r9,%rcx
fffff800002f9ebf:	75 d6                	jne    0xfffff800002f9e97
fffff800002f9ec1:	41 8b c0             	mov    %r8d,%eax
fffff800002f9ec4:	c3                   	ret
fffff800002f9ec5:	cc                   	int3
fffff800002f9ec6:	cc                   	int3
fffff800002f9ec7:	cc                   	int3
fffff800002f9ec8:	cc                   	int3
fffff800002f9ec9:	cc                   	int3
fffff800002f9eca:	cc                   	int3
fffff800002f9ecb:	cc                   	int3
fffff800002f9ecc:	40 53                	rex push %rbx
fffff800002f9ece:	55                   	push   %rbp
fffff800002f9ecf:	56                   	push   %rsi
fffff800002f9ed0:	57                   	push   %rdi
fffff800002f9ed1:	41 54                	push   %r12
fffff800002f9ed3:	41 56                	push   %r14
fffff800002f9ed5:	41 57                	push   %r15
fffff800002f9ed7:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
fffff800002f9ede:	48 8b 05 03 77 30 00 	mov    0x307703(%rip),%rax        # 0xfffff800006015e8
fffff800002f9ee5:	48 33 c4             	xor    %rsp,%rax
fffff800002f9ee8:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
fffff800002f9eef:	00
fffff800002f9ef0:	4c 8b f2             	mov    %rdx,%r14
fffff800002f9ef3:	41 8a d8             	mov    %r8b,%bl
fffff800002f9ef6:	33 d2                	xor    %edx,%edx
fffff800002f9ef8:	48 8b e9             	mov    %rcx,%rbp
fffff800002f9efb:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
fffff800002f9f00:	49 8b f1             	mov    %r9,%rsi
fffff800002f9f03:	44 8d 42 58          	lea    0x58(%rdx),%r8d
fffff800002f9f07:	e8 b4 a6 f4 ff       	call   0xfffff800002445c0
fffff800002f9f0c:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002f9f0f:	4c 8d 7c 24 60       	lea    0x60(%rsp),%r15
fffff800002f9f14:	4d 8d 47 f0          	lea    -0x10(%r15),%r8
fffff800002f9f18:	48 8b d6             	mov    %rsi,%rdx
fffff800002f9f1b:	49 8b ce             	mov    %r14,%rcx
fffff800002f9f1e:	4c 8d 64 24 28       	lea    0x28(%rsp),%r12
fffff800002f9f23:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
fffff800002f9f28:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
fffff800002f9f2d:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
fffff800002f9f32:	e8 85 e8 f3 ff       	call   0xfffff800002387bc
fffff800002f9f37:	48 8b cd             	mov    %rbp,%rcx
fffff800002f9f3a:	e8 d9 18 00 00       	call   0xfffff800002fb818
fffff800002f9f3f:	48 8b 95 50 01 00 00 	mov    0x150(%rbp),%rdx
fffff800002f9f46:	4d 8d 4c 24 f0       	lea    -0x10(%r12),%r9
fffff800002f9f4b:	48 83 ca 03          	or     $0x3,%rdx
fffff800002f9f4f:	45 33 c0             	xor    %r8d,%r8d
fffff800002f9f52:	49 23 d6             	and    %r14,%rdx
fffff800002f9f55:	48 8b cd             	mov    %rbp,%rcx
fffff800002f9f58:	e8 b7 ed f3 ff       	call   0xfffff80000238d14
fffff800002f9f5d:	48 83 a6 00 02 00 00 	andq   $0x0,0x200(%rsi)
fffff800002f9f64:	00
fffff800002f9f65:	48 b9 00 00 00 00 00 	movabs $0x8000000000000000,%rcx
fffff800002f9f6c:	00 00 80
fffff800002f9f6f:	49 8b c6             	mov    %r14,%rax
fffff800002f9f72:	48 0b c1             	or     %rcx,%rax
fffff800002f9f75:	48 89 86 08 02 00 00 	mov    %rax,0x208(%rsi)
fffff800002f9f7c:	41 f6 c6 01          	test   $0x1,%r14b
fffff800002f9f80:	74 5b                	je     0xfffff800002f9fdd
fffff800002f9f82:	80 3d 57 fa 30 00 00 	cmpb   $0x0,0x30fa57(%rip)        # 0xfffff800006099e0
fffff800002f9f89:	74 0a                	je     0xfffff800002f9f95
fffff800002f9f8b:	8a 85 78 01 00 00    	mov    0x178(%rbp),%al
fffff800002f9f91:	24 01                	and    $0x1,%al
fffff800002f9f93:	eb 02                	jmp    0xfffff800002f9f97
fffff800002f9f95:	b0 01                	mov    $0x1,%al
fffff800002f9f97:	84 c0                	test   %al,%al
fffff800002f9f99:	74 42                	je     0xfffff800002f9fdd
fffff800002f9f9b:	48 c7 86 00 02 00 00 	movq   $0x1,0x200(%rsi)
fffff800002f9fa2:	01 00 00 00
fffff800002f9fa6:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
fffff800002f9faa:	48 8b 95 48 01 00 00 	mov    0x148(%rbp),%rdx
fffff800002f9fb1:	41 b8 80 00 00 00    	mov    $0x80,%r8d
fffff800002f9fb7:	48 83 c2 20          	add    $0x20,%rdx
fffff800002f9fbb:	e8 90 e7 f3 ff       	call   0xfffff80000238750
fffff800002f9fc0:	48 8b 85 48 01 00 00 	mov    0x148(%rbp),%rax
fffff800002f9fc7:	0f 10 00             	movups (%rax),%xmm0
fffff800002f9fca:	f3 0f 7f 06          	movdqu %xmm0,(%rsi)
fffff800002f9fce:	48 8b 85 48 01 00 00 	mov    0x148(%rbp),%rax
fffff800002f9fd5:	48 8b 48 10          	mov    0x10(%rax),%rcx
fffff800002f9fd9:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
fffff800002f9fdd:	41 f6 c6 02          	test   $0x2,%r14b
fffff800002f9fe1:	74 31                	je     0xfffff800002fa014
fffff800002f9fe3:	48 83 8e 00 02 00 00 	orq    $0x2,0x200(%rsi)
fffff800002f9fea:	02
fffff800002f9feb:	84 db                	test   %bl,%bl
fffff800002f9fed:	75 0f                	jne    0xfffff800002f9ffe
fffff800002f9fef:	48 8d 96 a0 00 00 00 	lea    0xa0(%rsi),%rdx
fffff800002f9ff6:	48 8b cd             	mov    %rbp,%rcx
fffff800002f9ff9:	e8 e6 57 01 00       	call   0xfffff8000030f7e4
fffff800002f9ffe:	48 8b 85 48 01 00 00 	mov    0x148(%rbp),%rax
fffff800002fa005:	8b 48 18             	mov    0x18(%rax),%ecx
fffff800002fa008:	89 4e 18             	mov    %ecx,0x18(%rsi)
fffff800002fa00b:	8b 05 e7 f9 30 00    	mov    0x30f9e7(%rip),%eax        # 0xfffff800006099f8
fffff800002fa011:	89 46 1c             	mov    %eax,0x1c(%rsi)
fffff800002fa014:	80 3d c5 f9 30 00 00 	cmpb   $0x0,0x30f9c5(%rip)        # 0xfffff800006099e0
fffff800002fa01b:	0f 84 e1 00 00 00    	je     0xfffff800002fa102
fffff800002fa021:	49 83 e6 fc          	and    $0xfffffffffffffffc,%r14
fffff800002fa025:	e9 ce 00 00 00       	jmp    0xfffff800002fa0f8
fffff800002fa02a:	41 8b c9             	mov    %r9d,%ecx
fffff800002fa02d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff800002fa033:	49 d3 e0             	shl    %cl,%r8
fffff800002fa036:	41 8b c1             	mov    %r9d,%eax
fffff800002fa039:	4d 33 f0             	xor    %r8,%r14
fffff800002fa03c:	83 e8 0b             	sub    $0xb,%eax
fffff800002fa03f:	74 7d                	je     0xfffff800002fa0be
fffff800002fa041:	83 f8 01             	cmp    $0x1,%eax
fffff800002fa044:	74 4e                	je     0xfffff800002fa094
fffff800002fa046:	41 8b d1             	mov    %r9d,%edx
fffff800002fa049:	48 8b cd             	mov    %rbp,%rcx
fffff800002fa04c:	e8 37 e8 f3 ff       	call   0xfffff80000238888
fffff800002fa051:	4c 85 00             	test   %r8,(%rax)
fffff800002fa054:	0f 84 9e 00 00 00    	je     0xfffff800002fa0f8
fffff800002fa05a:	4c 09 86 00 02 00 00 	or     %r8,0x200(%rsi)
fffff800002fa061:	4b 8d 04 49          	lea    (%r9,%r9,2),%rax
fffff800002fa065:	48 8d 0d 90 f9 30 00 	lea    0x30f990(%rip),%rcx        # 0xfffff800006099fc
fffff800002fa06c:	41 8b f9             	mov    %r9d,%edi
fffff800002fa06f:	8b 1c 81             	mov    (%rcx,%rax,4),%ebx
fffff800002fa072:	4d 8d 44 24 f0       	lea    -0x10(%r12),%r8
fffff800002fa077:	48 8b cd             	mov    %rbp,%rcx
fffff800002fa07a:	41 8b d1             	mov    %r9d,%edx
fffff800002fa07d:	e8 36 e8 f3 ff       	call   0xfffff800002388b8
fffff800002fa082:	49 8b 4c ff f0       	mov    -0x10(%r15,%rdi,8),%rcx
fffff800002fa087:	48 8b d0             	mov    %rax,%rdx
fffff800002fa08a:	44 8b c3             	mov    %ebx,%r8d
fffff800002fa08d:	e8 be e6 f3 ff       	call   0xfffff80000238750
fffff800002fa092:	eb 64                	jmp    0xfffff800002fa0f8
fffff800002fa094:	49 8b 5f 50          	mov    0x50(%r15),%rbx
fffff800002fa098:	b9 8f 00 08 00       	mov    $0x8008f,%ecx
fffff800002fa09d:	48 8b d3             	mov    %rbx,%rdx
fffff800002fa0a0:	e8 db a3 f2 ff       	call   0xfffff80000224480
fffff800002fa0a5:	48 8d 53 08          	lea    0x8(%rbx),%rdx
fffff800002fa0a9:	b9 90 00 08 00       	mov    $0x80090,%ecx
fffff800002fa0ae:	e8 cd a3 f2 ff       	call   0xfffff80000224480
fffff800002fa0b3:	48 8d 53 10          	lea    0x10(%rbx),%rdx
fffff800002fa0b7:	b9 91 00 08 00       	mov    $0x80091,%ecx
fffff800002fa0bc:	eb 2e                	jmp    0xfffff800002fa0ec
fffff800002fa0be:	49 8b 5f 48          	mov    0x48(%r15),%rbx
fffff800002fa0c2:	b9 8c 00 08 00       	mov    $0x8008c,%ecx
fffff800002fa0c7:	48 8b d3             	mov    %rbx,%rdx
fffff800002fa0ca:	e8 b1 a3 f2 ff       	call   0xfffff80000224480
fffff800002fa0cf:	48 8b 85 08 03 00 00 	mov    0x308(%rbp),%rax
fffff800002fa0d6:	8b 88 80 34 00 00    	mov    0x3480(%rax),%ecx
fffff800002fa0dc:	48 0f ba e1 08       	bt     $0x8,%rcx
fffff800002fa0e1:	73 10                	jae    0xfffff800002fa0f3
fffff800002fa0e3:	48 8d 53 08          	lea    0x8(%rbx),%rdx
fffff800002fa0e7:	b9 92 00 08 00       	mov    $0x80092,%ecx
fffff800002fa0ec:	e8 8f a3 f2 ff       	call   0xfffff80000224480
fffff800002fa0f1:	eb 05                	jmp    0xfffff800002fa0f8
fffff800002fa0f3:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
fffff800002fa0f8:	4d 0f bc ce          	bsf    %r14,%r9
fffff800002fa0fc:	0f 85 28 ff ff ff    	jne    0xfffff800002fa02a
fffff800002fa102:	48 8b cd             	mov    %rbp,%rcx
fffff800002fa105:	e8 da 14 00 00       	call   0xfffff800002fb5e4
fffff800002fa10a:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
fffff800002fa111:	00
fffff800002fa112:	48 33 cc             	xor    %rsp,%rcx
fffff800002fa115:	e8 56 14 f4 ff       	call   0xfffff8000023b570
fffff800002fa11a:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
fffff800002fa121:	41 5f                	pop    %r15
fffff800002fa123:	41 5e                	pop    %r14
fffff800002fa125:	41 5c                	pop    %r12
fffff800002fa127:	5f                   	pop    %rdi
fffff800002fa128:	5e                   	pop    %rsi
fffff800002fa129:	5d                   	pop    %rbp
fffff800002fa12a:	5b                   	pop    %rbx
fffff800002fa12b:	c3                   	ret
fffff800002fa12c:	cc                   	int3
fffff800002fa12d:	cc                   	int3
fffff800002fa12e:	cc                   	int3
fffff800002fa12f:	cc                   	int3
fffff800002fa130:	cc                   	int3
fffff800002fa131:	cc                   	int3
fffff800002fa132:	cc                   	int3
fffff800002fa133:	cc                   	int3
fffff800002fa134:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002fa139:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002fa13e:	57                   	push   %rdi
fffff800002fa13f:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002fa143:	48 8b d9             	mov    %rcx,%rbx
fffff800002fa146:	e8 51 17 00 00       	call   0xfffff800002fb89c
fffff800002fa14b:	48 8b 83 08 03 00 00 	mov    0x308(%rbx),%rax
fffff800002fa152:	33 d2                	xor    %edx,%edx
fffff800002fa154:	48 8b bb 48 01 00 00 	mov    0x148(%rbx),%rdi
fffff800002fa15b:	48 8b cf             	mov    %rdi,%rcx
fffff800002fa15e:	44 8b 80 a0 34 00 00 	mov    0x34a0(%rax),%r8d
fffff800002fa165:	e8 56 a4 f4 ff       	call   0xfffff800002445c0
fffff800002fa16a:	48 8b 8b 80 01 00 00 	mov    0x180(%rbx),%rcx
fffff800002fa171:	33 f6                	xor    %esi,%esi
fffff800002fa173:	48 85 c9             	test   %rcx,%rcx
fffff800002fa176:	74 15                	je     0xfffff800002fa18d
fffff800002fa178:	48 8b 83 08 03 00 00 	mov    0x308(%rbx),%rax
fffff800002fa17f:	33 d2                	xor    %edx,%edx
fffff800002fa181:	44 8b 80 a4 34 00 00 	mov    0x34a4(%rax),%r8d
fffff800002fa188:	e8 33 a4 f4 ff       	call   0xfffff800002445c0
fffff800002fa18d:	66 89 b3 30 01 00 00 	mov    %si,0x130(%rbx)
fffff800002fa194:	b8 7f 03 00 00       	mov    $0x37f,%eax
fffff800002fa199:	66 89 07             	mov    %ax,(%rdi)
fffff800002fa19c:	c7 47 18 80 1f 00 00 	movl   $0x1f80,0x18(%rdi)
fffff800002fa1a3:	40 38 35 36 f8 30 00 	cmp    %sil,0x30f836(%rip)        # 0xfffff800006099e0
fffff800002fa1aa:	74 6e                	je     0xfffff800002fa21a
fffff800002fa1ac:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002fa1b1:	48 89 b3 70 01 00 00 	mov    %rsi,0x170(%rbx)
fffff800002fa1b8:	48 89 83 50 01 00 00 	mov    %rax,0x150(%rbx)