fffff800002d4f11:	49 89 7d 00          	mov    %rdi,0x0(%r13)
fffff800002d4f15:	49 b8 ff ff ff ff 0f 	movabs $0xfffffffff,%r8
fffff800002d4f1c:	00 00 00
fffff800002d4f1f:	45 8b fc             	mov    %r12d,%r15d
fffff800002d4f22:	49 c1 e7 0c          	shl    $0xc,%r15
fffff800002d4f26:	4a 8d 04 39          	lea    (%rcx,%r15,1),%rax
fffff800002d4f2a:	48 c1 e8 0c          	shr    $0xc,%rax
fffff800002d4f2e:	49 23 c0             	and    %r8,%rax
fffff800002d4f31:	49 b8 00 00 00 00 00 	movabs $0xffffff0000000000,%r8
fffff800002d4f38:	ff ff ff
fffff800002d4f3b:	49 89 14 c0          	mov    %rdx,(%r8,%rax,8)
fffff800002d4f3f:	4a 8d 04 39          	lea    (%rcx,%r15,1),%rax
fffff800002d4f43:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
fffff800002d4f48:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff800002d4f4d:	33 d2                	xor    %edx,%edx
fffff800002d4f4f:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff800002d4f55:	e8 66 f6 f6 ff       	call   0xfffff800002445c0
fffff800002d4f5a:	65 48 8b 1c 25 00 00 	mov    %gs:0x0,%rbx
fffff800002d4f61:	00 00
fffff800002d4f63:	45 33 db             	xor    %r11d,%r11d
fffff800002d4f66:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
fffff800002d4f6b:	48 8d bb 00 01 01 00 	lea    0x10100(%rbx),%rdi
fffff800002d4f72:	48 89 07             	mov    %rax,(%rdi)
fffff800002d4f75:	48 8b 0d f4 14 33 00 	mov    0x3314f4(%rip),%rcx        # 0xfffff80000606470
fffff800002d4f7c:	48 8b c1             	mov    %rcx,%rax
fffff800002d4f7f:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
fffff800002d4f84:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002d4f88:	85 c0                	test   %eax,%eax
fffff800002d4f8a:	74 20                	je     0xfffff800002d4fac
fffff800002d4f8c:	4c 8b c0             	mov    %rax,%r8
fffff800002d4f8f:	48 8d 15 e2 14 33 00 	lea    0x3314e2(%rip),%rdx        # 0xfffff80000606478
fffff800002d4f96:	49 c1 e0 03          	shl    $0x3,%r8
fffff800002d4f9a:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
fffff800002d4f9f:	e8 5c f3 f6 ff       	call   0xfffff80000244300
fffff800002d4fa4:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
fffff800002d4fa9:	45 33 db             	xor    %r11d,%r11d
fffff800002d4fac:	44 8b 4b 08          	mov    0x8(%rbx),%r9d
fffff800002d4fb0:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
fffff800002d4fb4:	45 8b c1             	mov    %r9d,%r8d
fffff800002d4fb7:	48 8b d1             	mov    %rcx,%rdx
fffff800002d4fba:	41 c1 e8 06          	shr    $0x6,%r8d
fffff800002d4fbe:	41 83 e1 3f          	and    $0x3f,%r9d
fffff800002d4fc2:	48 c1 ea 20          	shr    $0x20,%rdx
fffff800002d4fc6:	44 8d 56 02          	lea    0x2(%rsi),%r10d
fffff800002d4fca:	44 3b c2             	cmp    %edx,%r8d
fffff800002d4fcd:	72 26                	jb     0xfffff800002d4ff5
fffff800002d4fcf:	48 8b c1             	mov    %rcx,%rax
fffff800002d4fd2:	48 c1 e8 10          	shr    $0x10,%rax
fffff800002d4fd6:	66 85 c0             	test   %ax,%ax
fffff800002d4fd9:	74 28                	je     0xfffff800002d5003
fffff800002d4fdb:	8b c2                	mov    %edx,%eax
fffff800002d4fdd:	41 03 d2             	add    %r10d,%edx
fffff800002d4fe0:	48 89 74 c4 58       	mov    %rsi,0x58(%rsp,%rax,8)
fffff800002d4fe5:	41 3b d0             	cmp    %r8d,%edx
fffff800002d4fe8:	76 f1                	jbe    0xfffff800002d4fdb
fffff800002d4fea:	43 8d 04 02          	lea    (%r10,%r8,1),%eax
fffff800002d4fee:	0f b7 c0             	movzwl %ax,%eax
fffff800002d4ff1:	89 44 24 54          	mov    %eax,0x54(%rsp)
fffff800002d4ff5:	41 8b c9             	mov    %r9d,%ecx
fffff800002d4ff8:	4a 0f b3 4c c4 58    	btr    %rcx,0x58(%rsp,%r8,8)
fffff800002d4ffe:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
fffff800002d5003:	48 c1 e9 20          	shr    $0x20,%rcx
fffff800002d5007:	45 8b c3             	mov    %r11d,%r8d
fffff800002d500a:	85 c9                	test   %ecx,%ecx
fffff800002d500c:	74 18                	je     0xfffff800002d5026
fffff800002d500e:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
fffff800002d5013:	4c 39 18             	cmp    %r11,(%rax)
fffff800002d5016:	75 28                	jne    0xfffff800002d5040
fffff800002d5018:	45 03 c2             	add    %r10d,%r8d
fffff800002d501b:	48 83 c0 08          	add    $0x8,%rax
fffff800002d501f:	44 3b 44 24 54       	cmp    0x54(%rsp),%r8d
fffff800002d5024:	72 ed                	jb     0xfffff800002d5013
fffff800002d5026:	0f b7 44 24 50       	movzwl 0x50(%rsp),%eax
fffff800002d502b:	44 3b c0             	cmp    %eax,%r8d
fffff800002d502e:	0f 83 9d 00 00 00    	jae    0xfffff800002d50d1
fffff800002d5034:	66 44 39 54 24 52    	cmp    %r10w,0x52(%rsp)
fffff800002d503a:	0f 85 91 00 00 00    	jne    0xfffff800002d50d1
fffff800002d5040:	45 33 c0             	xor    %r8d,%r8d
fffff800002d5043:	44 88 54 24 20       	mov    %r10b,0x20(%rsp)
fffff800002d5048:	4c 8b cf             	mov    %rdi,%r9
fffff800002d504b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
fffff800002d5050:	41 8d 50 02          	lea    0x2(%r8),%edx
fffff800002d5054:	e8 f7 d4 f4 ff       	call   0xfffff80000222550
fffff800002d5059:	41 ba 01 00 00 00    	mov    $0x1,%r10d
fffff800002d505f:	48 8b d7             	mov    %rdi,%rdx
fffff800002d5062:	41 8b ca             	mov    %r10d,%ecx
fffff800002d5065:	e8 82 5d f8 ff       	call   0xfffff8000025adec
fffff800002d506a:	45 33 db             	xor    %r11d,%r11d
fffff800002d506d:	41 8b fb             	mov    %r11d,%edi
fffff800002d5070:	eb 53                	jmp    0xfffff800002d50c5
fffff800002d5072:	f3 90                	pause
fffff800002d5074:	48 81 ff 00 27 b9 29 	cmp    $0x29b92700,%rdi
fffff800002d507b:	76 45                	jbe    0xfffff800002d50c2
fffff800002d507d:	48 8b 05 cc 2f 45 00 	mov    0x452fcc(%rip),%rax        # 0xfffff80000728050
fffff800002d5084:	48 8d 0d e5 13 33 00 	lea    0x3313e5(%rip),%rcx        # 0xfffff80000606470
fffff800002d508b:	ba 00 04 00 00       	mov    $0x400,%edx
fffff800002d5090:	e8 eb 7d f6 ff       	call   0xfffff8000023ce80
fffff800002d5095:	33 c0                	xor    %eax,%eax
fffff800002d5097:	8b f8                	mov    %eax,%edi
fffff800002d5099:	f0 ff 83 ec c9 02 00 	lock incl 0x2c9ec(%rbx)
fffff800002d50a0:	f0 ff 05 dd 77 4a 00 	lock incl 0x4a77dd(%rip)        # 0xfffff8000077c884
fffff800002d50a7:	44 8b 83 80 00 01 00 	mov    0x10080(%rbx),%r8d
fffff800002d50ae:	8d 48 10             	lea    0x10(%rax),%ecx
fffff800002d50b1:	ba a4 00 00 00       	mov    $0xa4,%edx
fffff800002d50b6:	e8 09 45 fa ff       	call   0xfffff800002795c4
fffff800002d50bb:	45 33 db             	xor    %r11d,%r11d
fffff800002d50be:	44 8d 57 01          	lea    0x1(%rdi),%r10d
fffff800002d50c2:	49 03 fa             	add    %r10,%rdi
fffff800002d50c5:	8b 83 c0 02 01 00    	mov    0x102c0(%rbx),%eax
fffff800002d50cb:	85 c0                	test   %eax,%eax
fffff800002d50cd:	75 a3                	jne    0xfffff800002d5072
fffff800002d50cf:	eb 0b                	jmp    0xfffff800002d50dc
fffff800002d50d1:	48 8b d7             	mov    %rdi,%rdx
fffff800002d50d4:	41 8b ca             	mov    %r10d,%ecx
fffff800002d50d7:	e8 10 5d f8 ff       	call   0xfffff8000025adec
fffff800002d50dc:	41 8b d3             	mov    %r11d,%edx
fffff800002d50df:	48 8d 3d 1a af d2 ff 	lea    -0x2d50e6(%rip),%rdi        # 0xfffff80000000000
fffff800002d50e6:	bb 01 00 00 00       	mov    $0x1,%ebx
fffff800002d50eb:	48 8b 05 7e 13 33 00 	mov    0x33137e(%rip),%rax        # 0xfffff80000606470
fffff800002d50f2:	44 0f b7 d0          	movzwl %ax,%r10d
fffff800002d50f6:	41 8b ca             	mov    %r10d,%ecx
fffff800002d50f9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff800002d50fe:	c1 e1 06             	shl    $0x6,%ecx
fffff800002d5101:	3b d1                	cmp    %ecx,%edx
fffff800002d5103:	0f 83 d7 00 00 00    	jae    0xfffff800002d51e0
fffff800002d5109:	44 8b c2             	mov    %edx,%r8d
fffff800002d510c:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002d5110:	83 e2 3f             	and    $0x3f,%edx
fffff800002d5113:	41 c1 e8 06          	shr    $0x6,%r8d
fffff800002d5117:	8b ca                	mov    %edx,%ecx
fffff800002d5119:	89 54 24 30          	mov    %edx,0x30(%rsp)
fffff800002d511d:	4c 8b ce             	mov    %rsi,%r9
fffff800002d5120:	49 d3 e1             	shl    %cl,%r9
fffff800002d5123:	44 3b c0             	cmp    %eax,%r8d
fffff800002d5126:	73 39                	jae    0xfffff800002d5161
fffff800002d5128:	48 8d 0d 41 13 33 00 	lea    0x331341(%rip),%rcx        # 0xfffff80000606470
fffff800002d512f:	4a 8d 0c c1          	lea    (%rcx,%r8,8),%rcx
fffff800002d5133:	48 83 c1 08          	add    $0x8,%rcx
fffff800002d5137:	48 8b 01             	mov    (%rcx),%rax
fffff800002d513a:	49 23 c1             	and    %r9,%rax
fffff800002d513d:	4c 0f bc c8          	bsf    %rax,%r9
fffff800002d5141:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
fffff800002d5146:	75 37                	jne    0xfffff800002d517f
fffff800002d5148:	44 03 c3             	add    %ebx,%r8d
fffff800002d514b:	44 89 5c 24 30       	mov    %r11d,0x30(%rsp)
fffff800002d5150:	48 83 c1 08          	add    $0x8,%rcx
fffff800002d5154:	4c 8b ce             	mov    %rsi,%r9
fffff800002d5157:	44 3b 44 24 3c       	cmp    0x3c(%rsp),%r8d
fffff800002d515c:	72 d9                	jb     0xfffff800002d5137
fffff800002d515e:	41 8b cb             	mov    %r11d,%ecx
fffff800002d5161:	45 3b c2             	cmp    %r10d,%r8d
fffff800002d5164:	73 7a                	jae    0xfffff800002d51e0
fffff800002d5166:	66 39 5c 24 3a       	cmp    %bx,0x3a(%rsp)
fffff800002d516b:	75 73                	jne    0xfffff800002d51e0
fffff800002d516d:	41 8b d0             	mov    %r8d,%edx
fffff800002d5170:	c1 e2 06             	shl    $0x6,%edx
fffff800002d5173:	03 d1                	add    %ecx,%edx
fffff800002d5175:	4c 8b 8c d7 20 6a 60 	mov    0x606a20(%rdi,%rdx,8),%r9
fffff800002d517c:	00
fffff800002d517d:	eb 22                	jmp    0xfffff800002d51a1
fffff800002d517f:	41 8b d0             	mov    %r8d,%edx
fffff800002d5182:	c1 e2 06             	shl    $0x6,%edx
fffff800002d5185:	41 03 d1             	add    %r9d,%edx
fffff800002d5188:	eb eb                	jmp    0xfffff800002d5175
fffff800002d518a:	0f ba f0 1f          	btr    $0x1f,%eax
fffff800002d518e:	41 3b c4             	cmp    %r12d,%eax
fffff800002d5191:	75 19                	jne    0xfffff800002d51ac
fffff800002d5193:	f3 90                	pause
fffff800002d5195:	49 81 fe 00 27 b9 29 	cmp    $0x29b92700,%r14
fffff800002d519c:	77 15                	ja     0xfffff800002d51b3
fffff800002d519e:	4c 03 f3             	add    %rbx,%r14
fffff800002d51a1:	41 8b 81 8c 03 01 00 	mov    0x1038c(%r9),%eax
fffff800002d51a8:	85 c0                	test   %eax,%eax
fffff800002d51aa:	78 de                	js     0xfffff800002d518a
fffff800002d51ac:	03 d3                	add    %ebx,%edx
fffff800002d51ae:	e9 38 ff ff ff       	jmp    0xfffff800002d50eb
fffff800002d51b3:	48 8b 85 a8 00 00 00 	mov    0xa8(%rbp),%rax
fffff800002d51ba:	33 d2                	xor    %edx,%edx
fffff800002d51bc:	48 8b 8d a8 00 00 00 	mov    0xa8(%rbp),%rcx
fffff800002d51c3:	49 81 c1 8c 03 01 00 	add    $0x1038c,%r9
fffff800002d51ca:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002d51cf:	4d 8b c6             	mov    %r14,%r8
fffff800002d51d2:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002d51d7:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff800002d51da:	e8 f5 d3 f7 ff       	call   0xfffff800002525d4
fffff800002d51df:	cc                   	int3
fffff800002d51e0:	8b 05 9a 98 51 00    	mov    0x51989a(%rip),%eax        # 0xfffff800007eea80
fffff800002d51e6:	4d 8b f3             	mov    %r11,%r14
fffff800002d51e9:	ff c8                	dec    %eax
fffff800002d51eb:	89 05 8f 98 51 00    	mov    %eax,0x51988f(%rip)        # 0xfffff800007eea80
fffff800002d51f1:	41 3b c4             	cmp    %r12d,%eax
fffff800002d51f4:	0f 84 43 02 00 00    	je     0xfffff800002d543d
fffff800002d51fa:	48 8b 84 c7 60 c1 60 	mov    0x60c160(%rdi,%rax,8),%rax
fffff800002d5201:	00
fffff800002d5202:	49 b8 ff ff ff ff 0f 	movabs $0xfffffffff,%r8
fffff800002d5209:	00 00 00
fffff800002d520c:	49 89 45 00          	mov    %rax,0x0(%r13)
fffff800002d5210:	49 ba 00 00 00 00 00 	movabs $0xffffff0000000000,%r10
fffff800002d5217:	ff ff ff
fffff800002d521a:	49 8b 45 00          	mov    0x0(%r13),%rax
fffff800002d521e:	49 bb 00 f0 ff ff ff 	movabs $0xffffffffff000,%r11
fffff800002d5225:	ff 0f 00
fffff800002d5228:	48 8b 15 09 12 33 00 	mov    0x331209(%rip),%rdx        # 0xfffff80000606438
fffff800002d522f:	48 bb 63 01 00 00 00 	movabs $0x8000000000000163,%rbx
fffff800002d5236:	00 00 80
fffff800002d5239:	44 8b 0d 40 98 51 00 	mov    0x519840(%rip),%r9d        # 0xfffff800007eea80
fffff800002d5240:	44 89 a0 28 01 00 00 	mov    %r12d,0x128(%rax)
fffff800002d5247:	41 8b c1             	mov    %r9d,%eax
fffff800002d524a:	48 c1 e0 0c          	shl    $0xc,%rax
fffff800002d524e:	48 03 c2             	add    %rdx,%rax
fffff800002d5251:	48 c1 e8 0c          	shr    $0xc,%rax
fffff800002d5255:	49 23 c0             	and    %r8,%rax
fffff800002d5258:	49 8b 0c c2          	mov    (%r10,%rax,8),%rcx
fffff800002d525c:	4a 8d 04 3a          	lea    (%rdx,%r15,1),%rax
fffff800002d5260:	48 c1 e8 0c          	shr    $0xc,%rax
fffff800002d5264:	49 23 cb             	and    %r11,%rcx
fffff800002d5267:	49 23 c0             	and    %r8,%rax
fffff800002d526a:	48 0b cb             	or     %rbx,%rcx
fffff800002d526d:	49 89 0c c2          	mov    %rcx,(%r10,%rax,8)
fffff800002d5271:	41 8b c1             	mov    %r9d,%eax
fffff800002d5274:	48 8b 0d ed ae 33 00 	mov    0x33aeed(%rip),%rcx        # 0xfffff80000610168
fffff800002d527b:	48 c1 e0 0c          	shl    $0xc,%rax
fffff800002d527f:	49 23 cb             	and    %r11,%rcx
fffff800002d5282:	48 03 c2             	add    %rdx,%rax
fffff800002d5285:	48 0b cb             	or     %rbx,%rcx
fffff800002d5288:	48 c1 e8 0c          	shr    $0xc,%rax
fffff800002d528c:	49 23 c0             	and    %r8,%rax
fffff800002d528f:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff800002d5295:	49 89 0c c2          	mov    %rcx,(%r10,%rax,8)
fffff800002d5299:	4a 8d 04 3a          	lea    (%rdx,%r15,1),%rax
fffff800002d529d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff800002d52a2:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
fffff800002d52a6:	41 8b c1             	mov    %r9d,%eax
fffff800002d52a9:	48 c1 e0 0c          	shl    $0xc,%rax
fffff800002d52ad:	48 03 c2             	add    %rdx,%rax
fffff800002d52b0:	33 d2                	xor    %edx,%edx
fffff800002d52b2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
fffff800002d52b7:	e8 04 f3 f6 ff       	call   0xfffff800002445c0
fffff800002d52bc:	65 48 8b 3c 25 00 00 	mov    %gs:0x0,%rdi
fffff800002d52c3:	00 00
fffff800002d52c5:	45 33 db             	xor    %r11d,%r11d
fffff800002d52c8:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
fffff800002d52cd:	48 8d 9f 00 01 01 00 	lea    0x10100(%rdi),%rbx
fffff800002d52d4:	f3 0f 7f 03          	movdqu %xmm0,(%rbx)
fffff800002d52d8:	48 8b 0d 91 11 33 00 	mov    0x331191(%rip),%rcx        # 0xfffff80000606470
fffff800002d52df:	48 8b c1             	mov    %rcx,%rax
fffff800002d52e2:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
fffff800002d52e6:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002d52ea:	85 c0                	test   %eax,%eax
fffff800002d52ec:	74 1e                	je     0xfffff800002d530c
fffff800002d52ee:	4c 8b c0             	mov    %rax,%r8
fffff800002d52f1:	48 8d 15 80 11 33 00 	lea    0x331180(%rip),%rdx        # 0xfffff80000606478
fffff800002d52f8:	49 c1 e0 03          	shl    $0x3,%r8
fffff800002d52fc:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
fffff800002d5300:	e8 fb ef f6 ff       	call   0xfffff80000244300
fffff800002d5305:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
fffff800002d5309:	45 33 db             	xor    %r11d,%r11d
fffff800002d530c:	44 8b 4f 08          	mov    0x8(%rdi),%r9d
fffff800002d5310:	48 8b d1             	mov    %rcx,%rdx
fffff800002d5313:	45 8b c1             	mov    %r9d,%r8d
fffff800002d5316:	48 c1 ea 20          	shr    $0x20,%rdx
fffff800002d531a:	41 c1 e8 06          	shr    $0x6,%r8d
fffff800002d531e:	41 83 e1 3f          	and    $0x3f,%r9d
fffff800002d5322:	41 bf 01 00 00 00    	mov    $0x1,%r15d
fffff800002d5328:	44 3b c2             	cmp    %edx,%r8d
fffff800002d532b:	72 25                	jb     0xfffff800002d5352
fffff800002d532d:	48 8b c1             	mov    %rcx,%rax
fffff800002d5330:	48 c1 e8 10          	shr    $0x10,%rax
fffff800002d5334:	66 85 c0             	test   %ax,%ax
fffff800002d5337:	74 26                	je     0xfffff800002d535f
fffff800002d5339:	8b c2                	mov    %edx,%eax
fffff800002d533b:	41 03 d7             	add    %r15d,%edx
fffff800002d533e:	48 89 74 c5 e8       	mov    %rsi,-0x18(%rbp,%rax,8)
fffff800002d5343:	41 3b d0             	cmp    %r8d,%edx
fffff800002d5346:	76 f1                	jbe    0xfffff800002d5339
fffff800002d5348:	43 8d 04 07          	lea    (%r15,%r8,1),%eax
fffff800002d534c:	0f b7 c0             	movzwl %ax,%eax
fffff800002d534f:	89 45 e4             	mov    %eax,-0x1c(%rbp)
fffff800002d5352:	41 8b c9             	mov    %r9d,%ecx
fffff800002d5355:	4a 0f b3 4c c5 e8    	btr    %rcx,-0x18(%rbp,%r8,8)
fffff800002d535b:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
fffff800002d535f:	48 c1 e9 20          	shr    $0x20,%rcx
fffff800002d5363:	45 8b c3             	mov    %r11d,%r8d
fffff800002d5366:	85 c9                	test   %ecx,%ecx
fffff800002d5368:	74 16                	je     0xfffff800002d5380
fffff800002d536a:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
fffff800002d536e:	4c 39 18             	cmp    %r11,(%rax)
fffff800002d5371:	75 25                	jne    0xfffff800002d5398
fffff800002d5373:	45 03 c7             	add    %r15d,%r8d
fffff800002d5376:	48 83 c0 08          	add    $0x8,%rax
fffff800002d537a:	44 3b 45 e4          	cmp    -0x1c(%rbp),%r8d
fffff800002d537e:	72 ee                	jb     0xfffff800002d536e
fffff800002d5380:	0f b7 45 e0          	movzwl -0x20(%rbp),%eax
fffff800002d5384:	44 3b c0             	cmp    %eax,%r8d
fffff800002d5387:	0f 83 a3 00 00 00    	jae    0xfffff800002d5430
fffff800002d538d:	66 44 39 7d e2       	cmp    %r15w,-0x1e(%rbp)
fffff800002d5392:	0f 85 98 00 00 00    	jne    0xfffff800002d5430
fffff800002d5398:	45 33 c0             	xor    %r8d,%r8d
fffff800002d539b:	c6 44 24 20 02       	movb   $0x2,0x20(%rsp)
fffff800002d53a0:	4c 8b cb             	mov    %rbx,%r9
fffff800002d53a3:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
fffff800002d53a7:	41 8d 50 02          	lea    0x2(%r8),%edx
fffff800002d53ab:	e8 a0 d1 f4 ff       	call   0xfffff80000222550
fffff800002d53b0:	48 8b d3             	mov    %rbx,%rdx
fffff800002d53b3:	b9 02 00 00 00       	mov    $0x2,%ecx
fffff800002d53b8:	e8 2f 5a f8 ff       	call   0xfffff8000025adec
fffff800002d53bd:	8b 87 c0 02 01 00    	mov    0x102c0(%rdi),%eax
fffff800002d53c3:	45 33 db             	xor    %r11d,%r11d
fffff800002d53c6:	41 8b db             	mov    %r11d,%ebx
fffff800002d53c9:	85 c0                	test   %eax,%eax
fffff800002d53cb:	74 70                	je     0xfffff800002d543d
fffff800002d53cd:	4c 8d 35 9c 10 33 00 	lea    0x33109c(%rip),%r14        # 0xfffff80000606470
fffff800002d53d4:	f3 90                	pause
fffff800002d53d6:	48 81 fb 00 27 b9 29 	cmp    $0x29b92700,%rbx
fffff800002d53dd:	76 3f                	jbe    0xfffff800002d541e
fffff800002d53df:	48 8b 05 6a 2c 45 00 	mov    0x452c6a(%rip),%rax        # 0xfffff80000728050
fffff800002d53e6:	ba 00 04 00 00       	mov    $0x400,%edx
fffff800002d53eb:	49 8b ce             	mov    %r14,%rcx
fffff800002d53ee:	e8 8d 7a f6 ff       	call   0xfffff8000023ce80
fffff800002d53f3:	33 c0                	xor    %eax,%eax
fffff800002d53f5:	8b d8                	mov    %eax,%ebx
fffff800002d53f7:	f0 44 01 bf ec c9 02 	lock add %r15d,0x2c9ec(%rdi)
fffff800002d53fe:	00
fffff800002d53ff:	f0 44 01 3d 7d 74 4a 	lock add %r15d,0x4a747d(%rip)        # 0xfffff8000077c884
fffff800002d5406:	00
fffff800002d5407:	44 8b 87 80 00 01 00 	mov    0x10080(%rdi),%r8d
fffff800002d540e:	8d 48 10             	lea    0x10(%rax),%ecx
fffff800002d5411:	ba a4 00 00 00       	mov    $0xa4,%edx
fffff800002d5416:	e8 a9 41 fa ff       	call   0xfffff800002795c4
fffff800002d541b:	45 33 db             	xor    %r11d,%r11d
fffff800002d541e:	8b 87 c0 02 01 00    	mov    0x102c0(%rdi),%eax
fffff800002d5424:	49 03 df             	add    %r15,%rbx
fffff800002d5427:	85 c0                	test   %eax,%eax
fffff800002d5429:	75 a9                	jne    0xfffff800002d53d4
fffff800002d542b:	4d 8b f3             	mov    %r11,%r14
fffff800002d542e:	eb 0d                	jmp    0xfffff800002d543d
fffff800002d5430:	48 8b d3             	mov    %rbx,%rdx
fffff800002d5433:	b9 02 00 00 00       	mov    $0x2,%ecx
fffff800002d5438:	e8 af 59 f8 ff       	call   0xfffff8000025adec
fffff800002d543d:	44 38 1d 38 96 51 00 	cmp    %r11b,0x519638(%rip)        # 0xfffff800007eea7c
fffff800002d5444:	48 8d 3d b5 ab d2 ff 	lea    -0x2d544b(%rip),%rdi        # 0xfffff80000000000
fffff800002d544b:	0f 85 10 01 00 00    	jne    0xfffff800002d5561
fffff800002d5451:	41 8b d3             	mov    %r11d,%edx
fffff800002d5454:	bb 01 00 00 00       	mov    $0x1,%ebx
fffff800002d5459:	48 8b 05 10 10 33 00 	mov    0x331010(%rip),%rax        # 0xfffff80000606470
fffff800002d5460:	44 0f b7 d0          	movzwl %ax,%r10d
fffff800002d5464:	41 8b ca             	mov    %r10d,%ecx
fffff800002d5467:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff800002d546c:	c1 e1 06             	shl    $0x6,%ecx
fffff800002d546f:	3b d1                	cmp    %ecx,%edx