1402a51e2:	33 c0                	xor    %eax,%eax
1402a51e4:	48 89 4d 70          	mov    %rcx,0x70(%rbp)
1402a51e8:	4c 8b f9             	mov    %rcx,%r15
1402a51eb:	89 45 24             	mov    %eax,0x24(%rbp)
1402a51ee:	49 8b c9             	mov    %r9,%rcx
1402a51f1:	89 45 48             	mov    %eax,0x48(%rbp)
1402a51f4:	8b d8                	mov    %eax,%ebx
1402a51f6:	4c 89 4d 18          	mov    %r9,0x18(%rbp)
1402a51fa:	8b f0                	mov    %eax,%esi
1402a51fc:	4c 89 45 28          	mov    %r8,0x28(%rbp)
1402a5200:	4d 8b e1             	mov    %r9,%r12
1402a5203:	48 89 55 30          	mov    %rdx,0x30(%rbp)
1402a5207:	4d 8b f0             	mov    %r8,%r14
1402a520a:	e8 81 6b f8 ff       	call   0x14022bd90
1402a520f:	85 c0                	test   %eax,%eax
1402a5211:	75 25                	jne    0x1402a5238
1402a5213:	4c 8d 0d 56 c9 0e 00 	lea    0xec956(%rip),%r9        # 0x140391b70
1402a521a:	c7 44 24 20 66 02 00 	movl   $0x266,0x20(%rsp)
1402a5221:	00
1402a5222:	8d 56 7c             	lea    0x7c(%rsi),%edx
1402a5225:	8d 4e 03             	lea    0x3(%rsi),%ecx
1402a5228:	44 8d 46 66          	lea    0x66(%rsi),%r8d
1402a522c:	e8 6f c1 f7 ff       	call   0x1402213a0
1402a5231:	33 c0                	xor    %eax,%eax
1402a5233:	e9 ca 0c 00 00       	jmp    0x1402a5f02
1402a5238:	45 8b 6e 08          	mov    0x8(%r14),%r13d
1402a523c:	49 63 7c 24 08       	movslq 0x8(%r12),%rdi
1402a5241:	41 c1 e5 06          	shl    $0x6,%r13d
1402a5245:	44 89 6d 38          	mov    %r13d,0x38(%rbp)
1402a5249:	45 85 ed             	test   %r13d,%r13d
1402a524c:	75 33                	jne    0x1402a5281
1402a524e:	bb 01 00 00 00       	mov    $0x1,%ebx
1402a5253:	49 8b cc             	mov    %r12,%rcx
1402a5256:	8b d3                	mov    %ebx,%edx
1402a5258:	e8 e3 62 f8 ff       	call   0x14022b540
1402a525d:	49 8b cf             	mov    %r15,%rcx
1402a5260:	85 c0                	test   %eax,%eax
1402a5262:	74 0e                	je     0x1402a5272
1402a5264:	33 d2                	xor    %edx,%edx
1402a5266:	e8 05 70 f8 ff       	call   0x14022c270
1402a526b:	8b c3                	mov    %ebx,%eax
1402a526d:	e9 90 0c 00 00       	jmp    0x1402a5f02
1402a5272:	48 8b d3             	mov    %rbx,%rdx
1402a5275:	e8 f6 6f f8 ff       	call   0x14022c270
1402a527a:	8b d8                	mov    %eax,%ebx
1402a527c:	e9 81 0c 00 00       	jmp    0x1402a5f02
1402a5281:	4c 8b b5 f0 00 00 00 	mov    0xf0(%rbp),%r14
1402a5288:	49 8b ce             	mov    %r14,%rcx
1402a528b:	e8 60 80 fd ff       	call   0x14027d2f0
1402a5290:	48 8b 85 f8 00 00 00 	mov    0xf8(%rbp),%rax
1402a5297:	48 85 c0             	test   %rax,%rax
1402a529a:	74 09                	je     0x1402a52a5
1402a529c:	4c 8b f8             	mov    %rax,%r15
1402a529f:	48 89 45 68          	mov    %rax,0x68(%rbp)
1402a52a3:	eb 2b                	jmp    0x1402a52d0
1402a52a5:	e8 06 24 fd ff       	call   0x1402776b0
1402a52aa:	48 89 45 68          	mov    %rax,0x68(%rbp)
1402a52ae:	4c 8b f8             	mov    %rax,%r15
1402a52b1:	48 85 c0             	test   %rax,%rax
1402a52b4:	0f 84 0f 0c 00 00    	je     0x1402a5ec9
1402a52ba:	4d 8b c6             	mov    %r14,%r8
1402a52bd:	49 8b d4             	mov    %r12,%rdx
1402a52c0:	48 8b c8             	mov    %rax,%rcx
1402a52c3:	e8 88 24 fd ff       	call   0x140277750
1402a52c8:	85 c0                	test   %eax,%eax
1402a52ca:	0f 84 f9 0b 00 00    	je     0x1402a5ec9
1402a52d0:	48 8b 45 30          	mov    0x30(%rbp),%rax
1402a52d4:	39 58 10             	cmp    %ebx,0x10(%rax)
1402a52d7:	75 0f                	jne    0x1402a52e8
1402a52d9:	49 8b d4             	mov    %r12,%rdx
1402a52dc:	48 8b c8             	mov    %rax,%rcx
1402a52df:	e8 2c 70 f8 ff       	call   0x14022c310
1402a52e4:	85 c0                	test   %eax,%eax
1402a52e6:	78 39                	js     0x1402a5321
1402a52e8:	49 8b ce             	mov    %r14,%rcx
1402a52eb:	e8 60 7d fd ff       	call   0x14027d050
1402a52f0:	48 89 45 40          	mov    %rax,0x40(%rbp)
1402a52f4:	48 85 c0             	test   %rax,%rax
1402a52f7:	0f 84 be 0b 00 00    	je     0x1402a5ebb
1402a52fd:	48 8b 55 30          	mov    0x30(%rbp),%rdx
1402a5301:	4d 8b ce             	mov    %r14,%r9
1402a5304:	4d 8b c4             	mov    %r12,%r8
1402a5307:	48 8b c8             	mov    %rax,%rcx
1402a530a:	e8 31 1b 00 00       	call   0x1402a6e40
1402a530f:	85 c0                	test   %eax,%eax
1402a5311:	0f 84 a4 0b 00 00    	je     0x1402a5ebb
1402a5317:	48 8b 45 40          	mov    0x40(%rbp),%rax
1402a531b:	48 89 45 30          	mov    %rax,0x30(%rbp)
1402a531f:	eb 04                	jmp    0x1402a5325
1402a5321:	48 8b 45 30          	mov    0x30(%rbp),%rax
1402a5325:	83 78 08 10          	cmpl   $0x10,0x8(%rax)
1402a5329:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1402a532d:	0f 85 8f 00 00 00    	jne    0x1402a53c2
1402a5333:	83 79 08 10          	cmpl   $0x10,0x8(%rcx)
1402a5337:	0f 85 85 00 00 00    	jne    0x1402a53c2
1402a533d:	49 8b cc             	mov    %r12,%rcx
1402a5340:	e8 ab 6b f8 ff       	call   0x14022bef0
1402a5345:	3d 00 04 00 00       	cmp    $0x400,%eax
1402a534a:	75 6e                	jne    0x1402a53ba
1402a534c:	e8 6f c7 d9 ff       	call   0x140041ac0
1402a5351:	85 c0                	test   %eax,%eax
1402a5353:	74 65                	je     0x1402a53ba
1402a5355:	4c 8b 6d 70          	mov    0x70(%rbp),%r13
1402a5359:	bf 10 00 00 00       	mov    $0x10,%edi
1402a535e:	8b d7                	mov    %edi,%edx
1402a5360:	49 8b cd             	mov    %r13,%rcx
1402a5363:	e8 98 74 f8 ff       	call   0x14022c800
1402a5368:	48 85 c0             	test   %rax,%rax
1402a536b:	0f 84 4a 0b 00 00    	je     0x1402a5ebb
1402a5371:	49 8b 47 50          	mov    0x50(%r15),%rax
1402a5375:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1402a5379:	4d 8b 0c 24          	mov    (%r12),%r9
1402a537d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402a5382:	49 8b 47 08          	mov    0x8(%r15),%rax
1402a5386:	4c 8b 01             	mov    (%rcx),%r8
1402a5389:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1402a538d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402a5392:	48 8b 45 30          	mov    0x30(%rbp),%rax
1402a5396:	48 8b 10             	mov    (%rax),%rdx
1402a5399:	e8 c2 14 03 00       	call   0x1402d6860
1402a539e:	49 8b cd             	mov    %r13,%rcx
1402a53a1:	41 89 7d 08          	mov    %edi,0x8(%r13)
1402a53a5:	41 89 5d 10          	mov    %ebx,0x10(%r13)
1402a53a9:	e8 e2 72 f8 ff       	call   0x14022c690
1402a53ae:	c7 45 24 01 00 00 00 	movl   $0x1,0x24(%rbp)
1402a53b5:	e9 01 0b 00 00       	jmp    0x1402a5ebb
1402a53ba:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1402a53be:	48 8b 45 30          	mov    0x30(%rbp),%rax
1402a53c2:	83 78 08 08          	cmpl   $0x8,0x8(%rax)
1402a53c6:	75 79                	jne    0x1402a5441
1402a53c8:	83 79 08 08          	cmpl   $0x8,0x8(%rcx)
1402a53cc:	75 73                	jne    0x1402a5441
1402a53ce:	49 8b cc             	mov    %r12,%rcx
1402a53d1:	e8 1a 6b f8 ff       	call   0x14022bef0
1402a53d6:	3d 00 02 00 00       	cmp    $0x200,%eax
1402a53db:	75 64                	jne    0x1402a5441
1402a53dd:	48 8b 7d 70          	mov    0x70(%rbp),%rdi
1402a53e1:	ba 08 00 00 00       	mov    $0x8,%edx
1402a53e6:	48 8b cf             	mov    %rdi,%rcx
1402a53e9:	e8 12 74 f8 ff       	call   0x14022c800
1402a53ee:	48 85 c0             	test   %rax,%rax
1402a53f1:	0f 84 c4 0a 00 00    	je     0x1402a5ebb
1402a53f7:	49 8b 47 08          	mov    0x8(%r15),%rax
1402a53fb:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1402a53ff:	4d 8b 0c 24          	mov    (%r12),%r9
1402a5403:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402a5408:	49 8b 47 50          	mov    0x50(%r15),%rax
1402a540c:	4c 8b 01             	mov    (%rcx),%r8
1402a540f:	48 8b 0f             	mov    (%rdi),%rcx
1402a5412:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402a5417:	48 8b 45 30          	mov    0x30(%rbp),%rax
1402a541b:	48 8b 10             	mov    (%rax),%rdx
1402a541e:	e8 ed 1b 03 00       	call   0x1402d7010
1402a5423:	48 8b cf             	mov    %rdi,%rcx
1402a5426:	c7 47 08 08 00 00 00 	movl   $0x8,0x8(%rdi)
1402a542d:	89 5f 10             	mov    %ebx,0x10(%rdi)
1402a5430:	e8 5b 72 f8 ff       	call   0x14022c690
1402a5435:	c7 45 24 01 00 00 00 	movl   $0x1,0x24(%rbp)
1402a543c:	e9 7a 0a 00 00       	jmp    0x1402a5ebb
1402a5441:	b8 04 00 00 00       	mov    $0x4,%eax
1402a5446:	44 8d 70 ff          	lea    -0x1(%rax),%r14d
1402a544a:	44 8d 40 fd          	lea    -0x3(%rax),%r8d
1402a544e:	44 8d 60 01          	lea    0x1(%rax),%r12d
1402a5452:	41 81 fd a9 03 00 00 	cmp    $0x3a9,%r13d
1402a5459:	7e 05                	jle    0x1402a5460
1402a545b:	8d 50 02             	lea    0x2(%rax),%edx
1402a545e:	eb 29                	jmp    0x1402a5489
1402a5460:	41 81 fd 32 01 00 00 	cmp    $0x132,%r13d
1402a5467:	7e 05                	jle    0x1402a546e
1402a5469:	41 8b d4             	mov    %r12d,%edx
1402a546c:	eb 1b                	jmp    0x1402a5489
1402a546e:	41 83 fd 59          	cmp    $0x59,%r13d
1402a5472:	7e 07                	jle    0x1402a547b
1402a5474:	44 8b e0             	mov    %eax,%r12d
1402a5477:	8b d0                	mov    %eax,%edx
1402a5479:	eb 0e                	jmp    0x1402a5489
1402a547b:	41 83 fd 16          	cmp    $0x16,%r13d
1402a547f:	41 8b d0             	mov    %r8d,%edx
1402a5482:	41 0f 4f d6          	cmovg  %r14d,%edx
1402a5486:	44 8b e2             	mov    %edx,%r12d
1402a5489:	41 8b c0             	mov    %r8d,%eax
1402a548c:	41 8b cc             	mov    %r12d,%ecx
1402a548f:	d3 e0                	shl    %cl,%eax
1402a5491:	8d 0c 3f             	lea    (%rdi,%rdi,1),%ecx
1402a5494:	3b c8                	cmp    %eax,%ecx
1402a5496:	89 45 20             	mov    %eax,0x20(%rbp)
1402a5499:	0f 4e c8             	cmovle %eax,%ecx
1402a549c:	0f af c7             	imul   %edi,%eax
1402a549f:	03 c8                	add    %eax,%ecx
1402a54a1:	83 fa 05             	cmp    $0x5,%edx
1402a54a4:	44 8d 04 39          	lea    (%rcx,%rdi,1),%r8d
1402a54a8:	44 0f 42 c1          	cmovb  %ecx,%r8d
1402a54ac:	41 c1 e0 03          	shl    $0x3,%r8d
1402a54b0:	44 89 45 48          	mov    %r8d,0x48(%rbp)
1402a54b4:	41 8d 40 40          	lea    0x40(%r8),%eax
1402a54b8:	48 63 c8             	movslq %eax,%rcx
1402a54bb:	41 81 f8 00 0c 00 00 	cmp    $0xc00,%r8d
1402a54c2:	7d 26                	jge    0x1402a54ea
1402a54c4:	48 8d 41 0f          	lea    0xf(%rcx),%rax
1402a54c8:	48 3b c1             	cmp    %rcx,%rax
1402a54cb:	77 0a                	ja     0x1402a54d7
1402a54cd:	48 b8 f0 ff ff ff ff 	movabs $0xffffffffffffff0,%rax
1402a54d4:	ff ff 0f
1402a54d7:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1402a54db:	e8 00 51 05 00       	call   0x1402fa5e0
1402a54e0:	48 2b e0             	sub    %rax,%rsp
1402a54e3:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
1402a54e8:	eb 22                	jmp    0x1402a550c
1402a54ea:	41 b8 d3 02 00 00    	mov    $0x2d3,%r8d
1402a54f0:	48 8d 15 79 c6 0e 00 	lea    0xec679(%rip),%rdx        # 0x140391b70
1402a54f7:	e8 c4 3d f8 ff       	call   0x1402292c0
1402a54fc:	48 8b d8             	mov    %rax,%rbx
1402a54ff:	48 85 c0             	test   %rax,%rax
1402a5502:	0f 84 ac 09 00 00    	je     0x1402a5eb4
1402a5508:	44 8b 45 48          	mov    0x48(%rbp),%r8d
1402a550c:	48 8b f3             	mov    %rbx,%rsi
1402a550f:	4d 63 c0             	movslq %r8d,%r8
1402a5512:	48 83 e6 c0          	and    $0xffffffffffffffc0,%rsi
1402a5516:	33 d2                	xor    %edx,%edx
1402a5518:	48 83 c6 40          	add    $0x40,%rsi
1402a551c:	48 8b ce             	mov    %rsi,%rcx
1402a551f:	e8 3a 75 05 00       	call   0x1402fca5e
1402a5524:	48 63 4d 20          	movslq 0x20(%rbp),%rcx
1402a5528:	4c 8d 14 fd f8 ff ff 	lea    -0x8(,%rdi,8),%r10
1402a552f:	ff
1402a5530:	33 d2                	xor    %edx,%edx
1402a5532:	89 7d 5c             	mov    %edi,0x5c(%rbp)
1402a5535:	81 7d 48 00 0c 00 00 	cmpl   $0xc00,0x48(%rbp)
1402a553c:	44 8b ca             	mov    %edx,%r9d
1402a553f:	89 55 58             	mov    %edx,0x58(%rbp)
1402a5542:	48 8b c7             	mov    %rdi,%rax
1402a5545:	4c 0f 4d cb          	cmovge %rbx,%r9
1402a5549:	89 55 08             	mov    %edx,0x8(%rbp)
1402a554c:	48 0f af c1          	imul   %rcx,%rax
1402a5550:	89 55 60             	mov    %edx,0x60(%rbp)
1402a5553:	8d 4f ff             	lea    -0x1(%rdi),%ecx
1402a5556:	89 55 10             	mov    %edx,0x10(%rbp)
1402a5559:	48 8b df             	mov    %rdi,%rbx
1402a555c:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1402a5560:	89 7d 0c             	mov    %edi,0xc(%rbp)
1402a5563:	4c 8d 04 c6          	lea    (%rsi,%rax,8),%r8
1402a5567:	c7 45 64 02 00 00 00 	movl   $0x2,0x64(%rbp)
1402a556e:	49 8d 04 f8          	lea    (%r8,%rdi,8),%rax
1402a5572:	4c 89 45 00          	mov    %r8,0x0(%rbp)
1402a5576:	48 89 45 50          	mov    %rax,0x50(%rbp)
1402a557a:	48 8b 02             	mov    (%rdx),%rax
1402a557d:	c7 45 14 02 00 00 00 	movl   $0x2,0x14(%rbp)
1402a5584:	4c 89 4d 40          	mov    %r9,0x40(%rbp)
1402a5588:	49 83 3c 02 00       	cmpq   $0x0,(%r10,%rax,1)
1402a558d:	0f 8d 6c 01 00 00    	jge    0x1402a56ff
1402a5593:	48 8b 00             	mov    (%rax),%rax
1402a5596:	48 f7 d8             	neg    %rax
1402a5599:	49 89 00             	mov    %rax,(%r8)
1402a559c:	b8 01 00 00 00       	mov    $0x1,%eax
1402a55a1:	44 8b d8             	mov    %eax,%r11d
1402a55a4:	3b f8                	cmp    %eax,%edi
1402a55a6:	0f 8e 27 01 00 00    	jle    0x1402a56d3
1402a55ac:	83 f9 08             	cmp    $0x8,%ecx
1402a55af:	0f 82 1e 01 00 00    	jb     0x1402a56d3
1402a55b5:	48 8b 45 00          	mov    0x0(%rbp),%rax
1402a55b9:	4c 8b 0a             	mov    (%rdx),%r9
1402a55bc:	4c 8d 40 08          	lea    0x8(%rax),%r8
1402a55c0:	4c 89 45 78          	mov    %r8,0x78(%rbp)
1402a55c4:	4d 8d 04 02          	lea    (%r10,%rax,1),%r8
1402a55c8:	4b 8d 04 0a          	lea    (%r10,%r9,1),%rax
1402a55cc:	4c 8b 55 78          	mov    0x78(%rbp),%r10
1402a55d0:	4c 3b d0             	cmp    %rax,%r10
1402a55d3:	77 0d                	ja     0x1402a55e2
1402a55d5:	49 8d 41 08          	lea    0x8(%r9),%rax
1402a55d9:	4c 3b c0             	cmp    %rax,%r8
1402a55dc:	0f 83 f1 00 00 00    	jae    0x1402a56d3
1402a55e2:	4c 3b d2             	cmp    %rdx,%r10
1402a55e5:	77 09                	ja     0x1402a55f0
1402a55e7:	4c 3b c2             	cmp    %rdx,%r8
1402a55ea:	0f 83 e3 00 00 00    	jae    0x1402a56d3
1402a55f0:	81 e1 07 00 00 80    	and    $0x80000007,%ecx
1402a55f6:	7d 07                	jge    0x1402a55ff
1402a55f8:	ff c9                	dec    %ecx
1402a55fa:	83 c9 f8             	or     $0xfffffff8,%ecx
1402a55fd:	ff c1                	inc    %ecx
1402a55ff:	66 0f 6f 0d 09 b7 09 	movdqa 0x9b709(%rip),%xmm1        # 0x140340d10
1402a5606:	00
1402a5607:	8b c7                	mov    %edi,%eax
1402a5609:	2b c1                	sub    %ecx,%eax
1402a560b:	49 c7 c2 f0 ff ff ff 	mov    $0xfffffffffffffff0,%r10
1402a5612:	48 98                	cltq
1402a5614:	49 c7 c5 e0 ff ff ff 	mov    $0xffffffffffffffe0,%r13
1402a561b:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
1402a5622:	49 8b db             	mov    %r11,%rbx
1402a5625:	48 8b 45 00          	mov    0x0(%rbp),%rax
1402a5629:	48 8b 95 88 00 00 00 	mov    0x88(%rbp),%rdx
1402a5630:	48 8b c8             	mov    %rax,%rcx
1402a5633:	48 f7 d9             	neg    %rcx
1402a5636:	4c 2b d0             	sub    %rax,%r10
1402a5639:	48 89 4d 78          	mov    %rcx,0x78(%rbp)
1402a563d:	b9 10 00 00 00       	mov    $0x10,%ecx
1402a5642:	48 2b c8             	sub    %rax,%rcx
1402a5645:	4c 8d 40 28          	lea    0x28(%rax),%r8
1402a5649:	4c 2b e8             	sub    %rax,%r13
1402a564c:	4c 89 ad 80 00 00 00 	mov    %r13,0x80(%rbp)
1402a5653:	4c 8b bd 80 00 00 00 	mov    0x80(%rbp),%r15
1402a565a:	4c 8b 6d 78          	mov    0x78(%rbp),%r13
1402a565e:	66 90                	xchg   %ax,%ax
1402a5660:	4b 8d 04 39          	lea    (%r9,%r15,1),%rax
1402a5664:	41 83 c3 08          	add    $0x8,%r11d
1402a5668:	f3 42 0f 6f 04 00    	movdqu (%rax,%r8,1),%xmm0
1402a566e:	4b 8d 04 11          	lea    (%r9,%r10,1),%rax
1402a5672:	48 83 c3 08          	add    $0x8,%rbx
1402a5676:	4d 8d 40 40          	lea    0x40(%r8),%r8
1402a567a:	66 0f df c1          	pandn  %xmm1,%xmm0
1402a567e:	f3 41 0f 7f 40 a0    	movdqu %xmm0,-0x60(%r8)
1402a5684:	f3 42 0f 6f 44 00 c0 	movdqu -0x40(%rax,%r8,1),%xmm0
1402a568b:	4b 8d 04 29          	lea    (%r9,%r13,1),%rax
1402a568f:	66 0f df c1          	pandn  %xmm1,%xmm0
1402a5693:	f3 41 0f 7f 40 b0    	movdqu %xmm0,-0x50(%r8)
1402a5699:	f3 42 0f 6f 44 00 c0 	movdqu -0x40(%rax,%r8,1),%xmm0
1402a56a0:	49 8d 04 09          	lea    (%r9,%rcx,1),%rax
1402a56a4:	66 0f df c1          	pandn  %xmm1,%xmm0
1402a56a8:	f3 41 0f 7f 40 c0    	movdqu %xmm0,-0x40(%r8)
1402a56ae:	f3 42 0f 6f 44 00 c0 	movdqu -0x40(%rax,%r8,1),%xmm0
1402a56b5:	66 0f df c1          	pandn  %xmm1,%xmm0
1402a56b9:	f3 41 0f 7f 40 d0    	movdqu %xmm0,-0x30(%r8)
1402a56bf:	48 3b da             	cmp    %rdx,%rbx
1402a56c2:	7c 9c                	jl     0x1402a5660
1402a56c4:	44 8b 6d 38          	mov    0x38(%rbp),%r13d
1402a56c8:	48 8b df             	mov    %rdi,%rbx
1402a56cb:	4c 8b 7d 68          	mov    0x68(%rbp),%r15
1402a56cf:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1402a56d3:	4d 63 c3             	movslq %r11d,%r8
1402a56d6:	4c 3b c3             	cmp    %rbx,%r8
1402a56d9:	7d 1f                	jge    0x1402a56fa
1402a56db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1402a56e0:	48 8b 02             	mov    (%rdx),%rax
1402a56e3:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
1402a56e7:	48 8b 45 00          	mov    0x0(%rbp),%rax
1402a56eb:	48 f7 d1             	not    %rcx
1402a56ee:	4a 89 0c c0          	mov    %rcx,(%rax,%r8,8)
1402a56f2:	49 ff c0             	inc    %r8
1402a56f5:	4c 3b c3             	cmp    %rbx,%r8
1402a56f8:	7c e6                	jl     0x1402a56e0
1402a56fa:	89 7d 08             	mov    %edi,0x8(%rbp)
1402a56fd:	eb 27                	jmp    0x1402a5726
1402a56ff:	4c 89 4d 18          	mov    %r9,0x18(%rbp)
1402a5703:	e8 58 6c f8 ff       	call   0x14022c360
1402a5708:	4c 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%r9
1402a570f:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1402a5713:	48 8b d0             	mov    %rax,%rdx
1402a5716:	4d 8b c7             	mov    %r15,%r8
1402a5719:	e8 32 2b fd ff       	call   0x140278250
1402a571e:	85 c0                	test   %eax,%eax