14025222e:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
140252233:	4c 8b ac 24 80 00 00 	mov    0x80(%rsp),%r13
14025223a:	00
14025223b:	4c 8b a4 24 88 00 00 	mov    0x88(%rsp),%r12
140252242:	00
140252243:	48 8b bc 24 90 00 00 	mov    0x90(%rsp),%rdi
14025224a:	00
14025224b:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
140252252:	00
140252253:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
14025225a:	00
14025225b:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
140252262:	00
140252263:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
14025226a:	c3                   	ret
14025226b:	cc                   	int3
14025226c:	cc                   	int3
14025226d:	cc                   	int3
14025226e:	cc                   	int3
14025226f:	cc                   	int3
140252270:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140252275:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14025227a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14025227f:	41 56                	push   %r14
140252281:	b8 20 00 00 00       	mov    $0x20,%eax
140252286:	e8 a5 e8 05 00       	call   0x1402b0b30
14025228b:	48 2b e0             	sub    %rax,%rsp
14025228e:	8b 7a 68             	mov    0x68(%rdx),%edi
140252291:	48 8d 72 28          	lea    0x28(%rdx),%rsi
140252295:	4c 8b f2             	mov    %rdx,%r14
140252298:	48 8b d9             	mov    %rcx,%rbx
14025229b:	c6 04 37 80          	movb   $0x80,(%rdi,%rsi,1)
14025229f:	48 ff c7             	inc    %rdi
1402522a2:	48 83 ff 38          	cmp    $0x38,%rdi
1402522a6:	76 25                	jbe    0x1402522cd
1402522a8:	41 b8 40 00 00 00    	mov    $0x40,%r8d
1402522ae:	48 8d 0c 37          	lea    (%rdi,%rsi,1),%rcx
1402522b2:	4c 2b c7             	sub    %rdi,%r8
1402522b5:	33 d2                	xor    %edx,%edx
1402522b7:	e8 44 f7 08 00       	call   0x1402e1a00
1402522bc:	33 ff                	xor    %edi,%edi
1402522be:	48 8b d6             	mov    %rsi,%rdx
1402522c1:	49 8b ce             	mov    %r14,%rcx
1402522c4:	44 8d 47 01          	lea    0x1(%rdi),%r8d
1402522c8:	e8 83 d6 ff ff       	call   0x14024f950
1402522cd:	41 b8 38 00 00 00    	mov    $0x38,%r8d
1402522d3:	48 8d 0c 37          	lea    (%rdi,%rsi,1),%rcx
1402522d7:	4c 2b c7             	sub    %rdi,%r8
1402522da:	33 d2                	xor    %edx,%edx
1402522dc:	e8 1f f7 08 00       	call   0x1402e1a00
1402522e1:	41 0f b6 46 27       	movzbl 0x27(%r14),%eax
1402522e6:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402522ec:	88 46 38             	mov    %al,0x38(%rsi)
1402522ef:	48 8b d6             	mov    %rsi,%rdx
1402522f2:	41 0f b6 46 26       	movzbl 0x26(%r14),%eax
1402522f7:	49 8b ce             	mov    %r14,%rcx
1402522fa:	88 46 39             	mov    %al,0x39(%rsi)
1402522fd:	41 0f b6 46 25       	movzbl 0x25(%r14),%eax
140252302:	88 46 3a             	mov    %al,0x3a(%rsi)
140252305:	41 0f b6 46 24       	movzbl 0x24(%r14),%eax
14025230a:	88 46 3b             	mov    %al,0x3b(%rsi)
14025230d:	41 0f b6 46 23       	movzbl 0x23(%r14),%eax
140252312:	88 46 3c             	mov    %al,0x3c(%rsi)
140252315:	41 0f b6 46 22       	movzbl 0x22(%r14),%eax
14025231a:	88 46 3d             	mov    %al,0x3d(%rsi)
14025231d:	41 0f b6 46 21       	movzbl 0x21(%r14),%eax
140252322:	88 46 3e             	mov    %al,0x3e(%rsi)
140252325:	41 0f b6 46 20       	movzbl 0x20(%r14),%eax
14025232a:	88 46 3f             	mov    %al,0x3f(%rsi)
14025232d:	e8 1e d6 ff ff       	call   0x14024f950
140252332:	ba 40 00 00 00       	mov    $0x40,%edx
140252337:	41 c7 46 68 00 00 00 	movl   $0x0,0x68(%r14)
14025233e:	00
14025233f:	48 8b ce             	mov    %rsi,%rcx
140252342:	e8 f9 ee da ff       	call   0x140001240
140252347:	41 8b 0e             	mov    (%r14),%ecx
14025234a:	8b c1                	mov    %ecx,%eax
14025234c:	c1 e8 18             	shr    $0x18,%eax
14025234f:	88 03                	mov    %al,(%rbx)
140252351:	8b c1                	mov    %ecx,%eax
140252353:	c1 e8 10             	shr    $0x10,%eax
140252356:	88 43 01             	mov    %al,0x1(%rbx)
140252359:	8b c1                	mov    %ecx,%eax
14025235b:	c1 e8 08             	shr    $0x8,%eax
14025235e:	88 43 02             	mov    %al,0x2(%rbx)
140252361:	88 4b 03             	mov    %cl,0x3(%rbx)
140252364:	41 8b 4e 04          	mov    0x4(%r14),%ecx
140252368:	8b c1                	mov    %ecx,%eax
14025236a:	c1 e8 18             	shr    $0x18,%eax
14025236d:	88 43 04             	mov    %al,0x4(%rbx)
140252370:	8b c1                	mov    %ecx,%eax
140252372:	c1 e8 10             	shr    $0x10,%eax
140252375:	88 43 05             	mov    %al,0x5(%rbx)
140252378:	8b c1                	mov    %ecx,%eax
14025237a:	c1 e8 08             	shr    $0x8,%eax
14025237d:	88 43 06             	mov    %al,0x6(%rbx)
140252380:	88 4b 07             	mov    %cl,0x7(%rbx)
140252383:	41 8b 4e 08          	mov    0x8(%r14),%ecx
140252387:	8b c1                	mov    %ecx,%eax
140252389:	c1 e8 18             	shr    $0x18,%eax
14025238c:	88 43 08             	mov    %al,0x8(%rbx)
14025238f:	8b c1                	mov    %ecx,%eax
140252391:	c1 e8 10             	shr    $0x10,%eax
140252394:	88 43 09             	mov    %al,0x9(%rbx)
140252397:	8b c1                	mov    %ecx,%eax
140252399:	c1 e8 08             	shr    $0x8,%eax
14025239c:	88 43 0a             	mov    %al,0xa(%rbx)
14025239f:	88 4b 0b             	mov    %cl,0xb(%rbx)
1402523a2:	41 8b 4e 0c          	mov    0xc(%r14),%ecx
1402523a6:	8b c1                	mov    %ecx,%eax
1402523a8:	c1 e8 18             	shr    $0x18,%eax
1402523ab:	88 43 0c             	mov    %al,0xc(%rbx)
1402523ae:	8b c1                	mov    %ecx,%eax
1402523b0:	c1 e8 10             	shr    $0x10,%eax
1402523b3:	88 43 0d             	mov    %al,0xd(%rbx)
1402523b6:	8b c1                	mov    %ecx,%eax
1402523b8:	c1 e8 08             	shr    $0x8,%eax
1402523bb:	88 43 0e             	mov    %al,0xe(%rbx)
1402523be:	88 4b 0f             	mov    %cl,0xf(%rbx)
1402523c1:	41 8b 4e 10          	mov    0x10(%r14),%ecx
1402523c5:	8b c1                	mov    %ecx,%eax
1402523c7:	c1 e8 18             	shr    $0x18,%eax
1402523ca:	88 43 10             	mov    %al,0x10(%rbx)
1402523cd:	8b c1                	mov    %ecx,%eax
1402523cf:	c1 e8 10             	shr    $0x10,%eax
1402523d2:	88 43 11             	mov    %al,0x11(%rbx)
1402523d5:	8b c1                	mov    %ecx,%eax
1402523d7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402523dc:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1402523e1:	c1 e8 08             	shr    $0x8,%eax
1402523e4:	88 43 12             	mov    %al,0x12(%rbx)
1402523e7:	88 4b 13             	mov    %cl,0x13(%rbx)
1402523ea:	41 8b 4e 14          	mov    0x14(%r14),%ecx
1402523ee:	8b c1                	mov    %ecx,%eax
1402523f0:	c1 e8 18             	shr    $0x18,%eax
1402523f3:	88 43 14             	mov    %al,0x14(%rbx)
1402523f6:	8b c1                	mov    %ecx,%eax
1402523f8:	c1 e8 10             	shr    $0x10,%eax
1402523fb:	88 43 15             	mov    %al,0x15(%rbx)
1402523fe:	8b c1                	mov    %ecx,%eax
140252400:	c1 e8 08             	shr    $0x8,%eax
140252403:	88 43 16             	mov    %al,0x16(%rbx)
140252406:	88 4b 17             	mov    %cl,0x17(%rbx)
140252409:	41 8b 4e 18          	mov    0x18(%r14),%ecx
14025240d:	8b c1                	mov    %ecx,%eax
14025240f:	88 4b 1b             	mov    %cl,0x1b(%rbx)
140252412:	c1 e8 18             	shr    $0x18,%eax
140252415:	88 43 18             	mov    %al,0x18(%rbx)
140252418:	8b c1                	mov    %ecx,%eax
14025241a:	c1 e8 10             	shr    $0x10,%eax
14025241d:	88 43 19             	mov    %al,0x19(%rbx)
140252420:	8b c1                	mov    %ecx,%eax
140252422:	c1 e8 08             	shr    $0x8,%eax
140252425:	88 43 1a             	mov    %al,0x1a(%rbx)
140252428:	b8 01 00 00 00       	mov    $0x1,%eax
14025242d:	41 8b 56 1c          	mov    0x1c(%r14),%edx
140252431:	8b ca                	mov    %edx,%ecx
140252433:	c1 e9 18             	shr    $0x18,%ecx
140252436:	88 4b 1c             	mov    %cl,0x1c(%rbx)
140252439:	8b ca                	mov    %edx,%ecx
14025243b:	c1 e9 10             	shr    $0x10,%ecx
14025243e:	88 4b 1d             	mov    %cl,0x1d(%rbx)
140252441:	8b ca                	mov    %edx,%ecx
140252443:	c1 e9 08             	shr    $0x8,%ecx
140252446:	88 4b 1e             	mov    %cl,0x1e(%rbx)
140252449:	88 53 1f             	mov    %dl,0x1f(%rbx)
14025244c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140252451:	48 83 c4 20          	add    $0x20,%rsp
140252455:	41 5e                	pop    %r14
140252457:	c3                   	ret
140252458:	cc                   	int3
140252459:	cc                   	int3
14025245a:	cc                   	int3
14025245b:	cc                   	int3
14025245c:	cc                   	int3
14025245d:	cc                   	int3
14025245e:	cc                   	int3
14025245f:	cc                   	int3
140252460:	0f 57 c0             	xorps  %xmm0,%xmm0
140252463:	33 c0                	xor    %eax,%eax
140252465:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140252469:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14025246d:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140252471:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
140252475:	48 89 41 60          	mov    %rax,0x60(%rcx)
140252479:	89 41 68             	mov    %eax,0x68(%rcx)
14025247c:	b8 01 00 00 00       	mov    $0x1,%eax
140252481:	c7 01 6f 16 80 73    	movl   $0x7380166f,(%rcx)
140252487:	c7 41 04 b9 b2 14 49 	movl   $0x4914b2b9,0x4(%rcx)
14025248e:	c7 41 08 d7 42 24 17 	movl   $0x172442d7,0x8(%rcx)
140252495:	c7 41 0c 00 06 8a da 	movl   $0xda8a0600,0xc(%rcx)
14025249c:	c7 41 10 bc 30 6f a9 	movl   $0xa96f30bc,0x10(%rcx)
1402524a3:	c7 41 14 aa 38 31 16 	movl   $0x163138aa,0x14(%rcx)
1402524aa:	c7 41 18 4d ee 8d e3 	movl   $0xe38dee4d,0x18(%rcx)
1402524b1:	c7 41 1c 4e 0e fb b0 	movl   $0xb0fb0e4e,0x1c(%rcx)
1402524b8:	c3                   	ret
1402524b9:	cc                   	int3
1402524ba:	cc                   	int3
1402524bb:	cc                   	int3
1402524bc:	cc                   	int3
1402524bd:	cc                   	int3
1402524be:	cc                   	int3
1402524bf:	cc                   	int3
1402524c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402524c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402524ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402524cf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402524d4:	41 56                	push   %r14
1402524d6:	b8 20 00 00 00       	mov    $0x20,%eax
1402524db:	e8 50 e6 05 00       	call   0x1402b0b30
1402524e0:	48 2b e0             	sub    %rax,%rsp
1402524e3:	49 8b f8             	mov    %r8,%rdi
1402524e6:	48 8b ea             	mov    %rdx,%rbp
1402524e9:	48 8b f1             	mov    %rcx,%rsi
1402524ec:	4d 85 c0             	test   %r8,%r8
1402524ef:	0f 84 d3 00 00 00    	je     0x1402525c8
1402524f5:	8b 41 20             	mov    0x20(%rcx),%eax
1402524f8:	8b 49 24             	mov    0x24(%rcx),%ecx
1402524fb:	42 8d 14 c0          	lea    (%rax,%r8,8),%edx
1402524ff:	3b d0                	cmp    %eax,%edx
140252501:	73 02                	jae    0x140252505
140252503:	ff c1                	inc    %ecx
140252505:	48 8b c7             	mov    %rdi,%rax
140252508:	89 56 20             	mov    %edx,0x20(%rsi)
14025250b:	48 c1 e8 1d          	shr    $0x1d,%rax
14025250f:	03 c1                	add    %ecx,%eax
140252511:	8b 4e 68             	mov    0x68(%rsi),%ecx
140252514:	89 46 24             	mov    %eax,0x24(%rsi)
140252517:	48 85 c9             	test   %rcx,%rcx
14025251a:	74 71                	je     0x14025258d
14025251c:	4c 8d 76 28          	lea    0x28(%rsi),%r14
140252520:	48 83 ff 40          	cmp    $0x40,%rdi
140252524:	73 1d                	jae    0x140252543
140252526:	4a 8d 04 01          	lea    (%rcx,%r8,1),%rax
14025252a:	48 83 f8 40          	cmp    $0x40,%rax
14025252e:	73 13                	jae    0x140252543
140252530:	49 03 ce             	add    %r14,%rcx
140252533:	48 8b d5             	mov    %rbp,%rdx
140252536:	e8 25 ee 08 00       	call   0x1402e1360
14025253b:	01 7e 68             	add    %edi,0x68(%rsi)
14025253e:	e9 85 00 00 00       	jmp    0x1402525c8
140252543:	bb 40 00 00 00       	mov    $0x40,%ebx
140252548:	48 8b d5             	mov    %rbp,%rdx
14025254b:	48 2b d9             	sub    %rcx,%rbx
14025254e:	49 03 ce             	add    %r14,%rcx
140252551:	4c 8b c3             	mov    %rbx,%r8
140252554:	e8 07 ee 08 00       	call   0x1402e1360
140252559:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14025255f:	49 8b d6             	mov    %r14,%rdx
140252562:	48 8b ce             	mov    %rsi,%rcx
140252565:	e8 e6 d3 ff ff       	call   0x14024f950
14025256a:	0f 57 c0             	xorps  %xmm0,%xmm0
14025256d:	c7 46 68 00 00 00 00 	movl   $0x0,0x68(%rsi)
140252574:	41 0f 11 06          	movups %xmm0,(%r14)
140252578:	48 03 eb             	add    %rbx,%rbp
14025257b:	41 0f 11 46 10       	movups %xmm0,0x10(%r14)
140252580:	48 2b fb             	sub    %rbx,%rdi
140252583:	41 0f 11 46 20       	movups %xmm0,0x20(%r14)
140252588:	41 0f 11 46 30       	movups %xmm0,0x30(%r14)
14025258d:	48 8b df             	mov    %rdi,%rbx
140252590:	48 c1 eb 06          	shr    $0x6,%rbx
140252594:	48 85 db             	test   %rbx,%rbx
140252597:	74 18                	je     0x1402525b1
140252599:	4c 8b c3             	mov    %rbx,%r8
14025259c:	48 8b d5             	mov    %rbp,%rdx
14025259f:	48 8b ce             	mov    %rsi,%rcx
1402525a2:	e8 a9 d3 ff ff       	call   0x14024f950
1402525a7:	48 c1 e3 06          	shl    $0x6,%rbx
1402525ab:	48 03 eb             	add    %rbx,%rbp
1402525ae:	48 2b fb             	sub    %rbx,%rdi
1402525b1:	48 85 ff             	test   %rdi,%rdi
1402525b4:	74 12                	je     0x1402525c8
1402525b6:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
1402525ba:	89 7e 68             	mov    %edi,0x68(%rsi)
1402525bd:	4c 8b c7             	mov    %rdi,%r8
1402525c0:	48 8b d5             	mov    %rbp,%rdx
1402525c3:	e8 98 ed 08 00       	call   0x1402e1360
1402525c8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402525cd:	b8 01 00 00 00       	mov    $0x1,%eax
1402525d2:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1402525d7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402525dc:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1402525e1:	48 83 c4 20          	add    $0x20,%rsp
1402525e5:	41 5e                	pop    %r14
1402525e7:	c3                   	ret
1402525e8:	cc                   	int3
1402525e9:	cc                   	int3
1402525ea:	cc                   	int3
1402525eb:	cc                   	int3
1402525ec:	cc                   	int3
1402525ed:	cc                   	int3
1402525ee:	cc                   	int3
1402525ef:	cc                   	int3
1402525f0:	b8 28 00 00 00       	mov    $0x28,%eax
1402525f5:	e8 36 e5 05 00       	call   0x1402b0b30
1402525fa:	48 2b e0             	sub    %rax,%rsp
1402525fd:	45 8b d0             	mov    %r8d,%r10d
140252600:	44 8b da             	mov    %edx,%r11d
140252603:	4c 8b c9             	mov    %rcx,%r9
140252606:	48 85 c9             	test   %rcx,%rcx
140252609:	74 39                	je     0x140252644
14025260b:	8b 09                	mov    (%rcx),%ecx
14025260d:	83 e9 01             	sub    $0x1,%ecx
140252610:	74 1d                	je     0x14025262f
140252612:	83 f9 01             	cmp    $0x1,%ecx
140252615:	74 07                	je     0x14025261e
140252617:	33 c0                	xor    %eax,%eax
140252619:	48 83 c4 28          	add    $0x28,%rsp
14025261d:	c3                   	ret
14025261e:	4d 8b c1             	mov    %r9,%r8
140252621:	41 8b d2             	mov    %r10d,%edx
140252624:	41 8b cb             	mov    %r11d,%ecx
140252627:	48 83 c4 28          	add    $0x28,%rsp
14025262b:	49 ff 61 10          	rex.WB jmp *0x10(%r9)
14025262f:	49 8b 41 10          	mov    0x10(%r9),%rax
140252633:	48 85 c0             	test   %rax,%rax
140252636:	74 0c                	je     0x140252644
140252638:	4d 8b 41 08          	mov    0x8(%r9),%r8
14025263c:	41 8b d2             	mov    %r10d,%edx
14025263f:	41 8b cb             	mov    %r11d,%ecx
140252642:	ff d0                	call   *%rax
140252644:	b8 01 00 00 00       	mov    $0x1,%eax
140252649:	48 83 c4 28          	add    $0x28,%rsp
14025264d:	c3                   	ret
14025264e:	cc                   	int3
14025264f:	cc                   	int3
140252650:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140252655:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14025265a:	57                   	push   %rdi
14025265b:	b8 30 00 00 00       	mov    $0x30,%eax
140252660:	e8 cb e4 05 00       	call   0x1402b0b30
140252665:	48 2b e0             	sub    %rax,%rsp
140252668:	49 8b d8             	mov    %r8,%rbx
14025266b:	48 8b fa             	mov    %rdx,%rdi
14025266e:	48 8b f1             	mov    %rcx,%rsi
140252671:	e8 da ea e9 ff       	call   0x1400f1150
140252676:	b9 80 00 00 00       	mov    $0x80,%ecx
14025267b:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140252680:	3d 00 08 00 00       	cmp    $0x800,%eax
140252685:	ba 40 00 00 00       	mov    $0x40,%edx
14025268a:	4c 8b c7             	mov    %rdi,%r8
14025268d:	0f 4f d1             	cmovg  %ecx,%edx
140252690:	44 8d 49 81          	lea    -0x7f(%rcx),%r9d
140252694:	48 8b ce             	mov    %rsi,%rcx
140252697:	e8 24 05 00 00       	call   0x140252bc0
14025269c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402526a1:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402526a6:	48 83 c4 30          	add    $0x30,%rsp
1402526aa:	5f                   	pop    %rdi
1402526ab:	c3                   	ret