18007709c:	8b 4d 50             	mov    0x50(%rbp),%ecx
18007709f:	41 01 0f             	add    %ecx,(%r15)
1800770a2:	3d 23 00 00 c0       	cmp    $0xc0000023,%eax
1800770a7:	41 0f b6 ce          	movzbl %r14b,%ecx
1800770ab:	41 0f 44 cb          	cmove  %r11d,%ecx
1800770af:	44 8a f1             	mov    %cl,%r14b
1800770b2:	84 c9                	test   %cl,%cl
1800770b4:	74 12                	je     0x1800770c8
1800770b6:	48 8b cb             	mov    %rbx,%rcx
1800770b9:	e8 6e 57 00 00       	call   0x18007c82c
1800770be:	48 8b fb             	mov    %rbx,%rdi
1800770c1:	2b f0                	sub    %eax,%esi
1800770c3:	8b d8                	mov    %eax,%ebx
1800770c5:	48 03 df             	add    %rdi,%rbx
1800770c8:	48 8d 15 f9 89 0d 00 	lea    0xd89f9(%rip),%rdx        # 0x18014fac8
1800770cf:	49 8b cc             	mov    %r12,%rcx
1800770d2:	e8 1d 48 0b 00       	call   0x18012b8f4
1800770d7:	45 33 db             	xor    %r11d,%r11d
1800770da:	48 85 c0             	test   %rax,%rax
1800770dd:	74 56                	je     0x180077135
1800770df:	48 85 ff             	test   %rdi,%rdi
1800770e2:	74 08                	je     0x1800770ec
1800770e4:	8b cb                	mov    %ebx,%ecx
1800770e6:	41 2b cd             	sub    %r13d,%ecx
1800770e9:	89 4f 10             	mov    %ecx,0x10(%rdi)
1800770ec:	48 8d 48 22          	lea    0x22(%rax),%rcx
1800770f0:	44 8b ce             	mov    %esi,%r9d
1800770f3:	48 8d 45 50          	lea    0x50(%rbp),%rax
1800770f7:	4c 8b c3             	mov    %rbx,%r8
1800770fa:	ba 23 00 00 15       	mov    $0x15000023,%edx
1800770ff:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
180077104:	e8 03 3b 00 00       	call   0x18007ac0c
180077109:	8b 4d 50             	mov    0x50(%rbp),%ecx
18007710c:	41 01 0f             	add    %ecx,(%r15)
18007710f:	3d 23 00 00 c0       	cmp    $0xc0000023,%eax
180077114:	41 0f b6 ce          	movzbl %r14b,%ecx
180077118:	41 0f 44 cb          	cmove  %r11d,%ecx
18007711c:	44 8a f1             	mov    %cl,%r14b
18007711f:	84 c9                	test   %cl,%cl
180077121:	74 12                	je     0x180077135
180077123:	48 8b cb             	mov    %rbx,%rcx
180077126:	e8 01 57 00 00       	call   0x18007c82c
18007712b:	48 8b fb             	mov    %rbx,%rdi
18007712e:	2b f0                	sub    %eax,%esi
180077130:	8b d8                	mov    %eax,%ebx
180077132:	48 03 df             	add    %rdi,%rbx
180077135:	48 8d 15 84 89 0d 00 	lea    0xd8984(%rip),%rdx        # 0x18014fac0
18007713c:	49 8b cc             	mov    %r12,%rcx
18007713f:	e8 b0 47 0b 00       	call   0x18012b8f4
180077144:	48 85 c0             	test   %rax,%rax
180077147:	74 79                	je     0x1800771c2
180077149:	48 85 ff             	test   %rdi,%rdi
18007714c:	74 08                	je     0x180077156
18007714e:	8b c3                	mov    %ebx,%eax
180077150:	41 2b c5             	sub    %r13d,%eax
180077153:	89 47 10             	mov    %eax,0x10(%rdi)
180077156:	48 8d 15 a3 89 0d 00 	lea    0xd89a3(%rip),%rdx        # 0x18014fb00
18007715d:	49 8b cc             	mov    %r12,%rcx
180077160:	e8 8f 47 0b 00       	call   0x18012b8f4
180077165:	45 33 db             	xor    %r11d,%r11d
180077168:	48 85 c0             	test   %rax,%rax
18007716b:	74 06                	je     0x180077173
18007716d:	48 83 c0 0e          	add    $0xe,%rax
180077171:	eb 07                	jmp    0x18007717a
180077173:	48 8d 05 76 89 0d 00 	lea    0xd8976(%rip),%rax        # 0x18014faf0
18007717a:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
18007717e:	44 8b ce             	mov    %esi,%r9d
180077181:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
180077186:	4c 8b c3             	mov    %rbx,%r8
180077189:	48 8b c8             	mov    %rax,%rcx
18007718c:	ba 32 00 00 25       	mov    $0x25000032,%edx
180077191:	e8 76 3a 00 00       	call   0x18007ac0c
180077196:	8b 4d 50             	mov    0x50(%rbp),%ecx
180077199:	41 01 0f             	add    %ecx,(%r15)
18007719c:	3d 23 00 00 c0       	cmp    $0xc0000023,%eax
1800771a1:	41 0f b6 ce          	movzbl %r14b,%ecx
1800771a5:	41 0f 44 cb          	cmove  %r11d,%ecx
1800771a9:	44 8a f1             	mov    %cl,%r14b
1800771ac:	84 c9                	test   %cl,%cl
1800771ae:	74 12                	je     0x1800771c2
1800771b0:	48 8b cb             	mov    %rbx,%rcx
1800771b3:	e8 74 56 00 00       	call   0x18007c82c
1800771b8:	48 8b fb             	mov    %rbx,%rdi
1800771bb:	2b f0                	sub    %eax,%esi
1800771bd:	8b d8                	mov    %eax,%ebx
1800771bf:	48 03 df             	add    %rdi,%rbx
1800771c2:	48 8d 15 ff e8 0c 00 	lea    0xce8ff(%rip),%rdx        # 0x180145ac8
1800771c9:	49 8b cc             	mov    %r12,%rcx
1800771cc:	e8 23 47 0b 00       	call   0x18012b8f4
1800771d1:	33 c9                	xor    %ecx,%ecx
1800771d3:	48 85 c0             	test   %rax,%rax
1800771d6:	75 16                	jne    0x1800771ee
1800771d8:	48 8d 15 21 e9 0c 00 	lea    0xce921(%rip),%rdx        # 0x180145b00
1800771df:	49 8b cc             	mov    %r12,%rcx
1800771e2:	e8 0d 47 0b 00       	call   0x18012b8f4
1800771e7:	33 c9                	xor    %ecx,%ecx
1800771e9:	48 85 c0             	test   %rax,%rax
1800771ec:	74 57                	je     0x180077245
1800771ee:	48 85 ff             	test   %rdi,%rdi
1800771f1:	74 08                	je     0x1800771fb
1800771f3:	8b c3                	mov    %ebx,%eax
1800771f5:	41 2b c5             	sub    %r13d,%eax
1800771f8:	89 47 10             	mov    %eax,0x10(%rdi)
1800771fb:	41 83 07 1a          	addl   $0x1a,(%r15)
1800771ff:	8b d1                	mov    %ecx,%edx
180077201:	83 fe 1a             	cmp    $0x1a,%esi
180077204:	41 0f b6 c6          	movzbl %r14b,%eax
180077208:	0f 43 d0             	cmovae %eax,%edx
18007720b:	44 8a f2             	mov    %dl,%r14b
18007720e:	84 d2                	test   %dl,%dl
180077210:	74 33                	je     0x180077245
180077212:	33 c0                	xor    %eax,%eax
180077214:	0f 57 c0             	xorps  %xmm0,%xmm0
180077217:	0f 11 03             	movups %xmm0,(%rbx)
18007721a:	48 89 43 10          	mov    %rax,0x10(%rbx)
18007721e:	83 c6 e6             	add    $0xffffffe6,%esi
180077221:	66 89 43 18          	mov    %ax,0x18(%rbx)
180077225:	48 8b fb             	mov    %rbx,%rdi
180077228:	8d 43 18             	lea    0x18(%rbx),%eax
18007722b:	c7 03 48 00 00 16    	movl   $0x16000048,(%rbx)
180077231:	2b c3                	sub    %ebx,%eax
180077233:	c7 43 08 02 00 00 00 	movl   $0x2,0x8(%rbx)
18007723a:	89 43 04             	mov    %eax,0x4(%rbx)
18007723d:	c6 43 18 01          	movb   $0x1,0x18(%rbx)
180077241:	48 83 c3 1a          	add    $0x1a,%rbx
180077245:	48 8d 15 dc e8 0c 00 	lea    0xce8dc(%rip),%rdx        # 0x180145b28
18007724c:	49 8b cc             	mov    %r12,%rcx
18007724f:	e8 a0 46 0b 00       	call   0x18012b8f4
180077254:	33 c9                	xor    %ecx,%ecx
180077256:	48 85 c0             	test   %rax,%rax
180077259:	74 57                	je     0x1800772b2
18007725b:	48 85 ff             	test   %rdi,%rdi
18007725e:	74 08                	je     0x180077268
180077260:	8b c3                	mov    %ebx,%eax
180077262:	41 2b c5             	sub    %r13d,%eax
180077265:	89 47 10             	mov    %eax,0x10(%rdi)
180077268:	41 83 07 1a          	addl   $0x1a,(%r15)
18007726c:	8b d1                	mov    %ecx,%edx
18007726e:	83 fe 1a             	cmp    $0x1a,%esi
180077271:	41 0f b6 c6          	movzbl %r14b,%eax
180077275:	0f 43 d0             	cmovae %eax,%edx
180077278:	44 8a f2             	mov    %dl,%r14b
18007727b:	84 d2                	test   %dl,%dl
18007727d:	74 33                	je     0x1800772b2
18007727f:	33 c0                	xor    %eax,%eax
180077281:	0f 57 c0             	xorps  %xmm0,%xmm0
180077284:	0f 11 03             	movups %xmm0,(%rbx)
180077287:	48 89 43 10          	mov    %rax,0x10(%rbx)
18007728b:	83 c6 e6             	add    $0xffffffe6,%esi
18007728e:	66 89 43 18          	mov    %ax,0x18(%rbx)
180077292:	48 8b fb             	mov    %rbx,%rdi
180077295:	8d 43 18             	lea    0x18(%rbx),%eax
180077298:	c7 03 e1 00 00 26    	movl   $0x260000e1,(%rbx)
18007729e:	2b c3                	sub    %ebx,%eax
1800772a0:	c7 43 08 02 00 00 00 	movl   $0x2,0x8(%rbx)
1800772a7:	89 43 04             	mov    %eax,0x4(%rbx)
1800772aa:	c6 43 18 01          	movb   $0x1,0x18(%rbx)
1800772ae:	48 83 c3 1a          	add    $0x1a,%rbx
1800772b2:	48 8d 15 9f 88 0d 00 	lea    0xd889f(%rip),%rdx        # 0x18014fb58
1800772b9:	49 8b cc             	mov    %r12,%rcx
1800772bc:	e8 33 46 0b 00       	call   0x18012b8f4
1800772c1:	33 c9                	xor    %ecx,%ecx
1800772c3:	48 85 c0             	test   %rax,%rax
1800772c6:	74 57                	je     0x18007731f
1800772c8:	48 85 ff             	test   %rdi,%rdi
1800772cb:	74 08                	je     0x1800772d5
1800772cd:	8b c3                	mov    %ebx,%eax
1800772cf:	41 2b c5             	sub    %r13d,%eax
1800772d2:	89 47 10             	mov    %eax,0x10(%rdi)
1800772d5:	41 83 07 1a          	addl   $0x1a,(%r15)
1800772d9:	8b d1                	mov    %ecx,%edx
1800772db:	83 fe 1a             	cmp    $0x1a,%esi
1800772de:	41 0f b6 c6          	movzbl %r14b,%eax
1800772e2:	0f 43 d0             	cmovae %eax,%edx
1800772e5:	44 8a f2             	mov    %dl,%r14b
1800772e8:	84 d2                	test   %dl,%dl
1800772ea:	74 33                	je     0x18007731f
1800772ec:	33 c0                	xor    %eax,%eax
1800772ee:	0f 57 c0             	xorps  %xmm0,%xmm0
1800772f1:	0f 11 03             	movups %xmm0,(%rbx)
1800772f4:	48 89 43 10          	mov    %rax,0x10(%rbx)
1800772f8:	83 c6 e6             	add    $0xffffffe6,%esi
1800772fb:	66 89 43 18          	mov    %ax,0x18(%rbx)
1800772ff:	48 8b fb             	mov    %rbx,%rdi
180077302:	8d 43 18             	lea    0x18(%rbx),%eax
180077305:	c7 03 49 00 00 16    	movl   $0x16000049,(%rbx)
18007730b:	2b c3                	sub    %ebx,%eax
18007730d:	c7 43 08 02 00 00 00 	movl   $0x2,0x8(%rbx)
180077314:	89 43 04             	mov    %eax,0x4(%rbx)
180077317:	c6 43 18 01          	movb   $0x1,0x18(%rbx)
18007731b:	48 83 c3 1a          	add    $0x1a,%rbx
18007731f:	48 8d 15 ea 87 0d 00 	lea    0xd87ea(%rip),%rdx        # 0x18014fb10
180077326:	49 8b cc             	mov    %r12,%rcx
180077329:	e8 c6 45 0b 00       	call   0x18012b8f4
18007732e:	33 c9                	xor    %ecx,%ecx
180077330:	48 85 c0             	test   %rax,%rax
180077333:	74 06                	je     0x18007733b
180077335:	44 8d 41 01          	lea    0x1(%rcx),%r8d
180077339:	eb 19                	jmp    0x180077354
18007733b:	48 8d 15 56 88 0d 00 	lea    0xd8856(%rip),%rdx        # 0x18014fb98
180077342:	49 8b cc             	mov    %r12,%rcx
180077345:	e8 aa 45 0b 00       	call   0x18012b8f4
18007734a:	33 c9                	xor    %ecx,%ecx
18007734c:	48 85 c0             	test   %rax,%rax
18007734f:	74 54                	je     0x1800773a5
180077351:	44 8b c1             	mov    %ecx,%r8d
180077354:	48 85 ff             	test   %rdi,%rdi
180077357:	74 08                	je     0x180077361
180077359:	8b c3                	mov    %ebx,%eax
18007735b:	41 2b c5             	sub    %r13d,%eax
18007735e:	89 47 10             	mov    %eax,0x10(%rdi)
180077361:	41 83 07 20          	addl   $0x20,(%r15)
180077365:	8b d1                	mov    %ecx,%edx
180077367:	83 fe 20             	cmp    $0x20,%esi
18007736a:	41 0f b6 c6          	movzbl %r14b,%eax
18007736e:	0f 43 d0             	cmovae %eax,%edx
180077371:	44 8a f2             	mov    %dl,%r14b
180077374:	84 d2                	test   %dl,%dl
180077376:	74 2d                	je     0x1800773a5
180077378:	0f 57 c0             	xorps  %xmm0,%xmm0
18007737b:	8d 43 18             	lea    0x18(%rbx),%eax
18007737e:	0f 11 03             	movups %xmm0,(%rbx)
180077381:	2b c3                	sub    %ebx,%eax
180077383:	83 c6 e0             	add    $0xffffffe0,%esi
180077386:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
18007738a:	89 43 04             	mov    %eax,0x4(%rbx)
18007738d:	48 8b fb             	mov    %rbx,%rdi
180077390:	c7 03 47 00 00 15    	movl   $0x15000047,(%rbx)
180077396:	c7 43 08 08 00 00 00 	movl   $0x8,0x8(%rbx)
18007739d:	4c 89 43 18          	mov    %r8,0x18(%rbx)
1800773a1:	48 83 c3 20          	add    $0x20,%rbx
1800773a5:	48 8d 15 c4 87 0d 00 	lea    0xd87c4(%rip),%rdx        # 0x18014fb70
1800773ac:	49 8b cc             	mov    %r12,%rcx
1800773af:	e8 40 45 0b 00       	call   0x18012b8f4
1800773b4:	33 c9                	xor    %ecx,%ecx
1800773b6:	48 85 c0             	test   %rax,%rax
1800773b9:	74 05                	je     0x1800773c0
1800773bb:	44 8b c1             	mov    %ecx,%r8d
1800773be:	eb 1a                	jmp    0x1800773da
1800773c0:	48 8d 15 41 88 0d 00 	lea    0xd8841(%rip),%rdx        # 0x18014fc08
1800773c7:	49 8b cc             	mov    %r12,%rcx
1800773ca:	e8 25 45 0b 00       	call   0x18012b8f4
1800773cf:	33 c9                	xor    %ecx,%ecx
1800773d1:	48 85 c0             	test   %rax,%rax
1800773d4:	74 55                	je     0x18007742b
1800773d6:	44 8d 41 01          	lea    0x1(%rcx),%r8d
1800773da:	48 85 ff             	test   %rdi,%rdi
1800773dd:	74 08                	je     0x1800773e7
1800773df:	8b c3                	mov    %ebx,%eax
1800773e1:	41 2b c5             	sub    %r13d,%eax
1800773e4:	89 47 10             	mov    %eax,0x10(%rdi)
1800773e7:	41 83 07 20          	addl   $0x20,(%r15)
1800773eb:	8b d1                	mov    %ecx,%edx
1800773ed:	83 fe 20             	cmp    $0x20,%esi
1800773f0:	41 0f b6 c6          	movzbl %r14b,%eax
1800773f4:	0f 43 d0             	cmovae %eax,%edx
1800773f7:	44 8a f2             	mov    %dl,%r14b
1800773fa:	84 d2                	test   %dl,%dl
1800773fc:	74 2d                	je     0x18007742b
1800773fe:	0f 57 c0             	xorps  %xmm0,%xmm0
180077401:	8d 43 18             	lea    0x18(%rbx),%eax
180077404:	0f 11 03             	movups %xmm0,(%rbx)
180077407:	2b c3                	sub    %ebx,%eax
180077409:	83 c6 e0             	add    $0xffffffe0,%esi
18007740c:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
180077410:	89 43 04             	mov    %eax,0x4(%rbx)
180077413:	48 8b fb             	mov    %rbx,%rdi
180077416:	c7 03 71 00 00 25    	movl   $0x25000071,(%rbx)
18007741c:	c7 43 08 08 00 00 00 	movl   $0x8,0x8(%rbx)
180077423:	4c 89 43 18          	mov    %r8,0x18(%rbx)
180077427:	48 83 c3 20          	add    $0x20,%rbx
18007742b:	48 8d 15 9e 87 0d 00 	lea    0xd879e(%rip),%rdx        # 0x18014fbd0
180077432:	49 8b cc             	mov    %r12,%rcx
180077435:	e8 ba 44 0b 00       	call   0x18012b8f4
18007743a:	33 c9                	xor    %ecx,%ecx
18007743c:	48 85 c0             	test   %rax,%rax
18007743f:	74 05                	je     0x180077446
180077441:	44 8b c1             	mov    %ecx,%r8d
180077444:	eb 1a                	jmp    0x180077460
180077446:	48 8d 15 23 88 0d 00 	lea    0xd8823(%rip),%rdx        # 0x18014fc70
18007744d:	49 8b cc             	mov    %r12,%rcx
180077450:	e8 9f 44 0b 00       	call   0x18012b8f4
180077455:	33 c9                	xor    %ecx,%ecx
180077457:	48 85 c0             	test   %rax,%rax
18007745a:	74 55                	je     0x1800774b1
18007745c:	44 8d 41 01          	lea    0x1(%rcx),%r8d
180077460:	48 85 ff             	test   %rdi,%rdi
180077463:	74 08                	je     0x18007746d
180077465:	8b c3                	mov    %ebx,%eax
180077467:	41 2b c5             	sub    %r13d,%eax
18007746a:	89 47 10             	mov    %eax,0x10(%rdi)
18007746d:	41 83 07 20          	addl   $0x20,(%r15)
180077471:	8b d1                	mov    %ecx,%edx
180077473:	83 fe 20             	cmp    $0x20,%esi
180077476:	41 0f b6 c6          	movzbl %r14b,%eax
18007747a:	0f 43 d0             	cmovae %eax,%edx
18007747d:	44 8a f2             	mov    %dl,%r14b
180077480:	84 d2                	test   %dl,%dl
180077482:	74 2d                	je     0x1800774b1
180077484:	0f 57 c0             	xorps  %xmm0,%xmm0
180077487:	8d 43 18             	lea    0x18(%rbx),%eax
18007748a:	0f 11 03             	movups %xmm0,(%rbx)
18007748d:	2b c3                	sub    %ebx,%eax
18007748f:	83 c6 e0             	add    $0xffffffe0,%esi
180077492:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
180077496:	89 43 04             	mov    %eax,0x4(%rbx)
180077499:	48 8b fb             	mov    %rbx,%rdi
18007749c:	c7 03 72 00 00 25    	movl   $0x25000072,(%rbx)
1800774a2:	c7 43 08 08 00 00 00 	movl   $0x8,0x8(%rbx)
1800774a9:	4c 89 43 18          	mov    %r8,0x18(%rbx)
1800774ad:	48 83 c3 20          	add    $0x20,%rbx
1800774b1:	48 8d 15 80 87 0d 00 	lea    0xd8780(%rip),%rdx        # 0x18014fc38
1800774b8:	49 8b cc             	mov    %r12,%rcx
1800774bb:	e8 34 44 0b 00       	call   0x18012b8f4
1800774c0:	33 c9                	xor    %ecx,%ecx
1800774c2:	48 85 c0             	test   %rax,%rax
1800774c5:	74 05                	je     0x1800774cc
1800774c7:	44 8b c1             	mov    %ecx,%r8d
1800774ca:	eb 36                	jmp    0x180077502
1800774cc:	48 8d 15 15 88 0d 00 	lea    0xd8815(%rip),%rdx        # 0x18014fce8
1800774d3:	49 8b cc             	mov    %r12,%rcx
1800774d6:	e8 19 44 0b 00       	call   0x18012b8f4
1800774db:	33 c9                	xor    %ecx,%ecx
1800774dd:	48 85 c0             	test   %rax,%rax
1800774e0:	74 06                	je     0x1800774e8
1800774e2:	44 8d 41 01          	lea    0x1(%rcx),%r8d
1800774e6:	eb 1a                	jmp    0x180077502
1800774e8:	48 8d 15 c1 87 0d 00 	lea    0xd87c1(%rip),%rdx        # 0x18014fcb0
1800774ef:	49 8b cc             	mov    %r12,%rcx
1800774f2:	e8 fd 43 0b 00       	call   0x18012b8f4
1800774f7:	33 c9                	xor    %ecx,%ecx
1800774f9:	48 85 c0             	test   %rax,%rax
1800774fc:	74 55                	je     0x180077553
1800774fe:	44 8d 41 02          	lea    0x2(%rcx),%r8d
180077502:	48 85 ff             	test   %rdi,%rdi
180077505:	74 08                	je     0x18007750f
180077507:	8b c3                	mov    %ebx,%eax
180077509:	41 2b c5             	sub    %r13d,%eax
18007750c:	89 47 10             	mov    %eax,0x10(%rdi)
18007750f:	41 83 07 20          	addl   $0x20,(%r15)
180077513:	8b d1                	mov    %ecx,%edx
180077515:	83 fe 20             	cmp    $0x20,%esi
180077518:	41 0f b6 c6          	movzbl %r14b,%eax
18007751c:	0f 43 d0             	cmovae %eax,%edx
18007751f:	44 8a f2             	mov    %dl,%r14b
180077522:	84 d2                	test   %dl,%dl
180077524:	74 2d                	je     0x180077553
180077526:	0f 57 c0             	xorps  %xmm0,%xmm0
180077529:	8d 43 18             	lea    0x18(%rbx),%eax
18007752c:	0f 11 03             	movups %xmm0,(%rbx)