fffff8000031ae34:	0f 57 c9             	xorps  %xmm1,%xmm1
fffff8000031ae37:	83 c8 07             	or     $0x7,%eax
fffff8000031ae3a:	41 83 ce 06          	or     $0x6,%r14d
fffff8000031ae3e:	89 45 c0             	mov    %eax,-0x40(%rbp)
fffff8000031ae41:	0f 10 45 c0          	movups -0x40(%rbp),%xmm0
fffff8000031ae45:	48 8b 46 48          	mov    0x48(%rsi),%rax
fffff8000031ae49:	0f 11 4d c0          	movups %xmm1,-0x40(%rbp)
fffff8000031ae4d:	44 89 75 c0          	mov    %r14d,-0x40(%rbp)
fffff8000031ae51:	f3 0f 7f 04 c8       	movdqu %xmm0,(%rax,%rcx,8)
fffff8000031ae56:	0f b6 ca             	movzbl %dl,%ecx
fffff8000031ae59:	48 03 c9             	add    %rcx,%rcx
fffff8000031ae5c:	ff c2                	inc    %edx
fffff8000031ae5e:	eb 25                	jmp    0xfffff8000031ae85
fffff8000031ae60:	44 0f b6 4e 20       	movzbl 0x20(%rsi),%r9d
fffff8000031ae65:	0f b6 46 21          	movzbl 0x21(%rsi),%eax
fffff8000031ae69:	41 83 e1 01          	and    $0x1,%r9d
fffff8000031ae6d:	45 03 c9             	add    %r9d,%r9d
fffff8000031ae70:	83 e0 01             	and    $0x1,%eax
fffff8000031ae73:	44 0b c8             	or     %eax,%r9d
fffff8000031ae76:	41 c1 e1 06          	shl    $0x6,%r9d
fffff8000031ae7a:	45 0b ce             	or     %r14d,%r9d
fffff8000031ae7d:	41 83 c9 22          	or     $0x22,%r9d
fffff8000031ae81:	44 89 4d c0          	mov    %r9d,-0x40(%rbp)
fffff8000031ae85:	48 8b 46 48          	mov    0x48(%rsi),%rax
fffff8000031ae89:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
fffff8000031ae8d:	0f 10 45 c0          	movups -0x40(%rbp),%xmm0
fffff8000031ae91:	f3 0f 7f 04 c8       	movdqu %xmm0,(%rax,%rcx,8)
fffff8000031ae96:	48 8b ce             	mov    %rsi,%rcx
fffff8000031ae99:	e8 12 08 f1 ff       	call   0xfffff8000022b6b0
fffff8000031ae9e:	48 8b ce             	mov    %rsi,%rcx
fffff8000031aea1:	45 8d 47 03          	lea    0x3(%r15),%r8d
fffff8000031aea5:	41 8b d2             	mov    %r10d,%edx
fffff8000031aea8:	e8 0b 07 f1 ff       	call   0xfffff8000022b5b8
fffff8000031aead:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
fffff8000031aeb1:	e8 8e 06 f1 ff       	call   0xfffff8000022b544
fffff8000031aeb6:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
fffff8000031aeba:	48 33 cc             	xor    %rsp,%rcx
fffff8000031aebd:	e8 ae 06 f2 ff       	call   0xfffff8000023b570
fffff8000031aec2:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
fffff8000031aec9:	00
fffff8000031aeca:	48 83 c4 60          	add    $0x60,%rsp
fffff8000031aece:	41 5f                	pop    %r15
fffff8000031aed0:	41 5e                	pop    %r14
fffff8000031aed2:	5f                   	pop    %rdi
fffff8000031aed3:	5e                   	pop    %rsi
fffff8000031aed4:	5d                   	pop    %rbp
fffff8000031aed5:	c3                   	ret
fffff8000031aed6:	cc                   	int3
fffff8000031aed7:	cc                   	int3
fffff8000031aed8:	cc                   	int3
fffff8000031aed9:	cc                   	int3
fffff8000031aeda:	cc                   	int3
fffff8000031aedb:	cc                   	int3
fffff8000031aedc:	cc                   	int3
fffff8000031aedd:	cc                   	int3
fffff8000031aede:	cc                   	int3
fffff8000031aedf:	cc                   	int3
fffff8000031aee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000031aee5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff8000031aeea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000031aeef:	57                   	push   %rdi
fffff8000031aef0:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000031aef4:	f0 48 0f ba 2d d2 e4 	lock btsq $0x0,0x2ee4d2(%rip)        # 0xfffff800006093d0
fffff8000031aefb:	2e 00 00
fffff8000031aefe:	8b e9                	mov    %ecx,%ebp
fffff8000031af00:	73 0c                	jae    0xfffff8000031af0e
fffff8000031af02:	48 8d 0d c7 e4 2e 00 	lea    0x2ee4c7(%rip),%rcx        # 0xfffff800006093d0
fffff8000031af09:	e8 02 07 f0 ff       	call   0xfffff8000021b610
fffff8000031af0e:	48 8b 15 53 11 2f 00 	mov    0x2f1153(%rip),%rdx        # 0xfffff8000060c068
fffff8000031af15:	48 8d 42 18          	lea    0x18(%rdx),%rax
fffff8000031af19:	48 8b 30             	mov    (%rax),%rsi
fffff8000031af1c:	eb 56                	jmp    0xfffff8000031af74
fffff8000031af1e:	48 8b be d0 00 00 00 	mov    0xd0(%rsi),%rdi
fffff8000031af25:	ba 02 00 00 00       	mov    $0x2,%edx
fffff8000031af2a:	48 8b cf             	mov    %rdi,%rcx
fffff8000031af2d:	e8 ca 06 f1 ff       	call   0xfffff8000022b5fc
fffff8000031af32:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff8000031af38:	44 8b c5             	mov    %ebp,%r8d
fffff8000031af3b:	8b d0                	mov    %eax,%edx
fffff8000031af3d:	48 8b cf             	mov    %rdi,%rcx
fffff8000031af40:	8b d8                	mov    %eax,%ebx
fffff8000031af42:	e8 81 09 00 00       	call   0xfffff8000031b8c8
fffff8000031af47:	4c 8d 47 60          	lea    0x60(%rdi),%r8
fffff8000031af4b:	48 8b cf             	mov    %rdi,%rcx
fffff8000031af4e:	8d 53 01             	lea    0x1(%rbx),%edx
fffff8000031af51:	e8 5a 07 f1 ff       	call   0xfffff8000022b6b0
fffff8000031af56:	48 8b cf             	mov    %rdi,%rcx
fffff8000031af59:	41 b8 02 00 00 00    	mov    $0x2,%r8d
fffff8000031af5f:	8b d3                	mov    %ebx,%edx
fffff8000031af61:	e8 52 06 f1 ff       	call   0xfffff8000022b5b8
fffff8000031af66:	48 8b 15 fb 10 2f 00 	mov    0x2f10fb(%rip),%rdx        # 0xfffff8000060c068
fffff8000031af6d:	48 8b 36             	mov    (%rsi),%rsi
fffff8000031af70:	48 8d 42 18          	lea    0x18(%rdx),%rax
fffff8000031af74:	48 3b f0             	cmp    %rax,%rsi
fffff8000031af77:	75 a5                	jne    0xfffff8000031af1e
fffff8000031af79:	48 8d 42 18          	lea    0x18(%rdx),%rax
fffff8000031af7d:	48 8b 18             	mov    (%rax),%rbx
fffff8000031af80:	eb 1e                	jmp    0xfffff8000031afa0
fffff8000031af82:	48 8b 8b d0 00 00 00 	mov    0xd0(%rbx),%rcx
fffff8000031af89:	48 83 c1 60          	add    $0x60,%rcx
fffff8000031af8d:	e8 b2 05 f1 ff       	call   0xfffff8000022b544
fffff8000031af92:	48 8b 05 cf 10 2f 00 	mov    0x2f10cf(%rip),%rax        # 0xfffff8000060c068
fffff8000031af99:	48 8b 1b             	mov    (%rbx),%rbx
fffff8000031af9c:	48 83 c0 18          	add    $0x18,%rax
fffff8000031afa0:	48 3b d8             	cmp    %rax,%rbx
fffff8000031afa3:	75 dd                	jne    0xfffff8000031af82
fffff8000031afa5:	f0 48 83 25 22 e4 2e 	lock andq $0x0,0x2ee422(%rip)        # 0xfffff800006093d0
fffff8000031afac:	00 00
fffff8000031afae:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000031afb3:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff8000031afb8:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff8000031afbd:	48 83 c4 20          	add    $0x20,%rsp
fffff8000031afc1:	5f                   	pop    %rdi
fffff8000031afc2:	c3                   	ret
fffff8000031afc3:	cc                   	int3
fffff8000031afc4:	cc                   	int3
fffff8000031afc5:	cc                   	int3
fffff8000031afc6:	cc                   	int3
fffff8000031afc7:	cc                   	int3
fffff8000031afc8:	cc                   	int3
fffff8000031afc9:	cc                   	int3
fffff8000031afca:	cc                   	int3
fffff8000031afcb:	cc                   	int3
fffff8000031afcc:	4c 8b dc             	mov    %rsp,%r11
fffff8000031afcf:	49 89 5b 18          	mov    %rbx,0x18(%r11)
fffff8000031afd3:	49 89 73 20          	mov    %rsi,0x20(%r11)
fffff8000031afd7:	57                   	push   %rdi
fffff8000031afd8:	48 83 ec 50          	sub    $0x50,%rsp
fffff8000031afdc:	48 8b 05 05 66 2e 00 	mov    0x2e6605(%rip),%rax        # 0xfffff800006015e8
fffff8000031afe3:	48 33 c4             	xor    %rsp,%rax
fffff8000031afe6:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff8000031afeb:	48 8b b9 d0 00 00 00 	mov    0xd0(%rcx),%rdi
fffff8000031aff2:	33 c0                	xor    %eax,%eax
fffff8000031aff4:	49 21 43 c8          	and    %rax,-0x38(%r11)
fffff8000031aff8:	49 8d 4b d8          	lea    -0x28(%r11),%rcx
fffff8000031affc:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000031afff:	8b f2                	mov    %edx,%esi
fffff8000031b001:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
fffff8000031b006:	49 8d 53 c8          	lea    -0x38(%r11),%rdx
fffff8000031b00a:	49 89 43 e0          	mov    %rax,-0x20(%r11)
fffff8000031b00e:	e8 7d 10 02 00       	call   0xfffff8000033c090
fffff8000031b013:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
fffff8000031b018:	48 8b cf             	mov    %rdi,%rcx
fffff8000031b01b:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
fffff8000031b020:	ba 02 00 00 00       	mov    $0x2,%edx
fffff8000031b025:	e8 d2 05 f1 ff       	call   0xfffff8000022b5fc
fffff8000031b02a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff8000031b030:	44 8b c6             	mov    %esi,%r8d
fffff8000031b033:	8b d0                	mov    %eax,%edx
fffff8000031b035:	48 8b cf             	mov    %rdi,%rcx
fffff8000031b038:	8b d8                	mov    %eax,%ebx
fffff8000031b03a:	e8 89 08 00 00       	call   0xfffff8000031b8c8
fffff8000031b03f:	8d 53 01             	lea    0x1(%rbx),%edx
fffff8000031b042:	48 8b cf             	mov    %rdi,%rcx
fffff8000031b045:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
fffff8000031b04a:	e8 61 06 f1 ff       	call   0xfffff8000022b6b0
fffff8000031b04f:	48 8b cf             	mov    %rdi,%rcx
fffff8000031b052:	41 b8 02 00 00 00    	mov    $0x2,%r8d
fffff8000031b058:	8b d3                	mov    %ebx,%edx
fffff8000031b05a:	e8 59 05 f1 ff       	call   0xfffff8000022b5b8
fffff8000031b05f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
fffff8000031b064:	e8 db 04 f1 ff       	call   0xfffff8000022b544
fffff8000031b069:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff8000031b06e:	48 33 cc             	xor    %rsp,%rcx
fffff8000031b071:	e8 fa 04 f2 ff       	call   0xfffff8000023b570
fffff8000031b076:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
fffff8000031b07b:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
fffff8000031b080:	48 83 c4 50          	add    $0x50,%rsp
fffff8000031b084:	5f                   	pop    %rdi
fffff8000031b085:	c3                   	ret
fffff8000031b086:	cc                   	int3
fffff8000031b087:	cc                   	int3
fffff8000031b088:	cc                   	int3
fffff8000031b089:	cc                   	int3
fffff8000031b08a:	cc                   	int3
fffff8000031b08b:	cc                   	int3
fffff8000031b08c:	cc                   	int3
fffff8000031b08d:	cc                   	int3
fffff8000031b08e:	cc                   	int3
fffff8000031b08f:	cc                   	int3
fffff8000031b090:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000031b095:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff8000031b09a:	56                   	push   %rsi
fffff8000031b09b:	57                   	push   %rdi
fffff8000031b09c:	41 56                	push   %r14
fffff8000031b09e:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000031b0a2:	83 64 24 40 00       	andl   $0x0,0x40(%rsp)
fffff8000031b0a7:	49 8b f9             	mov    %r9,%rdi
fffff8000031b0aa:	48 8b aa d0 00 00 00 	mov    0xd0(%rdx),%rbp
fffff8000031b0b1:	49 8b f0             	mov    %r8,%rsi
fffff8000031b0b4:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
fffff8000031b0b9:	4c 8b f2             	mov    %rdx,%r14
fffff8000031b0bc:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
fffff8000031b0c1:	48 8b d9             	mov    %rcx,%rbx
fffff8000031b0c4:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
fffff8000031b0c9:	49 8b c1             	mov    %r9,%rax
fffff8000031b0cc:	48 c7 01 01 00 00 00 	movq   $0x1,(%rcx)
fffff8000031b0d3:	41 83 78 04 00       	cmpl   $0x0,0x4(%r8)
fffff8000031b0d8:	75 24                	jne    0xfffff8000031b0fe
fffff8000031b0da:	48 f7 d8             	neg    %rax
fffff8000031b0dd:	48 1b d2             	sbb    %rdx,%rdx
fffff8000031b0e0:	83 e2 0c             	and    $0xc,%edx
fffff8000031b0e3:	48 83 c2 09          	add    $0x9,%rdx
fffff8000031b0e7:	48 89 11             	mov    %rdx,(%rcx)
fffff8000031b0ea:	8b 4d 1c             	mov    0x1c(%rbp),%ecx
fffff8000031b0ed:	33 4b 08             	xor    0x8(%rbx),%ecx
fffff8000031b0f0:	83 e1 07             	and    $0x7,%ecx
fffff8000031b0f3:	31 4b 08             	xor    %ecx,0x8(%rbx)
fffff8000031b0f6:	8b 4b 08             	mov    0x8(%rbx),%ecx
fffff8000031b0f9:	e9 8d 00 00 00       	jmp    0xfffff8000031b18b
fffff8000031b0fe:	48 f7 d8             	neg    %rax
fffff8000031b101:	4d 1b c0             	sbb    %r8,%r8
fffff8000031b104:	41 83 e0 04          	and    $0x4,%r8d
fffff8000031b108:	49 ff c0             	inc    %r8
fffff8000031b10b:	4c 89 01             	mov    %r8,(%rcx)
fffff8000031b10e:	8b 49 08             	mov    0x8(%rcx),%ecx
fffff8000031b111:	33 4d 28             	xor    0x28(%rbp),%ecx
fffff8000031b114:	83 e1 07             	and    $0x7,%ecx
fffff8000031b117:	33 4b 08             	xor    0x8(%rbx),%ecx
fffff8000031b11a:	89 4b 08             	mov    %ecx,0x8(%rbx)
fffff8000031b11d:	83 7d 28 02          	cmpl   $0x2,0x28(%rbp)
fffff8000031b121:	48 8b 56 10          	mov    0x10(%rsi),%rdx
fffff8000031b125:	75 0c                	jne    0xfffff8000031b133
fffff8000031b127:	48 81 e2 00 f0 ff ff 	and    $0xfffffffffffff000,%rdx
fffff8000031b12e:	49 0b d0             	or     %r8,%rdx
fffff8000031b131:	eb 50                	jmp    0xfffff8000031b183
fffff8000031b133:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000031b13a:	00 00
fffff8000031b13c:	41 b8 06 00 00 00    	mov    $0x6,%r8d
fffff8000031b142:	48 c1 ea 0c          	shr    $0xc,%rdx
fffff8000031b146:	e8 6d d1 ee ff       	call   0xfffff800002082b8
fffff8000031b14b:	48 b9 00 f0 ff ff ff 	movabs $0xffffffffff000,%rcx
fffff8000031b152:	ff 0f 00
fffff8000031b155:	45 33 c0             	xor    %r8d,%r8d
fffff8000031b158:	48 8b 10             	mov    (%rax),%rdx
fffff8000031b15b:	48 23 d1             	and    %rcx,%rdx
fffff8000031b15e:	8b 0b                	mov    (%rbx),%ecx
fffff8000031b160:	81 e1 ff 0f 00 00    	and    $0xfff,%ecx
fffff8000031b166:	48 0b d1             	or     %rcx,%rdx
fffff8000031b169:	48 89 13             	mov    %rdx,(%rbx)
fffff8000031b16c:	48 8b d0             	mov    %rax,%rdx
fffff8000031b16f:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000031b176:	00 00
fffff8000031b178:	e8 33 b3 f0 ff       	call   0xfffff800002264b0
fffff8000031b17d:	8b 4b 08             	mov    0x8(%rbx),%ecx
fffff8000031b180:	48 8b 13             	mov    (%rbx),%rdx
fffff8000031b183:	48 0f ba ea 0a       	bts    $0xa,%rdx
fffff8000031b188:	48 89 13             	mov    %rdx,(%rbx)
fffff8000031b18b:	44 8b 46 18          	mov    0x18(%rsi),%r8d
fffff8000031b18f:	41 c1 e0 08          	shl    $0x8,%r8d
fffff8000031b193:	44 33 c1             	xor    %ecx,%r8d
fffff8000031b196:	41 81 e0 00 ff ff 00 	and    $0xffff00,%r8d
fffff8000031b19d:	44 33 c1             	xor    %ecx,%r8d
fffff8000031b1a0:	44 89 43 08          	mov    %r8d,0x8(%rbx)
fffff8000031b1a4:	48 85 ff             	test   %rdi,%rdi
fffff8000031b1a7:	74 77                	je     0xfffff8000031b220
fffff8000031b1a9:	8b 43 10             	mov    0x10(%rbx),%eax
fffff8000031b1ac:	48 0f ba ea 0b       	bts    $0xb,%rdx
fffff8000031b1b1:	25 ff 0f 00 00       	and    $0xfff,%eax
fffff8000031b1b6:	48 89 13             	mov    %rdx,(%rbx)
fffff8000031b1b9:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
fffff8000031b1bd:	49 c1 e1 0c          	shl    $0xc,%r9
fffff8000031b1c1:	4c 0b c8             	or     %rax,%r9
fffff8000031b1c4:	4c 89 4b 10          	mov    %r9,0x10(%rbx)
fffff8000031b1c8:	8b 47 10             	mov    0x10(%rdi),%eax
fffff8000031b1cb:	83 f8 20             	cmp    $0x20,%eax
fffff8000031b1ce:	76 15                	jbe    0xfffff8000031b1e5
fffff8000031b1d0:	ff c8                	dec    %eax
fffff8000031b1d2:	0f bd c0             	bsr    %eax,%eax
fffff8000031b1d5:	83 c0 fc             	add    $0xfffffffc,%eax
fffff8000031b1d8:	49 33 c1             	xor    %r9,%rax
fffff8000031b1db:	83 e0 0f             	and    $0xf,%eax
fffff8000031b1de:	49 33 c1             	xor    %r9,%rax
fffff8000031b1e1:	48 89 43 10          	mov    %rax,0x10(%rbx)
fffff8000031b1e5:	48 0f ba ea 09       	bts    $0x9,%rdx
fffff8000031b1ea:	48 89 13             	mov    %rdx,(%rbx)
fffff8000031b1ed:	41 8b 4e 40          	mov    0x40(%r14),%ecx
fffff8000031b1f1:	c1 e1 15             	shl    $0x15,%ecx
fffff8000031b1f4:	41 33 c8             	xor    %r8d,%ecx
fffff8000031b1f7:	81 e1 00 00 00 04    	and    $0x4000000,%ecx
fffff8000031b1fd:	41 33 c8             	xor    %r8d,%ecx
fffff8000031b200:	89 4b 08             	mov    %ecx,0x8(%rbx)
fffff8000031b203:	41 8b 46 40          	mov    0x40(%r14),%eax
fffff8000031b207:	c1 e8 02             	shr    $0x2,%eax
fffff8000031b20a:	33 c1                	xor    %ecx,%eax
fffff8000031b20c:	83 e0 10             	and    $0x10,%eax
fffff8000031b20f:	33 c1                	xor    %ecx,%eax
fffff8000031b211:	89 43 08             	mov    %eax,0x8(%rbx)
fffff8000031b214:	80 7d 22 00          	cmpb   $0x0,0x22(%rbp)
fffff8000031b218:	74 06                	je     0xfffff8000031b220
fffff8000031b21a:	8b 47 14             	mov    0x14(%rdi),%eax
fffff8000031b21d:	89 43 0c             	mov    %eax,0xc(%rbx)
fffff8000031b220:	f6 5c 24 60          	negb   0x60(%rsp)
fffff8000031b224:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
fffff8000031b229:	48 1b c0             	sbb    %rax,%rax
fffff8000031b22c:	48 83 e2 fd          	and    $0xfffffffffffffffd,%rdx
fffff8000031b230:	48 f7 d0             	not    %rax
fffff8000031b233:	83 e0 02             	and    $0x2,%eax
fffff8000031b236:	48 0b c2             	or     %rdx,%rax
fffff8000031b239:	48 89 03             	mov    %rax,(%rbx)
fffff8000031b23c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
fffff8000031b241:	48 83 c4 20          	add    $0x20,%rsp
fffff8000031b245:	41 5e                	pop    %r14
fffff8000031b247:	5f                   	pop    %rdi
fffff8000031b248:	5e                   	pop    %rsi
fffff8000031b249:	c3                   	ret
fffff8000031b24a:	cc                   	int3
fffff8000031b24b:	cc                   	int3
fffff8000031b24c:	cc                   	int3
fffff8000031b24d:	cc                   	int3
fffff8000031b24e:	cc                   	int3
fffff8000031b24f:	cc                   	int3
fffff8000031b250:	cc                   	int3
fffff8000031b251:	cc                   	int3
fffff8000031b252:	cc                   	int3
fffff8000031b253:	cc                   	int3
fffff8000031b254:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000031b259:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff8000031b25e:	57                   	push   %rdi
fffff8000031b25f:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000031b263:	48 8b 82 d0 00 00 00 	mov    0xd0(%rdx),%rax
fffff8000031b26a:	41 8a f1             	mov    %r9b,%sil
fffff8000031b26d:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
fffff8000031b272:	49 8b f8             	mov    %r8,%rdi
fffff8000031b275:	48 c7 01 01 00 00 00 	movq   $0x1,(%rcx)
fffff8000031b27c:	48 8b d9             	mov    %rcx,%rbx
fffff8000031b27f:	41 83 78 04 00       	cmpl   $0x0,0x4(%r8)
fffff8000031b284:	75 1b                	jne    0xfffff8000031b2a1
fffff8000031b286:	ba 09 00 00 00       	mov    $0x9,%edx
fffff8000031b28b:	48 89 11             	mov    %rdx,(%rcx)
fffff8000031b28e:	8b 40 1c             	mov    0x1c(%rax),%eax
fffff8000031b291:	33 41 08             	xor    0x8(%rcx),%eax
fffff8000031b294:	83 e0 07             	and    $0x7,%eax
fffff8000031b297:	48 31 41 08          	xor    %rax,0x8(%rcx)
fffff8000031b29b:	48 8b 49 08          	mov    0x8(%rcx),%rcx
fffff8000031b29f:	eb 7c                	jmp    0xfffff8000031b31d
fffff8000031b2a1:	8b 48 28             	mov    0x28(%rax),%ecx
fffff8000031b2a4:	33 4b 08             	xor    0x8(%rbx),%ecx
fffff8000031b2a7:	83 e1 07             	and    $0x7,%ecx
fffff8000031b2aa:	48 33 4b 08          	xor    0x8(%rbx),%rcx
fffff8000031b2ae:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
fffff8000031b2b2:	83 78 28 02          	cmpl   $0x2,0x28(%rax)
fffff8000031b2b6:	49 8b 50 10          	mov    0x10(%r8),%rdx
fffff8000031b2ba:	75 10                	jne    0xfffff8000031b2cc
fffff8000031b2bc:	48 81 e2 01 f0 ff ff 	and    $0xfffffffffffff001,%rdx
fffff8000031b2c3:	48 83 ca 01          	or     $0x1,%rdx
fffff8000031b2c7:	48 89 13             	mov    %rdx,(%rbx)
fffff8000031b2ca:	eb 51                	jmp    0xfffff8000031b31d
fffff8000031b2cc:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000031b2d3:	00 00