fffff8000026105a:	8b 84 39 d4 0b 00 00 	mov    0xbd4(%rcx,%rdi,1),%eax
fffff80000261061:	41 89 81 0c 0c 00 00 	mov    %eax,0xc0c(%r9)
fffff80000261068:	8b 84 39 e8 0b 00 00 	mov    0xbe8(%rcx,%rdi,1),%eax
fffff8000026106f:	41 89 81 10 0c 00 00 	mov    %eax,0xc10(%r9)
fffff80000261076:	49 8b 82 f0 a1 02 00 	mov    0x2a1f0(%r10),%rax
fffff8000026107d:	49 89 81 18 0c 00 00 	mov    %rax,0xc18(%r9)
fffff80000261084:	45 8b c3             	mov    %r11d,%r8d
fffff80000261087:	41 8b cb             	mov    %r11d,%ecx
fffff8000026108a:	41 ff c3             	inc    %r11d
fffff8000026108d:	48 c1 e1 05          	shl    $0x5,%rcx
fffff80000261091:	4b 8d 14 40          	lea    (%r8,%r8,2),%rdx
fffff80000261095:	4d 03 c0             	add    %r8,%r8
fffff80000261098:	48 03 d2             	add    %rdx,%rdx
fffff8000026109b:	4a 8b 84 11 f8 90 02 	mov    0x290f8(%rcx,%r10,1),%rax
fffff800002610a2:	00
fffff800002610a3:	49 89 44 d1 08       	mov    %rax,0x8(%r9,%rdx,8)
fffff800002610a8:	4a 8b 84 11 08 91 02 	mov    0x29108(%rcx,%r10,1),%rax
fffff800002610af:	00
fffff800002610b0:	49 89 44 d1 18       	mov    %rax,0x18(%r9,%rdx,8)
fffff800002610b5:	42 8b 44 c7 08       	mov    0x8(%rdi,%r8,8),%eax
fffff800002610ba:	41 89 44 d1 28       	mov    %eax,0x28(%r9,%rdx,8)
fffff800002610bf:	42 8b 44 c7 0c       	mov    0xc(%rdi,%r8,8),%eax
fffff800002610c4:	41 89 44 d1 2c       	mov    %eax,0x2c(%r9,%rdx,8)
fffff800002610c9:	42 8b 4c c7 10       	mov    0x10(%rdi,%r8,8),%ecx
fffff800002610ce:	41 89 4c d1 30       	mov    %ecx,0x30(%r9,%rdx,8)
fffff800002610d3:	42 8b 4c c7 14       	mov    0x14(%rdi,%r8,8),%ecx
fffff800002610d8:	41 89 4c d1 34       	mov    %ecx,0x34(%r9,%rdx,8)
fffff800002610dd:	45 3b 19             	cmp    (%r9),%r11d
fffff800002610e0:	72 a2                	jb     0xfffff80000261084
fffff800002610e2:	e8 5d f4 ff ff       	call   0xfffff80000260544
fffff800002610e7:	f0 ff 0d f2 ea 4d 00 	lock decl 0x4deaf2(%rip)        # 0xfffff8000073fbe0
fffff800002610ee:	0f b7 c3             	movzwl %bx,%eax
fffff800002610f1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002610f6:	48 83 c4 20          	add    $0x20,%rsp
fffff800002610fa:	5f                   	pop    %rdi
fffff800002610fb:	c3                   	ret
fffff800002610fc:	cc                   	int3
fffff800002610fd:	cc                   	int3
fffff800002610fe:	cc                   	int3
fffff800002610ff:	cc                   	int3
fffff80000261100:	cc                   	int3
fffff80000261101:	cc                   	int3
fffff80000261102:	cc                   	int3
fffff80000261103:	cc                   	int3
fffff80000261104:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000261109:	57                   	push   %rdi
fffff8000026110a:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000026110e:	44 8b c1             	mov    %ecx,%r8d
fffff80000261111:	48 8d 3d c8 ea 4d 00 	lea    0x4deac8(%rip),%rdi        # 0xfffff8000073fbe0
fffff80000261118:	4c 8d 15 01 59 3a 00 	lea    0x3a5901(%rip),%r10        # 0xfffff80000606a20
fffff8000026111f:	48 8b cf             	mov    %rdi,%rcx
fffff80000261122:	4c 8b ca             	mov    %rdx,%r9
fffff80000261125:	4f 8b 14 c2          	mov    (%r10,%r8,8),%r10
fffff80000261129:	e8 6e fd fb ff       	call   0xfffff80000220e9c
fffff8000026112e:	33 db                	xor    %ebx,%ebx
fffff80000261130:	84 c0                	test   %al,%al
fffff80000261132:	75 0a                	jne    0xfffff8000026113e
fffff80000261134:	b8 16 10 00 00       	mov    $0x1016,%eax
fffff80000261139:	e9 c5 00 00 00       	jmp    0xfffff80000261203
fffff8000026113e:	41 8b 82 cc a1 02 00 	mov    0x2a1cc(%r10),%eax
fffff80000261145:	41 89 01             	mov    %eax,(%r9)
fffff80000261148:	85 c0                	test   %eax,%eax
fffff8000026114a:	0f 84 a4 00 00 00    	je     0xfffff800002611f4
fffff80000261150:	49 69 c0 a8 00 00 00 	imul   $0xa8,%r8,%rax
fffff80000261157:	44 8b db             	mov    %ebx,%r11d
fffff8000026115a:	8b 84 38 d0 0b 00 00 	mov    0xbd0(%rax,%rdi,1),%eax
fffff80000261161:	48 69 c8 a8 00 00 00 	imul   $0xa8,%rax,%rcx
fffff80000261168:	8b 84 39 dc 0b 00 00 	mov    0xbdc(%rcx,%rdi,1),%eax
fffff8000026116f:	41 89 81 88 0c 00 00 	mov    %eax,0xc88(%r9)
fffff80000261176:	8b 84 39 d4 0b 00 00 	mov    0xbd4(%rcx,%rdi,1),%eax
fffff8000026117d:	41 89 81 8c 0c 00 00 	mov    %eax,0xc8c(%r9)
fffff80000261184:	8b 84 39 e8 0b 00 00 	mov    0xbe8(%rcx,%rdi,1),%eax
fffff8000026118b:	41 89 81 90 0c 00 00 	mov    %eax,0xc90(%r9)
fffff80000261192:	49 8b 82 f8 a1 02 00 	mov    0x2a1f8(%r10),%rax
fffff80000261199:	49 89 81 98 0c 00 00 	mov    %rax,0xc98(%r9)
fffff800002611a0:	49 8b 82 00 a2 02 00 	mov    0x2a200(%r10),%rax
fffff800002611a7:	49 89 81 a8 0c 00 00 	mov    %rax,0xca8(%r9)
fffff800002611ae:	41 8b d3             	mov    %r11d,%edx
fffff800002611b1:	48 03 d2             	add    %rdx,%rdx
fffff800002611b4:	45 8b c3             	mov    %r11d,%r8d
fffff800002611b7:	49 c1 e0 05          	shl    $0x5,%r8
fffff800002611bb:	41 ff c3             	inc    %r11d
fffff800002611be:	49 8b 84 d2 f8 98 02 	mov    0x298f8(%r10,%rdx,8),%rax
fffff800002611c5:	00
fffff800002611c6:	4b 89 44 08 08       	mov    %rax,0x8(%r8,%r9,1)
fffff800002611cb:	8b 84 d7 08 04 00 00 	mov    0x408(%rdi,%rdx,8),%eax
fffff800002611d2:	43 89 44 08 18       	mov    %eax,0x18(%r8,%r9,1)
fffff800002611d7:	8b 8c d7 0c 04 00 00 	mov    0x40c(%rdi,%rdx,8),%ecx
fffff800002611de:	43 89 4c 08 1c       	mov    %ecx,0x1c(%r8,%r9,1)
fffff800002611e3:	8b 8c d7 14 04 00 00 	mov    0x414(%rdi,%rdx,8),%ecx
fffff800002611ea:	43 89 4c 08 20       	mov    %ecx,0x20(%r8,%r9,1)
fffff800002611ef:	45 3b 19             	cmp    (%r9),%r11d
fffff800002611f2:	72 ba                	jb     0xfffff800002611ae
fffff800002611f4:	e8 4b f3 ff ff       	call   0xfffff80000260544
fffff800002611f9:	f0 ff 0d e0 e9 4d 00 	lock decl 0x4de9e0(%rip)        # 0xfffff8000073fbe0
fffff80000261200:	0f b7 c3             	movzwl %bx,%eax
fffff80000261203:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000261208:	48 83 c4 20          	add    $0x20,%rsp
fffff8000026120c:	5f                   	pop    %rdi
fffff8000026120d:	c3                   	ret
fffff8000026120e:	cc                   	int3
fffff8000026120f:	cc                   	int3
fffff80000261210:	cc                   	int3
fffff80000261211:	cc                   	int3
fffff80000261212:	cc                   	int3
fffff80000261213:	cc                   	int3
fffff80000261214:	cc                   	int3
fffff80000261215:	cc                   	int3
fffff80000261216:	cc                   	int3
fffff80000261217:	cc                   	int3
fffff80000261218:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000026121d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff80000261222:	57                   	push   %rdi
fffff80000261223:	48 83 ec 30          	sub    $0x30,%rsp
fffff80000261227:	8b c1                	mov    %ecx,%eax
fffff80000261229:	48 8d 35 f0 57 3a 00 	lea    0x3a57f0(%rip),%rsi        # 0xfffff80000606a20
fffff80000261230:	33 ff                	xor    %edi,%edi
fffff80000261232:	48 8b da             	mov    %rdx,%rbx
fffff80000261235:	40 38 3d 64 80 52 00 	cmp    %dil,0x528064(%rip)        # 0xfffff800007892a0
fffff8000026123c:	48 8b 34 c6          	mov    (%rsi,%rax,8),%rsi
fffff80000261240:	74 29                	je     0xfffff8000026126b
fffff80000261242:	8b 05 54 80 52 00    	mov    0x528054(%rip),%eax        # 0xfffff8000078929c
fffff80000261248:	84 c0                	test   %al,%al
fffff8000026124a:	79 1f                	jns    0xfffff8000026126b
fffff8000026124c:	8b 42 08             	mov    0x8(%rdx),%eax
fffff8000026124f:	b9 e7 1d 00 00       	mov    $0x1de7,%ecx
fffff80000261254:	44 8b 4a 04          	mov    0x4(%rdx),%r9d
fffff80000261258:	44 8b 02             	mov    (%rdx),%r8d
fffff8000026125b:	8b 96 80 00 01 00    	mov    0x10080(%rsi),%edx
fffff80000261261:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000261266:	e8 d9 7d 01 00       	call   0xfffff80000279044
fffff8000026126b:	83 3b 40             	cmpl   $0x40,(%rbx)
fffff8000026126e:	73 63                	jae    0xfffff800002612d3
fffff80000261270:	83 7b 04 64          	cmpl   $0x64,0x4(%rbx)
fffff80000261274:	73 5d                	jae    0xfffff800002612d3
fffff80000261276:	83 7b 08 64          	cmpl   $0x64,0x8(%rbx)
fffff8000026127a:	77 57                	ja     0xfffff800002612d3
fffff8000026127c:	48 8d 0d 5d e9 4d 00 	lea    0x4de95d(%rip),%rcx        # 0xfffff8000073fbe0
fffff80000261283:	e8 a8 39 00 00       	call   0xfffff80000264c30
fffff80000261288:	84 c0                	test   %al,%al
fffff8000026128a:	75 07                	jne    0xfffff80000261293
fffff8000026128c:	b8 16 10 00 00       	mov    $0x1016,%eax
fffff80000261291:	eb 54                	jmp    0xfffff800002612e7
fffff80000261293:	8b 0b                	mov    (%rbx),%ecx
fffff80000261295:	3b 8e c8 a1 02 00    	cmp    0x2a1c8(%rsi),%ecx
fffff8000026129b:	73 36                	jae    0xfffff800002612d3
fffff8000026129d:	8b 86 cc a1 02 00    	mov    0x2a1cc(%rsi),%eax
fffff800002612a3:	39 43 04             	cmp    %eax,0x4(%rbx)
fffff800002612a6:	73 2b                	jae    0xfffff800002612d3
fffff800002612a8:	89 8e 08 a2 02 00    	mov    %ecx,0x2a208(%rsi)
fffff800002612ae:	48 8b ce             	mov    %rsi,%rcx
fffff800002612b1:	8b 43 04             	mov    0x4(%rbx),%eax
fffff800002612b4:	89 86 0c a2 02 00    	mov    %eax,0x2a20c(%rsi)
fffff800002612ba:	8b 43 08             	mov    0x8(%rbx),%eax
fffff800002612bd:	89 86 10 a2 02 00    	mov    %eax,0x2a210(%rsi)
fffff800002612c3:	e8 c0 0f 00 00       	call   0xfffff80000262288
fffff800002612c8:	b2 01                	mov    $0x1,%dl
fffff800002612ca:	8a ca                	mov    %dl,%cl
fffff800002612cc:	e8 2b e2 ff ff       	call   0xfffff8000025f4fc
fffff800002612d1:	eb 11                	jmp    0xfffff800002612e4
fffff800002612d3:	e8 6c f2 ff ff       	call   0xfffff80000260544
fffff800002612d8:	f0 21 3d 01 e9 4d 00 	lock and %edi,0x4de901(%rip)        # 0xfffff8000073fbe0
fffff800002612df:	bf 05 00 00 00       	mov    $0x5,%edi
fffff800002612e4:	0f b7 c7             	movzwl %di,%eax
fffff800002612e7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002612ec:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
fffff800002612f1:	48 83 c4 30          	add    $0x30,%rsp
fffff800002612f5:	5f                   	pop    %rdi
fffff800002612f6:	c3                   	ret
fffff800002612f7:	cc                   	int3
fffff800002612f8:	cc                   	int3
fffff800002612f9:	cc                   	int3
fffff800002612fa:	cc                   	int3
fffff800002612fb:	cc                   	int3
fffff800002612fc:	cc                   	int3
fffff800002612fd:	cc                   	int3
fffff800002612fe:	cc                   	int3
fffff800002612ff:	cc                   	int3
fffff80000261300:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff80000261305:	55                   	push   %rbp
fffff80000261306:	56                   	push   %rsi
fffff80000261307:	57                   	push   %rdi
fffff80000261308:	41 54                	push   %r12
fffff8000026130a:	41 55                	push   %r13
fffff8000026130c:	41 56                	push   %r14
fffff8000026130e:	41 57                	push   %r15
fffff80000261310:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
fffff80000261315:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
fffff8000026131c:	48 8b 05 c5 02 3a 00 	mov    0x3a02c5(%rip),%rax        # 0xfffff800006015e8
fffff80000261323:	48 33 c4             	xor    %rsp,%rax
fffff80000261326:	48 89 45 17          	mov    %rax,0x17(%rbp)
fffff8000026132a:	44 8b e9             	mov    %ecx,%r13d
fffff8000026132d:	48 8b fa             	mov    %rdx,%rdi
fffff80000261330:	45 33 ff             	xor    %r15d,%r15d
fffff80000261333:	44 89 6d 83          	mov    %r13d,-0x7d(%rbp)
fffff80000261337:	33 d2                	xor    %edx,%edx
fffff80000261339:	44 88 7c 24 30       	mov    %r15b,0x30(%rsp)
fffff8000026133e:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
fffff80000261342:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff80000261348:	e8 73 32 fe ff       	call   0xfffff800002445c0
fffff8000026134d:	48 8d 05 cc 56 3a 00 	lea    0x3a56cc(%rip),%rax        # 0xfffff80000606a20
fffff80000261354:	41 0f b7 df          	movzwl %r15w,%ebx
fffff80000261358:	4e 8b 34 e8          	mov    (%rax,%r13,8),%r14
fffff8000026135c:	45 8d 67 01          	lea    0x1(%r15),%r12d
fffff80000261360:	8b 07                	mov    (%rdi),%eax
fffff80000261362:	41 8b f5             	mov    %r13d,%esi
fffff80000261365:	89 5c 24 34          	mov    %ebx,0x34(%rsp)
fffff80000261369:	85 c0                	test   %eax,%eax
fffff8000026136b:	74 6f                	je     0xfffff800002613dc
fffff8000026136d:	83 f8 40             	cmp    $0x40,%eax
fffff80000261370:	0f 87 91 00 00 00    	ja     0xfffff80000261407
fffff80000261376:	8b 87 0c 0c 00 00    	mov    0xc0c(%rdi),%eax
fffff8000026137c:	85 c0                	test   %eax,%eax
fffff8000026137e:	0f 84 83 00 00 00    	je     0xfffff80000261407
fffff80000261384:	3b 05 76 50 3a 00    	cmp    0x3a5076(%rip),%eax        # 0xfffff80000606400
fffff8000026138a:	77 7b                	ja     0xfffff80000261407
fffff8000026138c:	83 bf 10 0c 00 00 02 	cmpl   $0x2,0xc10(%rdi)
fffff80000261393:	7f 72                	jg     0xfffff80000261407
fffff80000261395:	48 8b 8f 18 0c 00 00 	mov    0xc18(%rdi),%rcx
fffff8000026139c:	45 8a c4             	mov    %r12b,%r8b
fffff8000026139f:	41 8a d4             	mov    %r12b,%dl
fffff800002613a2:	e8 71 8a ff ff       	call   0xfffff80000259e18
fffff800002613a7:	0f b7 d8             	movzwl %ax,%ebx
fffff800002613aa:	89 5c 24 34          	mov    %ebx,0x34(%rsp)
fffff800002613ae:	66 85 c0             	test   %ax,%ax
fffff800002613b1:	75 77                	jne    0xfffff8000026142a
fffff800002613b3:	41 8b d4             	mov    %r12d,%edx
fffff800002613b6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff800002613bb:	e8 68 a6 03 00       	call   0xfffff8000029ba28
fffff800002613c0:	4c 8b c0             	mov    %rax,%r8
fffff800002613c3:	48 8d 15 06 0c 00 00 	lea    0xc06(%rip),%rdx        # 0xfffff80000261fd0
fffff800002613ca:	41 8b cd             	mov    %r13d,%ecx
fffff800002613cd:	e8 12 18 ff ff       	call   0xfffff80000252be4
fffff800002613d2:	66 85 c0             	test   %ax,%ax
fffff800002613d5:	74 1f                	je     0xfffff800002613f6
fffff800002613d7:	44 88 7c 24 30       	mov    %r15b,0x30(%rsp)
fffff800002613dc:	4c 8d 0d fd e7 4d 00 	lea    0x4de7fd(%rip),%r9        # 0xfffff8000073fbe0
fffff800002613e3:	49 8b c9             	mov    %r9,%rcx
fffff800002613e6:	e8 45 38 00 00       	call   0xfffff80000264c30
fffff800002613eb:	84 c0                	test   %al,%al
fffff800002613ed:	75 1f                	jne    0xfffff8000026140e
fffff800002613ef:	b8 16 10 00 00       	mov    $0x1016,%eax
fffff800002613f4:	eb 44                	jmp    0xfffff8000026143a
fffff800002613f6:	45 8b c4             	mov    %r12d,%r8d
fffff800002613f9:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff800002613fe:	33 d2                	xor    %edx,%edx
fffff80000261400:	e8 93 a5 03 00       	call   0xfffff8000029b998
fffff80000261405:	eb d5                	jmp    0xfffff800002613dc
fffff80000261407:	b8 05 00 00 00       	mov    $0x5,%eax
fffff8000026140c:	eb 2c                	jmp    0xfffff8000026143a
fffff8000026140e:	44 8b 07             	mov    (%rdi),%r8d
fffff80000261411:	41 8b 86 c8 a1 02 00 	mov    0x2a1c8(%r14),%eax
fffff80000261418:	45 85 c0             	test   %r8d,%r8d
fffff8000026141b:	0f 84 d8 01 00 00    	je     0xfffff800002615f9
fffff80000261421:	85 c0                	test   %eax,%eax
fffff80000261423:	74 3d                	je     0xfffff80000261462
fffff80000261425:	bb 05 00 00 00       	mov    $0x5,%ebx
fffff8000026142a:	e8 15 f1 ff ff       	call   0xfffff80000260544
fffff8000026142f:	f0 44 21 3d a9 e7 4d 	lock and %r15d,0x4de7a9(%rip)        # 0xfffff8000073fbe0
fffff80000261436:	00
fffff80000261437:	0f b7 c3             	movzwl %bx,%eax
fffff8000026143a:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
fffff8000026143e:	48 33 cc             	xor    %rsp,%rcx
fffff80000261441:	e8 2a a1 fd ff       	call   0xfffff8000023b570
fffff80000261446:	48 8b 9c 24 30 01 00 	mov    0x130(%rsp),%rbx
fffff8000026144d:	00
fffff8000026144e:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
fffff80000261455:	41 5f                	pop    %r15
fffff80000261457:	41 5e                	pop    %r14
fffff80000261459:	41 5d                	pop    %r13
fffff8000026145b:	41 5c                	pop    %r12
fffff8000026145d:	5f                   	pop    %rdi
fffff8000026145e:	5e                   	pop    %rsi
fffff8000026145f:	5d                   	pop    %rbp
fffff80000261460:	c3                   	ret
fffff80000261461:	cc                   	int3
fffff80000261462:	44 39 3d 27 f2 4d 00 	cmp    %r15d,0x4df227(%rip)        # 0xfffff80000740690
fffff80000261469:	76 47                	jbe    0xfffff800002614b2
fffff8000026146b:	44 39 05 b6 f1 4d 00 	cmp    %r8d,0x4df1b6(%rip)        # 0xfffff80000740628
fffff80000261472:	75 b1                	jne    0xfffff80000261425
fffff80000261474:	45 8b cf             	mov    %r15d,%r9d
fffff80000261477:	48 8d 0d 6e e7 4d 00 	lea    0x4de76e(%rip),%rcx        # 0xfffff8000073fbec
fffff8000026147e:	48 8d 57 2c          	lea    0x2c(%rdi),%rdx
fffff80000261482:	8b 42 fc             	mov    -0x4(%rdx),%eax
fffff80000261485:	39 41 fc             	cmp    %eax,-0x4(%rcx)
fffff80000261488:	75 9b                	jne    0xfffff80000261425
fffff8000026148a:	8b 02                	mov    (%rdx),%eax
fffff8000026148c:	39 01                	cmp    %eax,(%rcx)
fffff8000026148e:	75 95                	jne    0xfffff80000261425
fffff80000261490:	8b 42 04             	mov    0x4(%rdx),%eax
fffff80000261493:	39 41 04             	cmp    %eax,0x4(%rcx)
fffff80000261496:	75 8d                	jne    0xfffff80000261425
fffff80000261498:	8b 42 08             	mov    0x8(%rdx),%eax
fffff8000026149b:	39 41 08             	cmp    %eax,0x8(%rcx)
fffff8000026149e:	75 85                	jne    0xfffff80000261425
fffff800002614a0:	45 03 cc             	add    %r12d,%r9d
fffff800002614a3:	48 83 c2 30          	add    $0x30,%rdx
fffff800002614a7:	48 83 c1 10          	add    $0x10,%rcx
fffff800002614ab:	45 3b c8             	cmp    %r8d,%r9d
fffff800002614ae:	72 d2                	jb     0xfffff80000261482
fffff800002614b0:	eb 69                	jmp    0xfffff8000026151b
fffff800002614b2:	45 8b c7             	mov    %r15d,%r8d
fffff800002614b5:	41 8b d0             	mov    %r8d,%edx
fffff800002614b8:	45 85 c0             	test   %r8d,%r8d
fffff800002614bb:	74 20                	je     0xfffff800002614dd
fffff800002614bd:	41 8d 40 ff          	lea    -0x1(%r8),%eax
fffff800002614c1:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
fffff800002614c5:	48 03 c0             	add    %rax,%rax
fffff800002614c8:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
fffff800002614cc:	48 03 c9             	add    %rcx,%rcx
fffff800002614cf:	8b 44 c7 28          	mov    0x28(%rdi,%rax,8),%eax
fffff800002614d3:	39 44 cf 28          	cmp    %eax,0x28(%rdi,%rcx,8)
fffff800002614d7:	0f 87 48 ff ff ff    	ja     0xfffff80000261425
fffff800002614dd:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
fffff800002614e1:	48 03 c9             	add    %rcx,%rcx
fffff800002614e4:	8b 44 cf 28          	mov    0x28(%rdi,%rcx,8),%eax
fffff800002614e8:	85 c0                	test   %eax,%eax
fffff800002614ea:	0f 84 35 ff ff ff    	je     0xfffff80000261425
fffff800002614f0:	48 03 d2             	add    %rdx,%rdx
fffff800002614f3:	45 03 c4             	add    %r12d,%r8d
fffff800002614f6:	41 89 44 d1 08       	mov    %eax,0x8(%r9,%rdx,8)
fffff800002614fb:	8b 44 cf 2c          	mov    0x2c(%rdi,%rcx,8),%eax
fffff800002614ff:	41 89 44 d1 0c       	mov    %eax,0xc(%r9,%rdx,8)
fffff80000261504:	8b 44 cf 30          	mov    0x30(%rdi,%rcx,8),%eax
fffff80000261508:	41 89 44 d1 10       	mov    %eax,0x10(%r9,%rdx,8)
fffff8000026150d:	8b 44 cf 34          	mov    0x34(%rdi,%rcx,8),%eax
fffff80000261511:	41 89 44 d1 14       	mov    %eax,0x14(%r9,%rdx,8)
fffff80000261516:	44 3b 07             	cmp    (%rdi),%r8d
fffff80000261519:	72 9a                	jb     0xfffff800002614b5
fffff8000026151b:	44 8b 8f 0c 0c 00 00 	mov    0xc0c(%rdi),%r9d
fffff80000261522:	48 8d 45 87          	lea    -0x79(%rbp),%rax
fffff80000261526:	44 8b 87 08 0c 00 00 	mov    0xc08(%rdi),%r8d
fffff8000026152d:	41 8b d4             	mov    %r12d,%edx
fffff80000261530:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff80000261535:	41 8b cd             	mov    %r13d,%ecx
fffff80000261538:	8b 87 10 0c 00 00    	mov    0xc10(%rdi),%eax
fffff8000026153e:	89 44 24 20          	mov    %eax,0x20(%rsp)
fffff80000261542:	e8 05 cc ff ff       	call   0xfffff8000025e14c
fffff80000261547:	0f b7 d8             	movzwl %ax,%ebx
fffff8000026154a:	89 5c 24 34          	mov    %ebx,0x34(%rsp)
fffff8000026154e:	66 85 c0             	test   %ax,%ax
fffff80000261551:	0f 85 d3 fe ff ff    	jne    0xfffff8000026142a
fffff80000261557:	44 01 25 32 f1 4d 00 	add    %r12d,0x4df132(%rip)        # 0xfffff80000740690
fffff8000026155e:	45 8b d4             	mov    %r12d,%r10d
fffff80000261561:	8b 07                	mov    (%rdi),%eax
fffff80000261563:	45 8b c7             	mov    %r15d,%r8d
fffff80000261566:	89 05 bc f0 4d 00    	mov    %eax,0x4df0bc(%rip)        # 0xfffff80000740628
fffff8000026156c:	48 8b 87 18 0c 00 00 	mov    0xc18(%rdi),%rax
fffff80000261573:	49 89 86 f0 a1 02 00 	mov    %rax,0x2a1f0(%r14)
fffff8000026157a:	8b 07                	mov    (%rdi),%eax