fffff80000320e80:	41 0f b7 fc          	movzwl %r12w,%edi
fffff80000320e84:	48 bd 00 f0 ff ff ff 	movabs $0xffffffffff000,%rbp
fffff80000320e8b:	ff 0f 00
fffff80000320e8e:	66 41 3b ff          	cmp    %r15w,%di
fffff80000320e92:	74 53                	je     0xfffff80000320ee7
fffff80000320e94:	49 8b 45 08          	mov    0x8(%r13),%rax
fffff80000320e98:	44 0f b7 c7          	movzwl %di,%r8d
fffff80000320e9c:	4a 8b 04 c0          	mov    (%rax,%r8,8),%rax
fffff80000320ea0:	48 85 c0             	test   %rax,%rax
fffff80000320ea3:	75 42                	jne    0xfffff80000320ee7
fffff80000320ea5:	49 8b 45 08          	mov    0x8(%r13),%rax
fffff80000320ea9:	45 33 c9             	xor    %r9d,%r9d
fffff80000320eac:	48 8b 53 38          	mov    0x38(%rbx),%rdx
fffff80000320eb0:	48 23 d5             	and    %rbp,%rdx
fffff80000320eb3:	4a 8d 0c c0          	lea    (%rax,%r8,8),%rcx
fffff80000320eb7:	49 c1 e0 0c          	shl    $0xc,%r8
fffff80000320ebb:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
fffff80000320ec0:	49 03 d0             	add    %r8,%rdx
fffff80000320ec3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff80000320ec8:	44 8b c6             	mov    %esi,%r8d
fffff80000320ecb:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
fffff80000320ed0:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
fffff80000320ed5:	49 8b ca             	mov    %r10,%rcx
fffff80000320ed8:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
fffff80000320edd:	e8 5e 01 00 00       	call   0xfffff80000321040
fffff80000320ee2:	4c 8b 54 24 48       	mov    0x48(%rsp),%r10
fffff80000320ee7:	66 ff c7             	inc    %di
fffff80000320eea:	66 41 3b fe          	cmp    %r14w,%di
fffff80000320eee:	72 9e                	jb     0xfffff80000320e8e
fffff80000320ef0:	e9 1b 01 00 00       	jmp    0xfffff80000321010
fffff80000320ef5:	48 8b 53 30          	mov    0x30(%rbx),%rdx
fffff80000320ef9:	41 b8 06 00 00 00    	mov    $0x6,%r8d
fffff80000320eff:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff80000320f06:	00 00
fffff80000320f08:	48 c1 ea 0c          	shr    $0xc,%rdx
fffff80000320f0c:	e8 a7 73 ee ff       	call   0xfffff800002082b8
fffff80000320f11:	48 8b f8             	mov    %rax,%rdi
fffff80000320f14:	48 b9 00 f0 ff ff ff 	movabs $0xffffffffff000,%rcx
fffff80000320f1b:	ff 0f 00
fffff80000320f1e:	41 0f b7 ec          	movzwl %r12w,%ebp
fffff80000320f22:	41 be 00 02 00 00    	mov    $0x200,%r14d
fffff80000320f28:	66 41 3b ef          	cmp    %r15w,%bp
fffff80000320f2c:	0f 84 9b 00 00 00    	je     0xfffff80000320fcd
fffff80000320f32:	49 8b 45 08          	mov    0x8(%r13),%rax
fffff80000320f36:	44 0f b7 fd          	movzwl %bp,%r15d
fffff80000320f3a:	4a 8b 04 f8          	mov    (%rax,%r15,8),%rax
fffff80000320f3e:	48 85 c0             	test   %rax,%rax
fffff80000320f41:	0f 85 80 00 00 00    	jne    0xfffff80000320fc7
fffff80000320f47:	4a 8b 14 ff          	mov    (%rdi,%r15,8),%rdx
fffff80000320f4b:	8b 73 08             	mov    0x8(%rbx),%esi
fffff80000320f4e:	4c 8b e2             	mov    %rdx,%r12
fffff80000320f51:	48 d1 ee             	shr    $1,%rsi
fffff80000320f54:	4c 23 e1             	and    %rcx,%r12
fffff80000320f57:	23 f2                	and    %edx,%esi
fffff80000320f59:	83 e6 07             	and    $0x7,%esi
fffff80000320f5c:	38 03                	cmp    %al,(%rbx)
fffff80000320f5e:	74 0f                	je     0xfffff80000320f6f
fffff80000320f60:	48 0f ba e2 08       	bt     $0x8,%rdx
fffff80000320f65:	73 5d                	jae    0xfffff80000320fc4
fffff80000320f67:	49 85 d6             	test   %rdx,%r14
fffff80000320f6a:	75 03                	jne    0xfffff80000320f6f
fffff80000320f6c:	83 e6 fd             	and    $0xfffffffd,%esi
fffff80000320f6f:	85 f6                	test   %esi,%esi
fffff80000320f71:	74 51                	je     0xfffff80000320fc4
fffff80000320f73:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
fffff80000320f78:	45 33 c0             	xor    %r8d,%r8d
fffff80000320f7b:	e8 d0 05 00 00       	call   0xfffff80000321550
fffff80000320f80:	33 d2                	xor    %edx,%edx
fffff80000320f82:	66 85 c0             	test   %ax,%ax
fffff80000320f85:	75 33                	jne    0xfffff80000320fba
fffff80000320f87:	49 8b 45 08          	mov    0x8(%r13),%rax
fffff80000320f8b:	45 33 c9             	xor    %r9d,%r9d
fffff80000320f8e:	44 8b c6             	mov    %esi,%r8d
fffff80000320f91:	4a 8d 0c f8          	lea    (%rax,%r15,8),%rcx
fffff80000320f95:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
fffff80000320f9a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff80000320f9f:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
fffff80000320fa4:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
fffff80000320fa9:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
fffff80000320fae:	89 54 24 20          	mov    %edx,0x20(%rsp)
fffff80000320fb2:	49 8b d4             	mov    %r12,%rdx
fffff80000320fb5:	e8 86 00 00 00       	call   0xfffff80000321040
fffff80000320fba:	48 b9 00 f0 ff ff ff 	movabs $0xffffffffff000,%rcx
fffff80000320fc1:	ff 0f 00
fffff80000320fc4:	45 33 e4             	xor    %r12d,%r12d
fffff80000320fc7:	44 0f b7 7c 24 40    	movzwl 0x40(%rsp),%r15d
fffff80000320fcd:	66 ff c5             	inc    %bp
fffff80000320fd0:	66 41 3b ee          	cmp    %r14w,%bp
fffff80000320fd4:	0f 82 4e ff ff ff    	jb     0xfffff80000320f28
fffff80000320fda:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff80000320fe1:	00 00
fffff80000320fe3:	48 8b 81 c0 03 01 00 	mov    0x103c0(%rcx),%rax
fffff80000320fea:	48 ba ff ff ff ff 0f 	movabs $0xfffffffff,%rdx
fffff80000320ff1:	00 00 00
fffff80000320ff4:	48 c1 ef 0c          	shr    $0xc,%rdi
fffff80000320ff8:	48 23 fa             	and    %rdx,%rdi
fffff80000320ffb:	48 ba 00 00 00 00 00 	movabs $0xffffff0000000000,%rdx
fffff80000321002:	ff ff ff
fffff80000321005:	48 89 04 fa          	mov    %rax,(%rdx,%rdi,8)
fffff80000321009:	c6 81 c8 03 01 00 01 	movb   $0x1,0x103c8(%rcx)
fffff80000321010:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
fffff80000321015:	48 33 cc             	xor    %rsp,%rcx
fffff80000321018:	e8 53 a5 f1 ff       	call   0xfffff8000023b570
fffff8000032101d:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
fffff80000321024:	00
fffff80000321025:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
fffff8000032102c:	41 5f                	pop    %r15
fffff8000032102e:	41 5e                	pop    %r14
fffff80000321030:	41 5d                	pop    %r13
fffff80000321032:	41 5c                	pop    %r12
fffff80000321034:	5f                   	pop    %rdi
fffff80000321035:	5e                   	pop    %rsi
fffff80000321036:	5d                   	pop    %rbp
fffff80000321037:	c3                   	ret
fffff80000321038:	cc                   	int3
fffff80000321039:	cc                   	int3
fffff8000032103a:	cc                   	int3
fffff8000032103b:	cc                   	int3
fffff8000032103c:	cc                   	int3
fffff8000032103d:	cc                   	int3
fffff8000032103e:	cc                   	int3
fffff8000032103f:	cc                   	int3
fffff80000321040:	4c 8b dc             	mov    %rsp,%r11
fffff80000321043:	49 89 5b 08          	mov    %rbx,0x8(%r11)
fffff80000321047:	45 89 43 18          	mov    %r8d,0x18(%r11)
fffff8000032104b:	55                   	push   %rbp
fffff8000032104c:	56                   	push   %rsi
fffff8000032104d:	57                   	push   %rdi
fffff8000032104e:	41 54                	push   %r12
fffff80000321050:	41 55                	push   %r13
fffff80000321052:	41 56                	push   %r14
fffff80000321054:	41 57                	push   %r15
fffff80000321056:	48 8b ec             	mov    %rsp,%rbp
fffff80000321059:	48 83 ec 70          	sub    $0x70,%rsp
fffff8000032105d:	45 33 d2             	xor    %r10d,%r10d
fffff80000321060:	41 8b f9             	mov    %r9d,%edi
fffff80000321063:	41 8b d8             	mov    %r8d,%ebx
fffff80000321066:	44 89 55 58          	mov    %r10d,0x58(%rbp)
fffff8000032106a:	83 cb 01             	or     $0x1,%ebx
fffff8000032106d:	4c 89 55 f8          	mov    %r10,-0x8(%rbp)
fffff80000321071:	83 cf 01             	or     $0x1,%edi
fffff80000321074:	44 89 55 f0          	mov    %r10d,-0x10(%rbp)
fffff80000321078:	83 7d 60 01          	cmpl   $0x1,0x60(%rbp)
fffff8000032107c:	41 8b f0             	mov    %r8d,%esi
fffff8000032107f:	4c 8b e2             	mov    %rdx,%r12
fffff80000321082:	4c 8b e9             	mov    %rcx,%r13
fffff80000321085:	45 0f b7 fa          	movzwl %r10w,%r15d
fffff80000321089:	75 49                	jne    0xfffff800003210d4
fffff8000032108b:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff80000321092:	01 00
fffff80000321094:	44 8b cb             	mov    %ebx,%r9d
fffff80000321097:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff8000032109e:	48 8d 45 58          	lea    0x58(%rbp),%rax
fffff800003210a2:	49 89 43 98          	mov    %rax,-0x68(%r11)
fffff800003210a6:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
fffff800003210aa:	49 89 43 90          	mov    %rax,-0x70(%r11)
fffff800003210ae:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
fffff800003210b2:	49 89 43 88          	mov    %rax,-0x78(%r11)
fffff800003210b6:	44 8a 41 14          	mov    0x14(%rcx),%r8b
fffff800003210ba:	49 8b 4d 18          	mov    0x18(%r13),%rcx
fffff800003210be:	89 7c 24 20          	mov    %edi,0x20(%rsp)
fffff800003210c2:	e8 11 58 00 00       	call   0xfffff800003268d8
fffff800003210c7:	45 33 d2             	xor    %r10d,%r10d
fffff800003210ca:	84 c0                	test   %al,%al
fffff800003210cc:	74 06                	je     0xfffff800003210d4
fffff800003210ce:	45 8d 72 01          	lea    0x1(%r10),%r14d
fffff800003210d2:	eb 6f                	jmp    0xfffff80000321143
fffff800003210d4:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800003210db:	01 00
fffff800003210dd:	44 8b cb             	mov    %ebx,%r9d
fffff800003210e0:	48 8b 75 78          	mov    0x78(%rbp),%rsi
fffff800003210e4:	49 8b d4             	mov    %r12,%rdx
fffff800003210e7:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
fffff800003210ec:	45 8b f2             	mov    %r10d,%r14d
fffff800003210ef:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff800003210f6:	48 8d 45 58          	lea    0x58(%rbp),%rax
fffff800003210fa:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff800003210ff:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
fffff80000321103:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff80000321108:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
fffff8000032110c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff80000321111:	44 8a 41 14          	mov    0x14(%rcx),%r8b
fffff80000321115:	49 8b 4d 18          	mov    0x18(%r13),%rcx
fffff80000321119:	44 89 54 24 28       	mov    %r10d,0x28(%rsp)
fffff8000032111e:	89 7c 24 20          	mov    %edi,0x20(%rsp)
fffff80000321122:	e8 89 59 00 00       	call   0xfffff80000326ab0
fffff80000321127:	44 0f b7 f8          	movzwl %ax,%r15d
fffff8000032112b:	66 85 c0             	test   %ax,%ax
fffff8000032112e:	74 10                	je     0xfffff80000321140
fffff80000321130:	41 b9 02 00 00 00    	mov    $0x2,%r9d
fffff80000321136:	66 44 09 4e 06       	or     %r9w,0x6(%rsi)
fffff8000032113b:	e9 83 00 00 00       	jmp    0xfffff800003211c3
fffff80000321140:	8b 75 50             	mov    0x50(%rbp),%esi
fffff80000321143:	8b 4d 58             	mov    0x58(%rbp),%ecx
fffff80000321146:	48 ba ff ff ff ff ff 	movabs $0xffffffffff,%rdx
fffff8000032114d:	00 00 00
fffff80000321150:	44 8b 45 f0          	mov    -0x10(%rbp),%r8d
fffff80000321154:	83 e1 07             	and    $0x7,%ecx
fffff80000321157:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
fffff8000032115b:	48 83 c9 68          	or     $0x68,%rcx
fffff8000032115f:	48 23 c2             	and    %rdx,%rax
fffff80000321162:	41 b9 02 00 00 00    	mov    $0x2,%r9d
fffff80000321168:	48 c1 e0 09          	shl    $0x9,%rax
fffff8000032116c:	48 0b c1             	or     %rcx,%rax
fffff8000032116f:	48 c1 e0 03          	shl    $0x3,%rax
fffff80000321173:	48 8b d0             	mov    %rax,%rdx
fffff80000321176:	48 83 ca 01          	or     $0x1,%rdx
fffff8000032117a:	40 80 e6 01          	and    $0x1,%sil
fffff8000032117e:	48 0f 44 d0          	cmove  %rax,%rdx
fffff80000321182:	41 8b c0             	mov    %r8d,%eax
fffff80000321185:	48 8b ca             	mov    %rdx,%rcx
fffff80000321188:	49 0b c9             	or     %r9,%rcx
fffff8000032118b:	41 22 c1             	and    %r9b,%al
fffff8000032118e:	48 0f 44 ca          	cmove  %rdx,%rcx
fffff80000321192:	48 8b c1             	mov    %rcx,%rax
fffff80000321195:	48 83 c8 04          	or     $0x4,%rax
fffff80000321199:	41 80 e0 04          	and    $0x4,%r8b
fffff8000032119d:	48 0f 44 c1          	cmove  %rcx,%rax
fffff800003211a1:	48 8b c8             	mov    %rax,%rcx
fffff800003211a4:	48 0f ba e9 07       	bts    $0x7,%rcx
fffff800003211a9:	45 85 f6             	test   %r14d,%r14d
fffff800003211ac:	48 0f 44 c8          	cmove  %rax,%rcx
fffff800003211b0:	48 8b 45 68          	mov    0x68(%rbp),%rax
fffff800003211b4:	48 89 08             	mov    %rcx,(%rax)
fffff800003211b7:	48 8b 45 70          	mov    0x70(%rbp),%rax
fffff800003211bb:	48 85 c0             	test   %rax,%rax
fffff800003211be:	74 03                	je     0xfffff800003211c3
fffff800003211c0:	44 89 30             	mov    %r14d,(%rax)
fffff800003211c3:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
fffff800003211ca:	00
fffff800003211cb:	41 0f b7 c7          	movzwl %r15w,%eax
fffff800003211cf:	48 83 c4 70          	add    $0x70,%rsp
fffff800003211d3:	41 5f                	pop    %r15
fffff800003211d5:	41 5e                	pop    %r14
fffff800003211d7:	41 5d                	pop    %r13
fffff800003211d9:	41 5c                	pop    %r12
fffff800003211db:	5f                   	pop    %rdi
fffff800003211dc:	5e                   	pop    %rsi
fffff800003211dd:	5d                   	pop    %rbp
fffff800003211de:	c3                   	ret
fffff800003211df:	cc                   	int3
fffff800003211e0:	cc                   	int3
fffff800003211e1:	cc                   	int3
fffff800003211e2:	cc                   	int3
fffff800003211e3:	cc                   	int3
fffff800003211e4:	cc                   	int3
fffff800003211e5:	cc                   	int3
fffff800003211e6:	cc                   	int3
fffff800003211e7:	cc                   	int3
fffff800003211e8:	40 55                	rex push %rbp
fffff800003211ea:	53                   	push   %rbx
fffff800003211eb:	56                   	push   %rsi
fffff800003211ec:	57                   	push   %rdi
fffff800003211ed:	41 54                	push   %r12
fffff800003211ef:	41 55                	push   %r13
fffff800003211f1:	41 56                	push   %r14
fffff800003211f3:	41 57                	push   %r15
fffff800003211f5:	48 8d 6c 24 f9       	lea    -0x7(%rsp),%rbp
fffff800003211fa:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
fffff80000321201:	48 8b 05 e0 03 2e 00 	mov    0x2e03e0(%rip),%rax        # 0xfffff800006015e8
fffff80000321208:	48 33 c4             	xor    %rsp,%rax
fffff8000032120b:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
fffff8000032120f:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
fffff80000321213:	33 ff                	xor    %edi,%edi
fffff80000321215:	48 8b 9d 87 00 00 00 	mov    0x87(%rbp),%rbx
fffff8000032121c:	4d 8b e8             	mov    %r8,%r13
fffff8000032121f:	4c 8b f2             	mov    %rdx,%r14
fffff80000321222:	48 89 45 97          	mov    %rax,-0x69(%rbp)
fffff80000321226:	4c 8b f9             	mov    %rcx,%r15
fffff80000321229:	89 7d 83             	mov    %edi,-0x7d(%rbp)
fffff8000032122c:	44 8d 47 48          	lea    0x48(%rdi),%r8d
fffff80000321230:	48 89 7d 8f          	mov    %rdi,-0x71(%rbp)
fffff80000321234:	33 d2                	xor    %edx,%edx
fffff80000321236:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
fffff8000032123a:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
fffff8000032123e:	49 8b f1             	mov    %r9,%rsi
fffff80000321241:	e8 7a 33 f2 ff       	call   0xfffff800002445c0
fffff80000321246:	8a 45 77             	mov    0x77(%rbp),%al
fffff80000321249:	49 8b cf             	mov    %r15,%rcx
fffff8000032124c:	88 45 9f             	mov    %al,-0x61(%rbp)
fffff8000032124f:	40 88 7c 24 40       	mov    %dil,0x40(%rsp)
fffff80000321254:	e8 2f 78 ee ff       	call   0xfffff80000208a88
fffff80000321259:	49 8b 87 08 03 00 00 	mov    0x308(%r15),%rax
fffff80000321260:	41 8b 97 14 03 00 00 	mov    0x314(%r15),%edx
fffff80000321267:	48 c1 e2 06          	shl    $0x6,%rdx
fffff8000032126b:	48 8b 88 a0 2d 01 00 	mov    0x12da0(%rax),%rcx
fffff80000321272:	8b 44 0a 0c          	mov    0xc(%rdx,%rcx,1),%eax
fffff80000321276:	83 c8 01             	or     $0x1,%eax
fffff80000321279:	89 44 0a 0c          	mov    %eax,0xc(%rdx,%rcx,1)
fffff8000032127d:	f0 09 3c 24          	lock or %edi,(%rsp)
fffff80000321281:	8b 7d 6f             	mov    0x6f(%rbp),%edi
fffff80000321284:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
fffff80000321288:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
fffff8000032128d:	4c 8b ce             	mov    %rsi,%r9
fffff80000321290:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff80000321295:	4d 8b c5             	mov    %r13,%r8
fffff80000321298:	49 8b d6             	mov    %r14,%rdx
fffff8000032129b:	89 7c 24 20          	mov    %edi,0x20(%rsp)
fffff8000032129f:	49 8b cf             	mov    %r15,%rcx
fffff800003212a2:	e8 61 03 00 00       	call   0xfffff80000321608
fffff800003212a7:	45 33 c9             	xor    %r9d,%r9d
fffff800003212aa:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800003212ae:	66 85 c0             	test   %ax,%ax
fffff800003212b1:	0f 85 25 01 00 00    	jne    0xfffff800003213dc
fffff800003212b7:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
fffff800003212bb:	48 b8 00 f0 ff ff ff 	movabs $0xffffffffff000,%rax
fffff800003212c2:	ff 0f 00
fffff800003212c5:	8b 4d c7             	mov    -0x39(%rbp),%ecx
fffff800003212c8:	48 23 d0             	and    %rax,%rdx
fffff800003212cb:	83 f9 01             	cmp    $0x1,%ecx
fffff800003212ce:	75 0b                	jne    0xfffff800003212db
fffff800003212d0:	48 8b c6             	mov    %rsi,%rax
fffff800003212d3:	25 ff ff 1f 00       	and    $0x1fffff,%eax
fffff800003212d8:	48 03 d0             	add    %rax,%rdx
fffff800003212db:	44 8b 45 df          	mov    -0x21(%rbp),%r8d
fffff800003212df:	44 38 4d 9f          	cmp    %r9b,-0x61(%rbp)
fffff800003212e3:	74 0e                	je     0xfffff800003212f3
fffff800003212e5:	48 f7 45 d7 00 02 00 	testq  $0x200,-0x29(%rbp)
fffff800003212ec:	00
fffff800003212ed:	75 04                	jne    0xfffff800003212f3
fffff800003212ef:	41 83 e0 fd          	and    $0xfffffffd,%r8d
fffff800003212f3:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
fffff800003212f8:	48 8d 45 83          	lea    -0x7d(%rbp),%rax
fffff800003212fc:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff80000321301:	44 8b cf             	mov    %edi,%r9d
fffff80000321304:	48 8d 45 87          	lea    -0x79(%rbp),%rax
fffff80000321308:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000032130d:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
fffff80000321311:	49 8b ce             	mov    %r14,%rcx
fffff80000321314:	e8 27 fd ff ff       	call   0xfffff80000321040
fffff80000321319:	44 0f b7 e0          	movzwl %ax,%r12d
fffff8000032131d:	66 85 c0             	test   %ax,%ax
fffff80000321320:	0f 85 b6 00 00 00    	jne    0xfffff800003213dc
fffff80000321326:	8b 7d 83             	mov    -0x7d(%rbp),%edi
fffff80000321329:	b8 ff 01 00 00       	mov    $0x1ff,%eax
fffff8000032132e:	48 8b de             	mov    %rsi,%rbx
fffff80000321331:	4c 8b ce             	mov    %rsi,%r9
fffff80000321334:	4d 8b c5             	mov    %r13,%r8
fffff80000321337:	49 8b d6             	mov    %r14,%rdx
fffff8000032133a:	8d 0c fd 0c 00 00 00 	lea    0xc(,%rdi,8),%ecx
fffff80000321341:	03 cf                	add    %edi,%ecx
fffff80000321343:	48 d3 eb             	shr    %cl,%rbx
fffff80000321346:	49 8b cf             	mov    %r15,%rcx
fffff80000321349:	66 23 d8             	and    %ax,%bx
fffff8000032134c:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
fffff80000321350:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff80000321355:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
fffff8000032135a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000032135f:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
fffff80000321363:	48 89 44 24 28       	mov    %rax,0x28(%rsp)