fffff8000031dea2:	40 84 ff             	test   %dil,%dil
fffff8000031dea5:	74 16                	je     0xfffff8000031debd
fffff8000031dea7:	48 8b 56 28          	mov    0x28(%rsi),%rdx
fffff8000031deab:	41 b8 00 01 00 00    	mov    $0x100,%r8d
fffff8000031deb1:	48 8b 0d f0 79 40 00 	mov    0x4079f0(%rip),%rcx        # 0xfffff800007258a8
fffff8000031deb8:	e8 57 fc f5 ff       	call   0xfffff8000027db14
fffff8000031debd:	41 0f b7 c7          	movzwl %r15w,%eax
fffff8000031dec1:	e9 ea 00 00 00       	jmp    0xfffff8000031dfb0
fffff8000031dec6:	48 8b 05 db 79 40 00 	mov    0x4079db(%rip),%rax        # 0xfffff800007258a8
fffff8000031decd:	4c 8d 4d 48          	lea    0x48(%rbp),%r9
fffff8000031ded1:	33 d2                	xor    %edx,%edx
fffff8000031ded3:	4c 89 7d 48          	mov    %r15,0x48(%rbp)
fffff8000031ded7:	41 b8 c0 00 00 00    	mov    $0xc0,%r8d
fffff8000031dedd:	48 8b 08             	mov    (%rax),%rcx
fffff8000031dee0:	e8 27 b3 f0 ff       	call   0xfffff8000022920c
fffff8000031dee5:	66 85 c0             	test   %ax,%ax
fffff8000031dee8:	0f 85 c2 00 00 00    	jne    0xfffff8000031dfb0
fffff8000031deee:	48 8b 45 48          	mov    0x48(%rbp),%rax
fffff8000031def2:	45 33 c9             	xor    %r9d,%r9d
fffff8000031def5:	48 89 83 d0 00 00 00 	mov    %rax,0xd0(%rbx)
fffff8000031defc:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
fffff8000031df02:	48 89 18             	mov    %rbx,(%rax)
fffff8000031df05:	48 8d 78 40          	lea    0x40(%rax),%rdi
fffff8000031df09:	48 8b 0d 98 79 40 00 	mov    0x407998(%rip),%rcx        # 0xfffff800007258a8
fffff8000031df10:	48 8b 53 28          	mov    0x28(%rbx),%rdx
fffff8000031df14:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
fffff8000031df19:	48 8b 09             	mov    (%rcx),%rcx
fffff8000031df1c:	e8 ab f7 f5 ff       	call   0xfffff8000027d6cc
fffff8000031df21:	66 85 c0             	test   %ax,%ax
fffff8000031df24:	0f 85 86 00 00 00    	jne    0xfffff8000031dfb0
fffff8000031df2a:	48 8b 07             	mov    (%rdi),%rax
fffff8000031df2d:	4c 8d 4d 38          	lea    0x38(%rbp),%r9
fffff8000031df31:	4d 8b c6             	mov    %r14,%r8
fffff8000031df34:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
fffff8000031df38:	48 8b 48 08          	mov    0x8(%rax),%rcx
fffff8000031df3c:	48 8b 07             	mov    (%rdi),%rax
fffff8000031df3f:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
fffff8000031df43:	48 8b 48 10          	mov    0x10(%rax),%rcx
fffff8000031df47:	48 89 4d f8          	mov    %rcx,-0x8(%rbp)
fffff8000031df4b:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
fffff8000031df4f:	e8 e0 c9 ff ff       	call   0xfffff8000031a934
fffff8000031df54:	4c 8b 4d 48          	mov    0x48(%rbp),%r9
fffff8000031df58:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
fffff8000031df5c:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
fffff8000031df60:	49 89 41 08          	mov    %rax,0x8(%r9)
fffff8000031df64:	8b 45 38             	mov    0x38(%rbp),%eax
fffff8000031df67:	44 8b c0             	mov    %eax,%r8d
fffff8000031df6a:	8b d0                	mov    %eax,%edx
fffff8000031df6c:	49 89 49 10          	mov    %rcx,0x10(%r9)
fffff8000031df70:	83 e2 40             	and    $0x40,%edx
fffff8000031df73:	d1 e8                	shr    $1,%eax
fffff8000031df75:	c1 e2 03             	shl    $0x3,%edx
fffff8000031df78:	83 e0 10             	and    $0x10,%eax
fffff8000031df7b:	0b d0                	or     %eax,%edx
fffff8000031df7d:	41 c1 e8 03          	shr    $0x3,%r8d
fffff8000031df81:	8b 43 40             	mov    0x40(%rbx),%eax
fffff8000031df84:	41 83 e0 03          	and    $0x3,%r8d
fffff8000031df88:	25 ec fd ff ff       	and    $0xfffffdec,%eax
fffff8000031df8d:	0b d0                	or     %eax,%edx
fffff8000031df8f:	41 0b d0             	or     %r8d,%edx
fffff8000031df92:	89 53 40             	mov    %edx,0x40(%rbx)
fffff8000031df95:	f6 c1 01             	test   $0x1,%cl
fffff8000031df98:	74 0c                	je     0xfffff8000031dfa6
fffff8000031df9a:	41 c6 41 24 01       	movb   $0x1,0x24(%r9)
fffff8000031df9f:	0f ba 6b 40 08       	btsl   $0x8,0x40(%rbx)
fffff8000031dfa4:	eb 07                	jmp    0xfffff8000031dfad
fffff8000031dfa6:	44 88 3d 1f b4 2e 00 	mov    %r15b,0x2eb41f(%rip)        # 0xfffff800006093cc
fffff8000031dfad:	41 8b c7             	mov    %r15d,%eax
fffff8000031dfb0:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
fffff8000031dfb5:	48 83 c4 40          	add    $0x40,%rsp
fffff8000031dfb9:	41 5f                	pop    %r15
fffff8000031dfbb:	41 5e                	pop    %r14
fffff8000031dfbd:	5f                   	pop    %rdi
fffff8000031dfbe:	5e                   	pop    %rsi
fffff8000031dfbf:	5d                   	pop    %rbp
fffff8000031dfc0:	c3                   	ret
fffff8000031dfc1:	cc                   	int3
fffff8000031dfc2:	cc                   	int3
fffff8000031dfc3:	cc                   	int3
fffff8000031dfc4:	cc                   	int3
fffff8000031dfc5:	cc                   	int3
fffff8000031dfc6:	cc                   	int3
fffff8000031dfc7:	cc                   	int3
fffff8000031dfc8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000031dfcd:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff8000031dfd2:	56                   	push   %rsi
fffff8000031dfd3:	57                   	push   %rdi
fffff8000031dfd4:	41 54                	push   %r12
fffff8000031dfd6:	41 56                	push   %r14
fffff8000031dfd8:	41 57                	push   %r15
fffff8000031dfda:	48 83 ec 30          	sub    $0x30,%rsp
fffff8000031dfde:	48 8b b1 d0 00 00 00 	mov    0xd0(%rcx),%rsi
fffff8000031dfe5:	48 8b f9             	mov    %rcx,%rdi
fffff8000031dfe8:	44 8b 92 f0 00 00 00 	mov    0xf0(%rdx),%r10d
fffff8000031dfef:	4d 8b d8             	mov    %r8,%r11
fffff8000031dff2:	41 81 e2 00 04 00 00 	and    $0x400,%r10d
fffff8000031dff9:	48 8b ea             	mov    %rdx,%rbp
fffff8000031dffc:	41 bc 01 00 00 00    	mov    $0x1,%r12d
fffff8000031e002:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff8000031e006:	4c 8b 76 08          	mov    0x8(%rsi),%r14
fffff8000031e00a:	4c 8b c8             	mov    %rax,%r9
fffff8000031e00d:	49 c1 e9 14          	shr    $0x14,%r9
fffff8000031e011:	41 83 e1 0f          	and    $0xf,%r9d
fffff8000031e015:	44 89 4e 18          	mov    %r9d,0x18(%rsi)
fffff8000031e019:	8b 49 40             	mov    0x40(%rcx),%ecx
fffff8000031e01c:	f6 c1 03             	test   $0x3,%cl
fffff8000031e01f:	74 2d                	je     0xfffff8000031e04e
fffff8000031e021:	49 8b ce             	mov    %r14,%rcx
fffff8000031e024:	48 c1 e9 08          	shr    $0x8,%rcx
fffff8000031e028:	83 e1 1f             	and    $0x1f,%ecx
fffff8000031e02b:	0f bd c9             	bsr    %ecx,%ecx
fffff8000031e02e:	89 4e 1c             	mov    %ecx,0x1c(%rsi)
fffff8000031e031:	49 8b ce             	mov    %r14,%rcx
fffff8000031e034:	48 c1 e9 37          	shr    $0x37,%rcx
fffff8000031e038:	41 22 cc             	and    %r12b,%cl
fffff8000031e03b:	88 4e 20             	mov    %cl,0x20(%rsi)
fffff8000031e03e:	49 8b ce             	mov    %r14,%rcx
fffff8000031e041:	48 c1 e9 36          	shr    $0x36,%rcx
fffff8000031e045:	41 22 cc             	and    %r12b,%cl
fffff8000031e048:	88 4e 21             	mov    %cl,0x21(%rsi)
fffff8000031e04b:	8b 4f 40             	mov    0x40(%rdi),%ecx
fffff8000031e04e:	f6 c1 0c             	test   $0xc,%cl
fffff8000031e051:	74 1a                	je     0xfffff8000031e06d
fffff8000031e053:	48 8b c8             	mov    %rax,%rcx
fffff8000031e056:	48 c1 e8 29          	shr    $0x29,%rax
fffff8000031e05a:	48 c1 e9 19          	shr    $0x19,%rcx
fffff8000031e05e:	41 22 cc             	and    %r12b,%cl
fffff8000031e061:	41 22 c4             	and    %r12b,%al
fffff8000031e064:	88 4e 22             	mov    %cl,0x22(%rsi)
fffff8000031e067:	88 46 23             	mov    %al,0x23(%rsi)
fffff8000031e06a:	8b 4f 40             	mov    0x40(%rdi),%ecx
fffff8000031e06d:	45 33 ff             	xor    %r15d,%r15d
fffff8000031e070:	41 84 cc             	test   %cl,%r12b
fffff8000031e073:	0f 84 cd 00 00 00    	je     0xfffff8000031e146
fffff8000031e079:	49 8b d6             	mov    %r14,%rdx
fffff8000031e07c:	48 b8 00 00 00 00 04 	movabs $0x400000000,%rax
fffff8000031e083:	00 00 00
fffff8000031e086:	48 c1 ea 0a          	shr    $0xa,%rdx
fffff8000031e08a:	45 8b c7             	mov    %r15d,%r8d
fffff8000031e08d:	45 8b cf             	mov    %r15d,%r9d
fffff8000031e090:	4c 85 f0             	test   %r14,%rax
fffff8000031e093:	74 1c                	je     0xfffff8000031e0b1
fffff8000031e095:	48 b8 00 00 00 00 08 	movabs $0x800000000,%rax
fffff8000031e09c:	00 00 00
fffff8000031e09f:	4d 8b c4             	mov    %r12,%r8
fffff8000031e0a2:	4d 8b cc             	mov    %r12,%r9
fffff8000031e0a5:	4c 85 f0             	test   %r14,%rax
fffff8000031e0a8:	74 07                	je     0xfffff8000031e0b1
fffff8000031e0aa:	45 8d 47 02          	lea    0x2(%r15),%r8d
fffff8000031e0ae:	45 8b c8             	mov    %r8d,%r9d
fffff8000031e0b1:	48 8b 05 a8 b4 2e 00 	mov    0x2eb4a8(%rip),%rax        # 0xfffff80000609560
fffff8000031e0b8:	49 23 d4             	and    %r12,%rdx
fffff8000031e0bb:	48 8b c8             	mov    %rax,%rcx
fffff8000031e0be:	48 83 ca 02          	or     $0x2,%rdx
fffff8000031e0c2:	48 c1 e9 0a          	shr    $0xa,%rcx
fffff8000031e0c6:	83 e1 03             	and    $0x3,%ecx
fffff8000031e0c9:	48 3b d1             	cmp    %rcx,%rdx
fffff8000031e0cc:	73 1b                	jae    0xfffff8000031e0e9
fffff8000031e0ce:	48 8b c8             	mov    %rax,%rcx
fffff8000031e0d1:	48 c1 e2 0a          	shl    $0xa,%rdx
fffff8000031e0d5:	48 81 e1 ff f3 ff ff 	and    $0xfffffffffffff3ff,%rcx
fffff8000031e0dc:	48 8b c2             	mov    %rdx,%rax
fffff8000031e0df:	48 0b c1             	or     %rcx,%rax
fffff8000031e0e2:	48 89 05 77 b4 2e 00 	mov    %rax,0x2eb477(%rip)        # 0xfffff80000609560
fffff8000031e0e9:	48 8b c8             	mov    %rax,%rcx
fffff8000031e0ec:	48 c1 e9 06          	shr    $0x6,%rcx
fffff8000031e0f0:	83 e1 03             	and    $0x3,%ecx
fffff8000031e0f3:	4c 3b c9             	cmp    %rcx,%r9
fffff8000031e0f6:	73 20                	jae    0xfffff8000031e118
fffff8000031e0f8:	48 8b c8             	mov    %rax,%rcx
fffff8000031e0fb:	49 8b d0             	mov    %r8,%rdx
fffff8000031e0fe:	48 c1 e2 06          	shl    $0x6,%rdx
fffff8000031e102:	48 81 e1 3f ff ff ff 	and    $0xffffffffffffff3f,%rcx
fffff8000031e109:	48 8b c2             	mov    %rdx,%rax
fffff8000031e10c:	48 0b c1             	or     %rcx,%rax
fffff8000031e10f:	48 89 05 4a b4 2e 00 	mov    %rax,0x2eb44a(%rip)        # 0xfffff80000609560
fffff8000031e116:	eb 03                	jmp    0xfffff8000031e11b
fffff8000031e118:	4d 8b c1             	mov    %r9,%r8
fffff8000031e11b:	8b 4f 38             	mov    0x38(%rdi),%ecx
fffff8000031e11e:	41 84 cc             	test   %cl,%r12b
fffff8000031e121:	74 23                	je     0xfffff8000031e146
fffff8000031e123:	48 8b c8             	mov    %rax,%rcx
fffff8000031e126:	48 c1 e9 08          	shr    $0x8,%rcx
fffff8000031e12a:	83 e1 03             	and    $0x3,%ecx
fffff8000031e12d:	4c 3b c9             	cmp    %rcx,%r9
fffff8000031e130:	73 14                	jae    0xfffff8000031e146
fffff8000031e132:	49 c1 e0 08          	shl    $0x8,%r8
fffff8000031e136:	48 25 ff fc ff ff    	and    $0xfffffffffffffcff,%rax
fffff8000031e13c:	4c 0b c0             	or     %rax,%r8
fffff8000031e13f:	4c 89 05 1a b4 2e 00 	mov    %r8,0x2eb41a(%rip)        # 0xfffff80000609560
fffff8000031e146:	bb 08 00 00 00       	mov    $0x8,%ebx
fffff8000031e14b:	84 1d 0f b4 2e 00    	test   %bl,0x2eb40f(%rip)        # 0xfffff80000609560
fffff8000031e151:	74 1b                	je     0xfffff8000031e16e
fffff8000031e153:	49 8b 53 28          	mov    0x28(%r11),%rdx
fffff8000031e157:	4c 8d 46 30          	lea    0x30(%rsi),%r8
fffff8000031e15b:	48 8b ce             	mov    %rsi,%rcx
fffff8000031e15e:	e8 05 d4 ff ff       	call   0xfffff8000031b568
fffff8000031e163:	66 85 c0             	test   %ax,%ax
fffff8000031e166:	0f 85 b5 01 00 00    	jne    0xfffff8000031e321
fffff8000031e16c:	eb 2f                	jmp    0xfffff8000031e19d
fffff8000031e16e:	45 85 d2             	test   %r10d,%r10d
fffff8000031e171:	75 2a                	jne    0xfffff8000031e19d
fffff8000031e173:	4c 39 3d 46 b2 2e 00 	cmp    %r15,0x2eb246(%rip)        # 0xfffff800006093c0
fffff8000031e17a:	49 8b 53 28          	mov    0x28(%r11),%rdx
fffff8000031e17e:	75 0b                	jne    0xfffff8000031e18b
fffff8000031e180:	4c 8d 05 39 b2 2e 00 	lea    0x2eb239(%rip),%r8        # 0xfffff800006093c0
fffff8000031e187:	33 c9                	xor    %ecx,%ecx
fffff8000031e189:	eb d3                	jmp    0xfffff8000031e15e
fffff8000031e18b:	48 8b 0d 16 77 40 00 	mov    0x407716(%rip),%rcx        # 0xfffff800007258a8
fffff8000031e192:	41 b8 00 01 00 00    	mov    $0x100,%r8d
fffff8000031e198:	e8 77 f9 f5 ff       	call   0xfffff8000027db14
fffff8000031e19d:	48 8b 05 04 77 40 00 	mov    0x407704(%rip),%rax        # 0xfffff800007258a8
fffff8000031e1a4:	48 8d 56 48          	lea    0x48(%rsi),%rdx
fffff8000031e1a8:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
fffff8000031e1ad:	45 33 c9             	xor    %r9d,%r9d
fffff8000031e1b0:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
fffff8000031e1b6:	48 8b 08             	mov    (%rax),%rcx
fffff8000031e1b9:	4c 89 3a             	mov    %r15,(%rdx)
fffff8000031e1bc:	33 d2                	xor    %edx,%edx
fffff8000031e1be:	e8 35 7b f0 ff       	call   0xfffff80000225cf8
fffff8000031e1c3:	66 85 c0             	test   %ax,%ax
fffff8000031e1c6:	0f 85 55 01 00 00    	jne    0xfffff8000031e321
fffff8000031e1cc:	84 1d 8e b3 2e 00    	test   %bl,0x2eb38e(%rip)        # 0xfffff80000609560
fffff8000031e1d2:	75 1c                	jne    0xfffff8000031e1f0
fffff8000031e1d4:	48 8d 4e 68          	lea    0x68(%rsi),%rcx
fffff8000031e1d8:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
fffff8000031e1dd:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
fffff8000031e1e2:	e8 a9 de 01 00       	call   0xfffff8000033c090
fffff8000031e1e7:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
fffff8000031e1ec:	48 89 56 70          	mov    %rdx,0x70(%rsi)
fffff8000031e1f0:	8b 47 40             	mov    0x40(%rdi),%eax
fffff8000031e1f3:	a8 03                	test   $0x3,%al
fffff8000031e1f5:	0f 84 89 00 00 00    	je     0xfffff8000031e284
fffff8000031e1fb:	48 8b cf             	mov    %rdi,%rcx
fffff8000031e1fe:	e8 5d d1 ff ff       	call   0xfffff8000031b360
fffff8000031e203:	66 85 c0             	test   %ax,%ax
fffff8000031e206:	0f 85 15 01 00 00    	jne    0xfffff8000031e321
fffff8000031e20c:	41 8b c6             	mov    %r14d,%eax
fffff8000031e20f:	83 e0 07             	and    $0x7,%eax
fffff8000031e212:	8d 0c 00             	lea    (%rax,%rax,1),%ecx
fffff8000031e215:	d3 e3                	shl    %cl,%ebx
fffff8000031e217:	44 39 bd a8 24 00 00 	cmp    %r15d,0x24a8(%rbp)
fffff8000031e21e:	74 03                	je     0xfffff8000031e223
fffff8000031e220:	89 5e 2c             	mov    %ebx,0x2c(%rsi)
fffff8000031e223:	8b 47 40             	mov    0x40(%rdi),%eax
fffff8000031e226:	a8 02                	test   $0x2,%al
fffff8000031e228:	74 21                	je     0xfffff8000031e24b
fffff8000031e22a:	8b 85 bc 24 00 00    	mov    0x24bc(%rbp),%eax
fffff8000031e230:	24 0f                	and    $0xf,%al
fffff8000031e232:	41 3a c4             	cmp    %r12b,%al
fffff8000031e235:	75 14                	jne    0xfffff8000031e24b
fffff8000031e237:	0f b7 85 ba 24 00 00 	movzwl 0x24ba(%rbp),%eax
fffff8000031e23e:	41 8a ec             	mov    %r12b,%bpl
fffff8000031e241:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
fffff8000031e245:	66 39 41 10          	cmp    %ax,0x10(%rcx)
fffff8000031e249:	74 03                	je     0xfffff8000031e24e
fffff8000031e24b:	41 8a ef             	mov    %r15b,%bpl
fffff8000031e24e:	8b 47 38             	mov    0x38(%rdi),%eax
fffff8000031e251:	a8 09                	test   $0x9,%al
fffff8000031e253:	75 0c                	jne    0xfffff8000031e261
fffff8000031e255:	40 8a c5             	mov    %bpl,%al
fffff8000031e258:	f6 d8                	neg    %al
fffff8000031e25a:	1b db                	sbb    %ebx,%ebx
fffff8000031e25c:	f7 db                	neg    %ebx
fffff8000031e25e:	41 03 dc             	add    %r12d,%ebx
fffff8000031e261:	8b d3                	mov    %ebx,%edx
fffff8000031e263:	48 8b cf             	mov    %rdi,%rcx
fffff8000031e266:	e8 35 0e fd ff       	call   0xfffff800002ef0a0
fffff8000031e26b:	66 85 c0             	test   %ax,%ax
fffff8000031e26e:	0f 85 ad 00 00 00    	jne    0xfffff8000031e321
fffff8000031e274:	40 84 ed             	test   %bpl,%bpl
fffff8000031e277:	74 0b                	je     0xfffff8000031e284
fffff8000031e279:	48 8b 87 e8 00 00 00 	mov    0xe8(%rdi),%rax
fffff8000031e280:	0f ba 28 00          	btsl   $0x0,(%rax)
fffff8000031e284:	8b 47 40             	mov    0x40(%rdi),%eax
fffff8000031e287:	a8 0c                	test   $0xc,%al
fffff8000031e289:	74 2b                	je     0xfffff8000031e2b6
fffff8000031e28b:	48 8b 05 16 76 40 00 	mov    0x407616(%rip),%rax        # 0xfffff800007258a8
fffff8000031e292:	48 8d 56 78          	lea    0x78(%rsi),%rdx
fffff8000031e296:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
fffff8000031e29b:	45 33 c9             	xor    %r9d,%r9d
fffff8000031e29e:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
fffff8000031e2a4:	48 8b 08             	mov    (%rax),%rcx
fffff8000031e2a7:	4c 89 3a             	mov    %r15,(%rdx)
fffff8000031e2aa:	33 d2                	xor    %edx,%edx
fffff8000031e2ac:	e8 47 7a f0 ff       	call   0xfffff80000225cf8
fffff8000031e2b1:	66 85 c0             	test   %ax,%ax
fffff8000031e2b4:	75 6b                	jne    0xfffff8000031e321
fffff8000031e2b6:	44 38 3d 94 de 2e 00 	cmp    %r15b,0x2ede94(%rip)        # 0xfffff8000060c151
fffff8000031e2bd:	74 52                	je     0xfffff8000031e311
fffff8000031e2bf:	49 8b c6             	mov    %r14,%rax
fffff8000031e2c2:	45 33 c9             	xor    %r9d,%r9d
fffff8000031e2c5:	48 c1 e8 28          	shr    $0x28,%rax
fffff8000031e2c9:	44 0f b6 c0          	movzbl %al,%r8d
fffff8000031e2cd:	48 8d 86 a0 00 00 00 	lea    0xa0(%rsi),%rax
fffff8000031e2d4:	41 ff c0             	inc    %r8d
fffff8000031e2d7:	49 c1 ee 18          	shr    $0x18,%r14
fffff8000031e2db:	44 89 86 98 00 00 00 	mov    %r8d,0x98(%rsi)
fffff8000031e2e2:	41 81 e6 ff 03 00 00 	and    $0x3ff,%r14d
fffff8000031e2e9:	48 8b 0d b8 75 40 00 	mov    0x4075b8(%rip),%rcx        # 0xfffff800007258a8
fffff8000031e2f0:	49 c1 e6 04          	shl    $0x4,%r14
fffff8000031e2f4:	4c 03 77 28          	add    0x28(%rdi),%r14
fffff8000031e2f8:	41 c1 e0 04          	shl    $0x4,%r8d
fffff8000031e2fc:	49 8b d6             	mov    %r14,%rdx
fffff8000031e2ff:	48 8b 09             	mov    (%rcx),%rcx
fffff8000031e302:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000031e307:	e8 c0 f3 f5 ff       	call   0xfffff8000027d6cc
fffff8000031e30c:	66 85 c0             	test   %ax,%ax
fffff8000031e30f:	75 10                	jne    0xfffff8000031e321
fffff8000031e311:	48 8b cf             	mov    %rdi,%rcx
fffff8000031e314:	e8 1f d8 ff ff       	call   0xfffff8000031bb38
fffff8000031e319:	66 85 c0             	test   %ax,%ax
fffff8000031e31c:	75 03                	jne    0xfffff8000031e321
fffff8000031e31e:	41 8b c7             	mov    %r15d,%eax
fffff8000031e321:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
fffff8000031e326:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
fffff8000031e32b:	48 83 c4 30          	add    $0x30,%rsp
fffff8000031e32f:	41 5f                	pop    %r15
fffff8000031e331:	41 5e                	pop    %r14
fffff8000031e333:	41 5c                	pop    %r12
fffff8000031e335:	5f                   	pop    %rdi
fffff8000031e336:	5e                   	pop    %rsi
fffff8000031e337:	c3                   	ret
fffff8000031e338:	cc                   	int3
fffff8000031e339:	cc                   	int3
fffff8000031e33a:	cc                   	int3
fffff8000031e33b:	cc                   	int3
fffff8000031e33c:	cc                   	int3
fffff8000031e33d:	cc                   	int3
fffff8000031e33e:	cc                   	int3
fffff8000031e33f:	cc                   	int3
fffff8000031e340:	4c 8b dc             	mov    %rsp,%r11
fffff8000031e343:	49 89 5b 18          	mov    %rbx,0x18(%r11)
fffff8000031e347:	49 89 6b 20          	mov    %rbp,0x20(%r11)
fffff8000031e34b:	56                   	push   %rsi
fffff8000031e34c:	57                   	push   %rdi
fffff8000031e34d:	41 57                	push   %r15
fffff8000031e34f:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
fffff8000031e356:	48 8b 05 8b 32 2e 00 	mov    0x2e328b(%rip),%rax        # 0xfffff800006015e8
fffff8000031e35d:	48 33 c4             	xor    %rsp,%rax
fffff8000031e360:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
fffff8000031e367:	00
fffff8000031e368:	8b 41 40             	mov    0x40(%rcx),%eax
fffff8000031e36b:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000031e36e:	45 33 ff             	xor    %r15d,%r15d
fffff8000031e371:	48 8b f2             	mov    %rdx,%rsi
fffff8000031e374:	48 8b d9             	mov    %rcx,%rbx
fffff8000031e377:	41 0f 11 43 b8       	movups %xmm0,-0x48(%r11)
fffff8000031e37c:	41 0f 11 43 c8       	movups %xmm0,-0x38(%r11)
fffff8000031e381:	a8 03                	test   $0x3,%al