140259252:	41 89 41 1c          	mov    %eax,0x1c(%r9)
140259256:	49 83 c1 20          	add    $0x20,%r9
14025925a:	8b c6                	mov    %esi,%eax
14025925c:	4c 89 4c 24 60       	mov    %r9,0x60(%rsp)
140259261:	83 e0 0f             	and    $0xf,%eax
140259264:	49 8b c9             	mov    %r9,%rcx
140259267:	2b f8                	sub    %eax,%edi
140259269:	40 0f b6 d7          	movzbl %dil,%edx
14025926d:	8d 47 01             	lea    0x1(%rdi),%eax
140259270:	44 8b c0             	mov    %eax,%r8d
140259273:	8b d8                	mov    %eax,%ebx
140259275:	e8 86 87 08 00       	call   0x1402e1a00
14025927a:	48 01 5c 24 60       	add    %rbx,0x60(%rsp)
14025927f:	8d 0c 3e             	lea    (%rsi,%rdi,1),%ecx
140259282:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140259287:	4d 8d 64 24 04       	lea    0x4(%r12),%r12
14025928c:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140259291:	8d 41 01             	lea    0x1(%rcx),%eax
140259294:	83 c1 11             	add    $0x11,%ecx
140259297:	2b 44 24 34          	sub    0x34(%rsp),%eax
14025929b:	c1 e8 04             	shr    $0x4,%eax
14025929e:	89 43 10             	mov    %eax,0x10(%rbx)
1402592a1:	48 83 c3 28          	add    $0x28,%rbx
1402592a5:	41 0f b6 85 08 03 00 	movzbl 0x308(%r13),%eax
1402592ac:	00
1402592ad:	41 88 06             	mov    %al,(%r14)
1402592b0:	41 0f b6 85 09 03 00 	movzbl 0x309(%r13),%eax
1402592b7:	00
1402592b8:	41 88 46 01          	mov    %al,0x1(%r14)
1402592bc:	41 0f b6 85 0a 03 00 	movzbl 0x30a(%r13),%eax
1402592c3:	00
1402592c4:	41 88 46 02          	mov    %al,0x2(%r14)
1402592c8:	8b c1                	mov    %ecx,%eax
1402592ca:	c1 e8 08             	shr    $0x8,%eax
1402592cd:	41 88 46 03          	mov    %al,0x3(%r14)
1402592d1:	8b 44 24 38          	mov    0x38(%rsp),%eax
1402592d5:	41 88 4e 04          	mov    %cl,0x4(%r14)
1402592d9:	ff c0                	inc    %eax
1402592db:	4c 8b 75 80          	mov    -0x80(%rbp),%r14
1402592df:	83 c1 05             	add    $0x5,%ecx
1402592e2:	4c 03 f1             	add    %rcx,%r14
1402592e5:	89 44 24 38          	mov    %eax,0x38(%rsp)
1402592e9:	4c 89 75 80          	mov    %r14,-0x80(%rbp)
1402592ed:	41 3b c7             	cmp    %r15d,%eax
1402592f0:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1402592f5:	8b 74 24 30          	mov    0x30(%rsp),%esi
1402592f9:	0f 82 c1 fe ff ff    	jb     0x1402591c0
1402592ff:	44 8b a5 60 07 00 00 	mov    0x760(%rbp),%r12d
140259306:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14025930b:	eb 0f                	jmp    0x14025931c
14025930d:	45 8b c4             	mov    %r12d,%r8d
140259310:	48 8d 55 10          	lea    0x10(%rbp),%rdx
140259314:	48 8b cb             	mov    %rbx,%rcx
140259317:	e8 e4 b5 e0 ff       	call   0x140064900
14025931c:	49 8d 95 c0 00 00 00 	lea    0xc0(%r13),%rdx
140259323:	45 8b c4             	mov    %r12d,%r8d
140259326:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
14025932d:	e8 8e 50 e0 ff       	call   0x14005e3c0
140259332:	ba 00 04 00 00       	mov    $0x400,%edx
140259337:	48 8d 8d d0 01 00 00 	lea    0x1d0(%rbp),%rcx
14025933e:	e8 fd 7e da ff       	call   0x140001240
140259343:	ba 00 01 00 00       	mov    $0x100,%edx
140259348:	48 8b cb             	mov    %rbx,%rcx
14025934b:	e8 f0 7e da ff       	call   0x140001240
140259350:	48 8b b4 24 00 08 00 	mov    0x800(%rsp),%rsi
140259357:	00
140259358:	49 8b c6             	mov    %r14,%rax
14025935b:	48 8b 9c 24 50 08 00 	mov    0x850(%rsp),%rbx
140259362:	00
140259363:	4d 89 b5 e8 01 00 00 	mov    %r14,0x1e8(%r13)
14025936a:	48 8b 8d f0 06 00 00 	mov    0x6f0(%rbp),%rcx
140259371:	48 33 cc             	xor    %rsp,%rcx
140259374:	e8 37 6b 05 00       	call   0x1402afeb0
140259379:	48 81 c4 08 08 00 00 	add    $0x808,%rsp
140259380:	41 5f                	pop    %r15
140259382:	41 5e                	pop    %r14
140259384:	41 5d                	pop    %r13
140259386:	41 5c                	pop    %r12
140259388:	5f                   	pop    %rdi
140259389:	5d                   	pop    %rbp
14025938a:	c3                   	ret
14025938b:	cc                   	int3
14025938c:	cc                   	int3
14025938d:	cc                   	int3
14025938e:	cc                   	int3
14025938f:	cc                   	int3
140259390:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140259395:	41 56                	push   %r14
140259397:	b8 20 00 00 00       	mov    $0x20,%eax
14025939c:	e8 8f 77 05 00       	call   0x1402b0b30
1402593a1:	48 2b e0             	sub    %rax,%rsp
1402593a4:	48 8b ca             	mov    %rdx,%rcx
1402593a7:	49 8b e9             	mov    %r9,%rbp
1402593aa:	48 8d 15 9f 44 0b 00 	lea    0xb449f(%rip),%rdx        # 0x14030d850
1402593b1:	4d 8b f0             	mov    %r8,%r14
1402593b4:	e8 07 12 ed ff       	call   0x14012a5c0
1402593b9:	85 c0                	test   %eax,%eax
1402593bb:	75 60                	jne    0x14025941d
1402593bd:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1402593c2:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1402593c7:	33 f6                	xor    %esi,%esi
1402593c9:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1402593ce:	8b de                	mov    %esi,%ebx
1402593d0:	48 8d 3d 99 c2 11 00 	lea    0x11c299(%rip),%rdi        # 0x140375670
1402593d7:	48 8b d5             	mov    %rbp,%rdx
1402593da:	48 8b cf             	mov    %rdi,%rcx
1402593dd:	41 ff d6             	call   *%r14
1402593e0:	85 c0                	test   %eax,%eax
1402593e2:	74 1c                	je     0x140259400
1402593e4:	48 81 c3 90 01 00 00 	add    $0x190,%rbx
1402593eb:	48 81 c7 90 01 00 00 	add    $0x190,%rdi
1402593f2:	48 81 fb 20 4e 00 00 	cmp    $0x4e20,%rbx
1402593f9:	72 dc                	jb     0x1402593d7
1402593fb:	be 01 00 00 00       	mov    $0x1,%esi
140259400:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140259405:	8b c6                	mov    %esi,%eax
140259407:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14025940c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140259411:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140259416:	48 83 c4 20          	add    $0x20,%rsp
14025941a:	41 5e                	pop    %r14
14025941c:	c3                   	ret
14025941d:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140259422:	33 c0                	xor    %eax,%eax
140259424:	48 83 c4 20          	add    $0x20,%rsp
140259428:	41 5e                	pop    %r14
14025942a:	c3                   	ret
14025942b:	cc                   	int3
14025942c:	cc                   	int3
14025942d:	cc                   	int3
14025942e:	cc                   	int3
14025942f:	cc                   	int3
140259430:	40 53                	rex push %rbx
140259432:	b8 20 00 00 00       	mov    $0x20,%eax
140259437:	e8 f4 76 05 00       	call   0x1402b0b30
14025943c:	48 2b e0             	sub    %rax,%rsp
14025943f:	48 8b c2             	mov    %rdx,%rax
140259442:	48 8b d9             	mov    %rcx,%rbx
140259445:	48 85 c9             	test   %rcx,%rcx
140259448:	75 08                	jne    0x140259452
14025944a:	33 c0                	xor    %eax,%eax
14025944c:	48 83 c4 20          	add    $0x20,%rsp
140259450:	5b                   	pop    %rbx
140259451:	c3                   	ret
140259452:	48 85 c0             	test   %rax,%rax
140259455:	74 34                	je     0x14025948b
140259457:	48 8d 15 5a 0d 0b 00 	lea    0xb0d5a(%rip),%rdx        # 0x14030a1b8
14025945e:	48 8b c8             	mov    %rax,%rcx
140259461:	e8 9a f4 ed ff       	call   0x140138900
140259466:	48 85 c0             	test   %rax,%rax
140259469:	74 20                	je     0x14025948b
14025946b:	83 78 08 05          	cmpl   $0x5,0x8(%rax)
14025946f:	75 1a                	jne    0x14025948b
140259471:	4c 8b 48 10          	mov    0x10(%rax),%r9
140259475:	ba 1d 00 00 00       	mov    $0x1d,%edx
14025947a:	44 8b 40 18          	mov    0x18(%rax),%r8d
14025947e:	48 8b cb             	mov    %rbx,%rcx
140259481:	48 83 c4 20          	add    $0x20,%rsp
140259485:	5b                   	pop    %rbx
140259486:	e9 a5 96 ee ff       	jmp    0x140142b30
14025948b:	b8 01 00 00 00       	mov    $0x1,%eax
140259490:	48 83 c4 20          	add    $0x20,%rsp
140259494:	5b                   	pop    %rbx
140259495:	c3                   	ret
140259496:	cc                   	int3
140259497:	cc                   	int3
140259498:	cc                   	int3
140259499:	cc                   	int3
14025949a:	cc                   	int3
14025949b:	cc                   	int3
14025949c:	cc                   	int3
14025949d:	cc                   	int3
14025949e:	cc                   	int3
14025949f:	cc                   	int3
1402594a0:	48 8d 05 e9 0f 12 00 	lea    0x120fe9(%rip),%rax        # 0x14037a490
1402594a7:	c3                   	ret
1402594a8:	cc                   	int3
1402594a9:	cc                   	int3
1402594aa:	cc                   	int3
1402594ab:	cc                   	int3
1402594ac:	cc                   	int3
1402594ad:	cc                   	int3
1402594ae:	cc                   	int3
1402594af:	cc                   	int3
1402594b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402594b5:	57                   	push   %rdi
1402594b6:	b8 20 00 00 00       	mov    $0x20,%eax
1402594bb:	e8 70 76 05 00       	call   0x1402b0b30
1402594c0:	48 2b e0             	sub    %rax,%rsp
1402594c3:	48 8b fa             	mov    %rdx,%rdi
1402594c6:	48 8b d9             	mov    %rcx,%rbx
1402594c9:	e8 12 7d e2 ff       	call   0x1400811e0
1402594ce:	85 c0                	test   %eax,%eax
1402594d0:	74 59                	je     0x14025952b
1402594d2:	48 8b cb             	mov    %rbx,%rcx
1402594d5:	e8 b6 94 ee ff       	call   0x140142990
1402594da:	85 c0                	test   %eax,%eax
1402594dc:	74 4d                	je     0x14025952b
1402594de:	48 85 db             	test   %rbx,%rbx
1402594e1:	74 48                	je     0x14025952b
1402594e3:	48 85 ff             	test   %rdi,%rdi
1402594e6:	74 33                	je     0x14025951b
1402594e8:	48 8d 15 c9 0c 0b 00 	lea    0xb0cc9(%rip),%rdx        # 0x14030a1b8
1402594ef:	48 8b cf             	mov    %rdi,%rcx
1402594f2:	e8 09 f4 ed ff       	call   0x140138900
1402594f7:	48 85 c0             	test   %rax,%rax
1402594fa:	74 1f                	je     0x14025951b
1402594fc:	83 78 08 05          	cmpl   $0x5,0x8(%rax)
140259500:	75 19                	jne    0x14025951b
140259502:	4c 8b 48 10          	mov    0x10(%rax),%r9
140259506:	ba 1d 00 00 00       	mov    $0x1d,%edx
14025950b:	44 8b 40 18          	mov    0x18(%rax),%r8d
14025950f:	48 8b cb             	mov    %rbx,%rcx
140259512:	e8 19 96 ee ff       	call   0x140142b30
140259517:	85 c0                	test   %eax,%eax
140259519:	74 10                	je     0x14025952b
14025951b:	b8 01 00 00 00       	mov    $0x1,%eax
140259520:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140259525:	48 83 c4 20          	add    $0x20,%rsp
140259529:	5f                   	pop    %rdi
14025952a:	c3                   	ret
14025952b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140259530:	33 c0                	xor    %eax,%eax
140259532:	48 83 c4 20          	add    $0x20,%rsp
140259536:	5f                   	pop    %rdi
140259537:	c3                   	ret
140259538:	cc                   	int3
140259539:	cc                   	int3
14025953a:	cc                   	int3
14025953b:	cc                   	int3
14025953c:	cc                   	int3
14025953d:	cc                   	int3
14025953e:	cc                   	int3
14025953f:	cc                   	int3
140259540:	b8 28 00 00 00       	mov    $0x28,%eax
140259545:	e8 e6 75 05 00       	call   0x1402b0b30
14025954a:	48 2b e0             	sub    %rax,%rsp
14025954d:	e8 8e 7c e2 ff       	call   0x1400811e0
140259552:	85 c0                	test   %eax,%eax
140259554:	74 1a                	je     0x140259570
140259556:	41 b8 40 00 00 00    	mov    $0x40,%r8d
14025955c:	48 8d 15 8d 13 12 00 	lea    0x12138d(%rip),%rdx        # 0x14037a8f0
140259563:	41 8d 48 20          	lea    0x20(%r8),%ecx
140259567:	48 83 c4 28          	add    $0x28,%rsp
14025956b:	e9 50 2b e9 ff       	jmp    0x1400ec0c0
140259570:	33 c0                	xor    %eax,%eax
140259572:	48 83 c4 28          	add    $0x28,%rsp
140259576:	c3                   	ret
140259577:	cc                   	int3
140259578:	cc                   	int3
140259579:	cc                   	int3
14025957a:	cc                   	int3
14025957b:	cc                   	int3
14025957c:	cc                   	int3
14025957d:	cc                   	int3
14025957e:	cc                   	int3
14025957f:	cc                   	int3
140259580:	b8 28 00 00 00       	mov    $0x28,%eax
140259585:	e8 a6 75 05 00       	call   0x1402b0b30
14025958a:	48 2b e0             	sub    %rax,%rsp
14025958d:	44 8d 48 18          	lea    0x18(%rax),%r9d
140259591:	4c 8d 05 58 13 12 00 	lea    0x121358(%rip),%r8        # 0x14037a8f0
140259598:	8d 50 38             	lea    0x38(%rax),%edx
14025959b:	48 83 c4 28          	add    $0x28,%rsp
14025959f:	e9 0c 29 e9 ff       	jmp    0x1400ebeb0
1402595a4:	cc                   	int3
1402595a5:	cc                   	int3
1402595a6:	cc                   	int3
1402595a7:	cc                   	int3
1402595a8:	cc                   	int3
1402595a9:	cc                   	int3
1402595aa:	cc                   	int3
1402595ab:	cc                   	int3
1402595ac:	cc                   	int3
1402595ad:	cc                   	int3
1402595ae:	cc                   	int3
1402595af:	cc                   	int3
1402595b0:	40 53                	rex push %rbx
1402595b2:	b8 20 00 00 00       	mov    $0x20,%eax
1402595b7:	e8 74 75 05 00       	call   0x1402b0b30
1402595bc:	48 2b e0             	sub    %rax,%rsp
1402595bf:	48 8b d9             	mov    %rcx,%rbx
1402595c2:	e8 19 7c e2 ff       	call   0x1400811e0
1402595c7:	85 c0                	test   %eax,%eax
1402595c9:	74 4f                	je     0x14025961a
1402595cb:	41 b8 40 00 00 00    	mov    $0x40,%r8d
1402595d1:	48 8d 15 18 13 12 00 	lea    0x121318(%rip),%rdx        # 0x14037a8f0
1402595d8:	41 8d 48 20          	lea    0x20(%r8),%ecx
1402595dc:	e8 8f 27 e9 ff       	call   0x1400ebd70
1402595e1:	48 85 c0             	test   %rax,%rax
1402595e4:	74 36                	je     0x14025961c
1402595e6:	0f 10 03             	movups (%rbx),%xmm0
1402595e9:	0f 11 00             	movups %xmm0,(%rax)
1402595ec:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1402595f0:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1402595f4:	0f 10 43 20          	movups 0x20(%rbx),%xmm0
1402595f8:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1402595fc:	0f 10 4b 30          	movups 0x30(%rbx),%xmm1
140259600:	0f 11 48 30          	movups %xmm1,0x30(%rax)
140259604:	0f 10 43 40          	movups 0x40(%rbx),%xmm0
140259608:	0f 11 40 40          	movups %xmm0,0x40(%rax)
14025960c:	0f 10 4b 50          	movups 0x50(%rbx),%xmm1
140259610:	0f 11 48 50          	movups %xmm1,0x50(%rax)
140259614:	48 83 c4 20          	add    $0x20,%rsp
140259618:	5b                   	pop    %rbx
140259619:	c3                   	ret
14025961a:	33 c0                	xor    %eax,%eax
14025961c:	48 83 c4 20          	add    $0x20,%rsp
140259620:	5b                   	pop    %rbx
140259621:	c3                   	ret
140259622:	cc                   	int3
140259623:	cc                   	int3
140259624:	cc                   	int3
140259625:	cc                   	int3
140259626:	cc                   	int3
140259627:	cc                   	int3
140259628:	cc                   	int3
140259629:	cc                   	int3
14025962a:	cc                   	int3
14025962b:	cc                   	int3
14025962c:	cc                   	int3
14025962d:	cc                   	int3
14025962e:	cc                   	int3
14025962f:	cc                   	int3
140259630:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140259635:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14025963a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14025963f:	57                   	push   %rdi
140259640:	b8 20 00 00 00       	mov    $0x20,%eax
140259645:	e8 e6 74 05 00       	call   0x1402b0b30
14025964a:	48 2b e0             	sub    %rax,%rsp
14025964d:	49 8b f9             	mov    %r9,%rdi
140259650:	49 8b d8             	mov    %r8,%rbx
140259653:	48 8b f2             	mov    %rdx,%rsi
140259656:	48 8b e9             	mov    %rcx,%rbp
140259659:	e8 82 7b e2 ff       	call   0x1400811e0
14025965e:	85 c0                	test   %eax,%eax
140259660:	74 23                	je     0x140259685
140259662:	48 83 ff 14          	cmp    $0x14,%rdi
140259666:	72 1d                	jb     0x140259685
140259668:	48 8b d5             	mov    %rbp,%rdx
14025966b:	48 8b ce             	mov    %rsi,%rcx
14025966e:	e8 8d 91 ee ff       	call   0x140142800
140259673:	85 c0                	test   %eax,%eax
140259675:	74 0e                	je     0x140259685
140259677:	48 c7 03 14 00 00 00 	movq   $0x14,(%rbx)
14025967e:	b8 01 00 00 00       	mov    $0x1,%eax
140259683:	eb 02                	jmp    0x140259687
140259685:	33 c0                	xor    %eax,%eax
140259687:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx