14048e43d:	cc                   	int3
14048e43e:	cc                   	int3
14048e43f:	cc                   	int3
14048e440:	48 83 ec 58          	sub    $0x58,%rsp
14048e444:	48 8b 05 b5 aa f2 00 	mov    0xf2aab5(%rip),%rax        # 0x1413b8f00
14048e44b:	48 33 c4             	xor    %rsp,%rax
14048e44e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14048e453:	41 8b c1             	mov    %r9d,%eax
14048e456:	4c 8d 4a 14          	lea    0x14(%rdx),%r9
14048e45a:	4d 3b c8             	cmp    %r8,%r9
14048e45d:	77 47                	ja     0x14048e4a6
14048e45f:	4c 3b ca             	cmp    %rdx,%r9
14048e462:	72 42                	jb     0x14048e4a6
14048e464:	4c 8d 52 04          	lea    0x4(%rdx),%r10
14048e468:	4d 3b d1             	cmp    %r9,%r10
14048e46b:	77 68                	ja     0x14048e4d5
14048e46d:	4c 3b d2             	cmp    %rdx,%r10
14048e470:	72 63                	jb     0x14048e4d5
14048e472:	83 f8 01             	cmp    $0x1,%eax
14048e475:	8b 02                	mov    (%rdx),%eax
14048e477:	74 02                	je     0x14048e47b
14048e479:	0f c8                	bswap  %eax
14048e47b:	89 01                	mov    %eax,(%rcx)
14048e47d:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14048e483:	48 83 c1 08          	add    $0x8,%rcx
14048e487:	49 8b d2             	mov    %r10,%rdx
14048e48a:	e8 d1 fe d1 ff       	call   0x1401ae360
14048e48f:	b8 14 00 00 00       	mov    $0x14,%eax
14048e494:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14048e499:	48 33 cc             	xor    %rsp,%rcx
14048e49c:	e8 5f d0 98 00       	call   0x140e1b500
14048e4a1:	48 83 c4 58          	add    $0x58,%rsp
14048e4a5:	c3                   	ret
14048e4a6:	44 2b c2             	sub    %edx,%r8d
14048e4a9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14048e4ae:	45 8b c8             	mov    %r8d,%r9d
14048e4b1:	48 8d 15 00 d7 b6 00 	lea    0xb6d700(%rip),%rdx        # 0x140ffbbb8
14048e4b8:	41 b8 14 00 00 00    	mov    $0x14,%r8d
14048e4be:	e8 2d ac d1 ff       	call   0x1401a90f0
14048e4c3:	48 8d 15 06 25 f1 00 	lea    0xf12506(%rip),%rdx        # 0x1413a09d0
14048e4ca:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14048e4cf:	e8 44 e3 98 00       	call   0x140e1c818
14048e4d4:	cc                   	int3
14048e4d5:	44 2b ca             	sub    %edx,%r9d
14048e4d8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14048e4dd:	48 8d 15 dc d6 b6 00 	lea    0xb6d6dc(%rip),%rdx        # 0x140ffbbc0
14048e4e4:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14048e4ea:	e8 01 ac d1 ff       	call   0x1401a90f0
14048e4ef:	48 8d 15 da 24 f1 00 	lea    0xf124da(%rip),%rdx        # 0x1413a09d0
14048e4f6:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14048e4fb:	e8 18 e3 98 00       	call   0x140e1c818
14048e500:	cc                   	int3
14048e501:	cc                   	int3
14048e502:	cc                   	int3
14048e503:	cc                   	int3
14048e504:	cc                   	int3
14048e505:	cc                   	int3
14048e506:	cc                   	int3
14048e507:	cc                   	int3
14048e508:	cc                   	int3
14048e509:	cc                   	int3
14048e50a:	cc                   	int3
14048e50b:	cc                   	int3
14048e50c:	cc                   	int3
14048e50d:	cc                   	int3
14048e50e:	cc                   	int3
14048e50f:	cc                   	int3
14048e510:	40 55                	rex push %rbp
14048e512:	56                   	push   %rsi
14048e513:	57                   	push   %rdi
14048e514:	41 56                	push   %r14
14048e516:	41 57                	push   %r15
14048e518:	48 83 ec 60          	sub    $0x60,%rsp
14048e51c:	48 8b 05 dd a9 f2 00 	mov    0xf2a9dd(%rip),%rax        # 0x1413b8f00
14048e523:	48 33 c4             	xor    %rsp,%rax
14048e526:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14048e52b:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14048e530:	48 8d 6a 01          	lea    0x1(%rdx),%rbp
14048e534:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14048e539:	4d 8b f9             	mov    %r9,%r15
14048e53c:	49 8b f8             	mov    %r8,%rdi
14048e53f:	4c 8b f2             	mov    %rdx,%r14
14048e542:	48 8b f1             	mov    %rcx,%rsi
14048e545:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14048e54a:	0f 11 41 48          	movups %xmm0,0x48(%rcx)
14048e54e:	49 3b e8             	cmp    %r8,%rbp
14048e551:	0f 87 3a 02 00 00    	ja     0x14048e791
14048e557:	48 3b ea             	cmp    %rdx,%rbp
14048e55a:	0f 82 31 02 00 00    	jb     0x14048e791
14048e560:	0f b6 02             	movzbl (%rdx),%eax
14048e563:	88 01                	mov    %al,(%rcx)
14048e565:	24 07                	and    $0x7,%al
14048e567:	88 41 42             	mov    %al,0x42(%rcx)
14048e56a:	fe c8                	dec    %al
14048e56c:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14048e571:	3c 04                	cmp    $0x4,%al
14048e573:	0f 87 97 00 00 00    	ja     0x14048e610
14048e579:	c7 41 04 01 00 00 00 	movl   $0x1,0x4(%rcx)
14048e580:	b9 98 00 00 00       	mov    $0x98,%ecx
14048e585:	e8 7e cb 98 00       	call   0x140e1b108
14048e58a:	33 db                	xor    %ebx,%ebx
14048e58c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14048e591:	48 85 c0             	test   %rax,%rax
14048e594:	74 63                	je     0x14048e5f9
14048e596:	48 89 58 18          	mov    %rbx,0x18(%rax)
14048e59a:	89 58 20             	mov    %ebx,0x20(%rax)
14048e59d:	48 89 98 88 00 00 00 	mov    %rbx,0x88(%rax)
14048e5a4:	48 89 98 90 00 00 00 	mov    %rbx,0x90(%rax)
14048e5ab:	66 89 18             	mov    %bx,(%rax)
14048e5ae:	88 58 02             	mov    %bl,0x2(%rax)
14048e5b1:	48 89 58 08          	mov    %rbx,0x8(%rax)
14048e5b5:	48 89 58 10          	mov    %rbx,0x10(%rax)
14048e5b9:	48 89 58 28          	mov    %rbx,0x28(%rax)
14048e5bd:	48 89 58 30          	mov    %rbx,0x30(%rax)
14048e5c1:	48 89 58 38          	mov    %rbx,0x38(%rax)
14048e5c5:	48 89 58 40          	mov    %rbx,0x40(%rax)
14048e5c9:	c7 40 48 ff ff ff ff 	movl   $0xffffffff,0x48(%rax)
14048e5d0:	48 89 58 50          	mov    %rbx,0x50(%rax)
14048e5d4:	48 89 58 58          	mov    %rbx,0x58(%rax)
14048e5d8:	c7 40 60 ff ff ff ff 	movl   $0xffffffff,0x60(%rax)
14048e5df:	48 89 58 68          	mov    %rbx,0x68(%rax)
14048e5e3:	48 89 58 70          	mov    %rbx,0x70(%rax)
14048e5e7:	48 89 58 78          	mov    %rbx,0x78(%rax)
14048e5eb:	88 98 80 00 00 00    	mov    %bl,0x80(%rax)
14048e5f1:	89 98 84 00 00 00    	mov    %ebx,0x84(%rax)
14048e5f7:	eb 03                	jmp    0x14048e5fc
14048e5f9:	48 8b c3             	mov    %rbx,%rax
14048e5fc:	4c 8b c7             	mov    %rdi,%r8
14048e5ff:	48 89 46 08          	mov    %rax,0x8(%rsi)
14048e603:	48 8b d5             	mov    %rbp,%rdx
14048e606:	48 8b c8             	mov    %rax,%rcx
14048e609:	e8 72 07 00 00       	call   0x14048ed80
14048e60e:	eb 07                	jmp    0x14048e617
14048e610:	33 db                	xor    %ebx,%ebx
14048e612:	89 59 04             	mov    %ebx,0x4(%rcx)
14048e615:	8b c3                	mov    %ebx,%eax
14048e617:	0f b6 4e 42          	movzbl 0x42(%rsi),%ecx
14048e61b:	48 63 e8             	movslq %eax,%rbp
14048e61e:	48 ff c5             	inc    %rbp
14048e621:	88 4e 10             	mov    %cl,0x10(%rsi)
14048e624:	49 03 ee             	add    %r14,%rbp
14048e627:	83 e9 06             	sub    $0x6,%ecx
14048e62a:	0f 84 86 00 00 00    	je     0x14048e6b6
14048e630:	83 f9 01             	cmp    $0x1,%ecx
14048e633:	74 1c                	je     0x14048e651
14048e635:	2b fd                	sub    %ebp,%edi
14048e637:	44 8b c7             	mov    %edi,%r8d
14048e63a:	0f 88 2e 01 00 00    	js     0x14048e76e
14048e640:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
14048e644:	48 8b d5             	mov    %rbp,%rdx
14048e647:	e8 14 fd d1 ff       	call   0x1401ae360
14048e64c:	e9 ca 00 00 00       	jmp    0x14048e71b
14048e651:	b9 48 00 00 00       	mov    $0x48,%ecx
14048e656:	e8 ad ca 98 00       	call   0x140e1b108
14048e65b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14048e660:	48 85 c0             	test   %rax,%rax
14048e663:	74 3a                	je     0x14048e69f
14048e665:	48 89 58 08          	mov    %rbx,0x8(%rax)
14048e669:	89 58 10             	mov    %ebx,0x10(%rax)
14048e66c:	48 89 58 38          	mov    %rbx,0x38(%rax)
14048e670:	48 89 58 40          	mov    %rbx,0x40(%rax)
14048e674:	66 c7 00 00 00       	movw   $0x0,(%rax)
14048e679:	c6 40 02 00          	movb   $0x0,0x2(%rax)
14048e67d:	66 89 58 04          	mov    %bx,0x4(%rax)
14048e681:	c7 40 18 ff ff ff ff 	movl   $0xffffffff,0x18(%rax)
14048e688:	48 89 58 20          	mov    %rbx,0x20(%rax)
14048e68c:	89 58 28             	mov    %ebx,0x28(%rax)
14048e68f:	66 c7 40 2c 00 00    	movw   $0x0,0x2c(%rax)
14048e695:	c6 40 2e 00          	movb   $0x0,0x2e(%rax)
14048e699:	66 89 58 30          	mov    %bx,0x30(%rax)
14048e69d:	eb 03                	jmp    0x14048e6a2
14048e69f:	48 8b c3             	mov    %rbx,%rax
14048e6a2:	4c 8b c7             	mov    %rdi,%r8
14048e6a5:	48 89 46 20          	mov    %rax,0x20(%rsi)
14048e6a9:	48 8b d5             	mov    %rbp,%rdx
14048e6ac:	48 8b c8             	mov    %rax,%rcx
14048e6af:	e8 fc 04 00 00       	call   0x14048ebb0
14048e6b4:	eb 63                	jmp    0x14048e719
14048e6b6:	b9 50 00 00 00       	mov    $0x50,%ecx
14048e6bb:	e8 48 ca 98 00       	call   0x140e1b108
14048e6c0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14048e6c5:	48 85 c0             	test   %rax,%rax
14048e6c8:	74 3a                	je     0x14048e704
14048e6ca:	48 89 58 10          	mov    %rbx,0x10(%rax)
14048e6ce:	89 58 18             	mov    %ebx,0x18(%rax)
14048e6d1:	48 89 58 40          	mov    %rbx,0x40(%rax)
14048e6d5:	48 89 58 48          	mov    %rbx,0x48(%rax)
14048e6d9:	c6 00 00             	movb   $0x0,(%rax)
14048e6dc:	48 c7 40 02 00 00 00 	movq   $0x0,0x2(%rax)
14048e6e3:	00
14048e6e4:	66 89 58 0a          	mov    %bx,0xa(%rax)
14048e6e8:	c7 40 20 ff ff ff ff 	movl   $0xffffffff,0x20(%rax)
14048e6ef:	48 89 58 28          	mov    %rbx,0x28(%rax)
14048e6f3:	89 58 30             	mov    %ebx,0x30(%rax)
14048e6f6:	48 c7 40 34 00 00 00 	movq   $0x0,0x34(%rax)
14048e6fd:	00
14048e6fe:	c6 40 3c 00          	movb   $0x0,0x3c(%rax)
14048e702:	eb 03                	jmp    0x14048e707
14048e704:	48 8b c3             	mov    %rbx,%rax
14048e707:	4c 8b c7             	mov    %rdi,%r8
14048e70a:	48 89 46 18          	mov    %rax,0x18(%rsi)
14048e70e:	48 8b d5             	mov    %rbp,%rdx
14048e711:	48 8b c8             	mov    %rax,%rcx
14048e714:	e8 c7 01 00 00       	call   0x14048e8e0
14048e719:	8b f8                	mov    %eax,%edi
14048e71b:	0f b6 0e             	movzbl (%rsi),%ecx
14048e71e:	41 2b ee             	sub    %r14d,%ebp
14048e721:	0f b6 c1             	movzbl %cl,%eax
14048e724:	48 8b d6             	mov    %rsi,%rdx
14048e727:	c0 e9 03             	shr    $0x3,%cl
14048e72a:	03 ef                	add    %edi,%ebp
14048e72c:	80 e1 07             	and    $0x7,%cl
14048e72f:	c0 e8 06             	shr    $0x6,%al
14048e732:	88 4e 41             	mov    %cl,0x41(%rsi)
14048e735:	88 46 40             	mov    %al,0x40(%rsi)
14048e738:	49 8b 4f 08          	mov    0x8(%r15),%rcx
14048e73c:	e8 af 0d 00 00       	call   0x14048f4f0
14048e741:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14048e746:	48 63 cd             	movslq %ebp,%rcx
14048e749:	49 03 ce             	add    %r14,%rcx
14048e74c:	88 46 43             	mov    %al,0x43(%rsi)
14048e74f:	48 89 4e 50          	mov    %rcx,0x50(%rsi)
14048e753:	8b c5                	mov    %ebp,%eax
14048e755:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14048e75a:	48 33 cc             	xor    %rsp,%rcx
14048e75d:	e8 9e cd 98 00       	call   0x140e1b500
14048e762:	48 83 c4 60          	add    $0x60,%rsp
14048e766:	41 5f                	pop    %r15
14048e768:	41 5e                	pop    %r14
14048e76a:	5f                   	pop    %rdi
14048e76b:	5e                   	pop    %rsi
14048e76c:	5d                   	pop    %rbp
14048e76d:	c3                   	ret
14048e76e:	48 8d 15 63 d3 b6 00 	lea    0xb6d363(%rip),%rdx        # 0x140ffbad8
14048e775:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14048e77a:	e8 71 a8 d1 ff       	call   0x1401a8ff0
14048e77f:	48 8d 15 0a 23 f1 00 	lea    0xf1230a(%rip),%rdx        # 0x1413a0a90
14048e786:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14048e78b:	e8 88 e0 98 00       	call   0x140e1c818
14048e790:	cc                   	int3
14048e791:	41 2b fe             	sub    %r14d,%edi
14048e794:	48 8d 15 25 d3 b6 00 	lea    0xb6d325(%rip),%rdx        # 0x140ffbac0
14048e79b:	44 8b cf             	mov    %edi,%r9d
14048e79e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14048e7a3:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14048e7a9:	e8 42 a9 d1 ff       	call   0x1401a90f0
14048e7ae:	48 8d 15 1b 22 f1 00 	lea    0xf1221b(%rip),%rdx        # 0x1413a09d0
14048e7b5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14048e7ba:	e8 59 e0 98 00       	call   0x140e1c818
14048e7bf:	cc                   	int3
14048e7c0:	48 83 ec 58          	sub    $0x58,%rsp
14048e7c4:	48 8b 05 35 a7 f2 00 	mov    0xf2a735(%rip),%rax        # 0x1413b8f00
14048e7cb:	48 33 c4             	xor    %rsp,%rax
14048e7ce:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14048e7d3:	48 8d 42 04          	lea    0x4(%rdx),%rax
14048e7d7:	49 3b c0             	cmp    %r8,%rax
14048e7da:	77 41                	ja     0x14048e81d
14048e7dc:	48 3b c2             	cmp    %rdx,%rax
14048e7df:	72 3c                	jb     0x14048e81d
14048e7e1:	0f b7 02             	movzwl (%rdx),%eax
14048e7e4:	41 83 f9 01          	cmp    $0x1,%r9d
14048e7e8:	75 09                	jne    0x14048e7f3
14048e7ea:	66 89 01             	mov    %ax,(%rcx)
14048e7ed:	0f b7 42 02          	movzwl 0x2(%rdx),%eax
14048e7f1:	eb 0f                	jmp    0x14048e802
14048e7f3:	66 c1 c8 08          	ror    $0x8,%ax
14048e7f7:	66 89 01             	mov    %ax,(%rcx)
14048e7fa:	0f b7 42 02          	movzwl 0x2(%rdx),%eax
14048e7fe:	66 c1 c8 08          	ror    $0x8,%ax
14048e802:	66 89 41 02          	mov    %ax,0x2(%rcx)
14048e806:	b8 04 00 00 00       	mov    $0x4,%eax
14048e80b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14048e810:	48 33 cc             	xor    %rsp,%rcx
14048e813:	e8 e8 cc 98 00       	call   0x140e1b500
14048e818:	48 83 c4 58          	add    $0x58,%rsp
14048e81c:	c3                   	ret
14048e81d:	44 2b c2             	sub    %edx,%r8d
14048e820:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14048e825:	45 8b c8             	mov    %r8d,%r9d
14048e828:	48 8d 15 11 d5 b6 00 	lea    0xb6d511(%rip),%rdx        # 0x140ffbd40
14048e82f:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14048e835:	e8 b6 a8 d1 ff       	call   0x1401a90f0
14048e83a:	48 8d 15 8f 21 f1 00 	lea    0xf1218f(%rip),%rdx        # 0x1413a09d0
14048e841:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14048e846:	e8 cd df 98 00       	call   0x140e1c818
14048e84b:	cc                   	int3
14048e84c:	cc                   	int3
14048e84d:	cc                   	int3
14048e84e:	cc                   	int3
14048e84f:	cc                   	int3
14048e850:	48 83 ec 58          	sub    $0x58,%rsp
14048e854:	48 8b 05 a5 a6 f2 00 	mov    0xf2a6a5(%rip),%rax        # 0x1413b8f00
14048e85b:	48 33 c4             	xor    %rsp,%rax
14048e85e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14048e863:	48 8d 42 08          	lea    0x8(%rdx),%rax
14048e867:	49 3b c0             	cmp    %r8,%rax
14048e86a:	77 37                	ja     0x14048e8a3
14048e86c:	48 3b c2             	cmp    %rdx,%rax
14048e86f:	72 32                	jb     0x14048e8a3
14048e871:	8b 02                	mov    (%rdx),%eax
14048e873:	41 83 f9 01          	cmp    $0x1,%r9d
14048e877:	75 07                	jne    0x14048e880
14048e879:	89 01                	mov    %eax,(%rcx)
14048e87b:	8b 42 04             	mov    0x4(%rdx),%eax
14048e87e:	eb 09                	jmp    0x14048e889
14048e880:	0f c8                	bswap  %eax
14048e882:	89 01                	mov    %eax,(%rcx)
14048e884:	8b 42 04             	mov    0x4(%rdx),%eax
14048e887:	0f c8                	bswap  %eax
14048e889:	89 41 04             	mov    %eax,0x4(%rcx)
14048e88c:	b8 08 00 00 00       	mov    $0x8,%eax
14048e891:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14048e896:	48 33 cc             	xor    %rsp,%rcx
14048e899:	e8 62 cc 98 00       	call   0x140e1b500
14048e89e:	48 83 c4 58          	add    $0x58,%rsp
14048e8a2:	c3                   	ret
14048e8a3:	44 2b c2             	sub    %edx,%r8d
14048e8a6:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14048e8ab:	45 8b c8             	mov    %r8d,%r9d
14048e8ae:	48 8d 15 9b d4 b6 00 	lea    0xb6d49b(%rip),%rdx        # 0x140ffbd50
14048e8b5:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14048e8bb:	e8 30 a8 d1 ff       	call   0x1401a90f0
14048e8c0:	48 8d 15 09 21 f1 00 	lea    0xf12109(%rip),%rdx        # 0x1413a09d0
14048e8c7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14048e8cc:	e8 47 df 98 00       	call   0x140e1c818
14048e8d1:	cc                   	int3
14048e8d2:	cc                   	int3
14048e8d3:	cc                   	int3
14048e8d4:	cc                   	int3
14048e8d5:	cc                   	int3
14048e8d6:	cc                   	int3
14048e8d7:	cc                   	int3
14048e8d8:	cc                   	int3
14048e8d9:	cc                   	int3
14048e8da:	cc                   	int3
14048e8db:	cc                   	int3
14048e8dc:	cc                   	int3
14048e8dd:	cc                   	int3
14048e8de:	cc                   	int3
14048e8df:	cc                   	int3
14048e8e0:	40 53                	rex push %rbx
14048e8e2:	55                   	push   %rbp
14048e8e3:	56                   	push   %rsi
14048e8e4:	48 83 ec 60          	sub    $0x60,%rsp
14048e8e8:	48 8b 05 11 a6 f2 00 	mov    0xf2a611(%rip),%rax        # 0x1413b8f00
14048e8ef:	48 33 c4             	xor    %rsp,%rax
14048e8f2:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14048e8f7:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14048e8fc:	48 8b f2             	mov    %rdx,%rsi
14048e8ff:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)