14001247c:	90                   	nop
14001247d:	90                   	nop
14001247e:	90                   	nop
14001247f:	90                   	nop
140012480:	40 53                	rex push %rbx
140012482:	48 83 ec 20          	sub    $0x20,%rsp
140012486:	b1 c8                	mov    $0xc8,%cl
140012488:	48 8b da             	mov    %rdx,%rbx
14001248b:	e8 b0 00 00 00       	call   0x140012540
140012490:	84 c0                	test   %al,%al
140012492:	74 12                	je     0x1400124a6
140012494:	48 8b 03             	mov    (%rbx),%rax
140012497:	b2 c8                	mov    $0xc8,%dl
140012499:	48 8b cb             	mov    %rbx,%rcx
14001249c:	48 8b 40 10          	mov    0x10(%rax),%rax
1400124a0:	ff 15 e2 d1 05 00    	call   *0x5d1e2(%rip)        # 0x14006f688
1400124a6:	b1 64                	mov    $0x64,%cl
1400124a8:	e8 93 00 00 00       	call   0x140012540
1400124ad:	84 c0                	test   %al,%al
1400124af:	74 12                	je     0x1400124c3
1400124b1:	48 8b 03             	mov    (%rbx),%rax
1400124b4:	b2 64                	mov    $0x64,%dl
1400124b6:	48 8b cb             	mov    %rbx,%rcx
1400124b9:	48 8b 40 10          	mov    0x10(%rax),%rax
1400124bd:	ff 15 c5 d1 05 00    	call   *0x5d1c5(%rip)        # 0x14006f688
1400124c3:	b1 32                	mov    $0x32,%cl
1400124c5:	e8 76 00 00 00       	call   0x140012540
1400124ca:	84 c0                	test   %al,%al
1400124cc:	74 12                	je     0x1400124e0
1400124ce:	48 8b 03             	mov    (%rbx),%rax
1400124d1:	b2 32                	mov    $0x32,%dl
1400124d3:	48 8b cb             	mov    %rbx,%rcx
1400124d6:	48 8b 40 10          	mov    0x10(%rax),%rax
1400124da:	ff 15 a8 d1 05 00    	call   *0x5d1a8(%rip)        # 0x14006f688
1400124e0:	b1 0f                	mov    $0xf,%cl
1400124e2:	e8 59 00 00 00       	call   0x140012540
1400124e7:	84 c0                	test   %al,%al
1400124e9:	74 12                	je     0x1400124fd
1400124eb:	48 8b 03             	mov    (%rbx),%rax
1400124ee:	b2 0f                	mov    $0xf,%dl
1400124f0:	48 8b cb             	mov    %rbx,%rcx
1400124f3:	48 8b 40 10          	mov    0x10(%rax),%rax
1400124f7:	ff 15 8b d1 05 00    	call   *0x5d18b(%rip)        # 0x14006f688
1400124fd:	b1 0a                	mov    $0xa,%cl
1400124ff:	e8 3c 00 00 00       	call   0x140012540
140012504:	84 c0                	test   %al,%al
140012506:	74 12                	je     0x14001251a
140012508:	48 8b 03             	mov    (%rbx),%rax
14001250b:	b2 0a                	mov    $0xa,%dl
14001250d:	48 8b cb             	mov    %rbx,%rcx
140012510:	48 8b 40 10          	mov    0x10(%rax),%rax
140012514:	ff 15 6e d1 05 00    	call   *0x5d16e(%rip)        # 0x14006f688
14001251a:	b1 06                	mov    $0x6,%cl
14001251c:	e8 1f 00 00 00       	call   0x140012540
140012521:	84 c0                	test   %al,%al
140012523:	74 12                	je     0x140012537
140012525:	48 8b 03             	mov    (%rbx),%rax
140012528:	b2 06                	mov    $0x6,%dl
14001252a:	48 8b cb             	mov    %rbx,%rcx
14001252d:	48 8b 40 10          	mov    0x10(%rax),%rax
140012531:	ff 15 51 d1 05 00    	call   *0x5d151(%rip)        # 0x14006f688
140012537:	b0 01                	mov    $0x1,%al
140012539:	48 83 c4 20          	add    $0x20,%rsp
14001253d:	5b                   	pop    %rbx
14001253e:	c3                   	ret
14001253f:	90                   	nop
140012540:	48 83 ec 28          	sub    $0x28,%rsp
140012544:	0f b6 d1             	movzbl %cl,%edx
140012547:	83 ea 06             	sub    $0x6,%edx
14001254a:	74 44                	je     0x140012590
14001254c:	83 ea 04             	sub    $0x4,%edx
14001254f:	74 3f                	je     0x140012590
140012551:	83 ea 05             	sub    $0x5,%edx
140012554:	74 30                	je     0x140012586
140012556:	83 ea 23             	sub    $0x23,%edx
140012559:	74 20                	je     0x14001257b
14001255b:	83 ea 32             	sub    $0x32,%edx
14001255e:	74 10                	je     0x140012570
140012560:	83 fa 64             	cmp    $0x64,%edx
140012563:	75 38                	jne    0x14001259d
140012565:	8a 05 15 6e 0c 00    	mov    0xc6e15(%rip),%al        # 0x1400d9380
14001256b:	c0 e8 04             	shr    $0x4,%al
14001256e:	eb 26                	jmp    0x140012596
140012570:	8a 05 0a 6e 0c 00    	mov    0xc6e0a(%rip),%al        # 0x1400d9380
140012576:	c0 e8 03             	shr    $0x3,%al
140012579:	eb 1b                	jmp    0x140012596
14001257b:	8a 05 ff 6d 0c 00    	mov    0xc6dff(%rip),%al        # 0x1400d9380
140012581:	c0 e8 02             	shr    $0x2,%al
140012584:	eb 10                	jmp    0x140012596
140012586:	8a 05 f4 6d 0c 00    	mov    0xc6df4(%rip),%al        # 0x1400d9380
14001258c:	d0 e8                	shr    $1,%al
14001258e:	eb 06                	jmp    0x140012596
140012590:	8a 05 ea 6d 0c 00    	mov    0xc6dea(%rip),%al        # 0x1400d9380
140012596:	24 01                	and    $0x1,%al
140012598:	48 83 c4 28          	add    $0x28,%rsp
14001259c:	c3                   	ret
14001259d:	33 d2                	xor    %edx,%edx
14001259f:	b9 0f e4 71 00       	mov    $0x71e40f,%ecx
1400125a4:	e8 07 04 00 00       	call   0x1400129b0
1400125a9:	cc                   	int3
1400125aa:	90                   	nop
1400125ab:	90                   	nop
1400125ac:	90                   	nop
1400125ad:	90                   	nop
1400125ae:	90                   	nop
1400125af:	90                   	nop
1400125b0:	41 8a c8             	mov    %r8b,%cl
1400125b3:	eb 8b                	jmp    0x140012540
1400125b5:	90                   	nop
1400125b6:	90                   	nop
1400125b7:	90                   	nop
1400125b8:	90                   	nop
1400125b9:	90                   	nop
1400125ba:	90                   	nop
1400125bb:	90                   	nop
1400125bc:	90                   	nop
1400125bd:	90                   	nop
1400125be:	90                   	nop
1400125bf:	90                   	nop
1400125c0:	81 3a 56 12 5c 00    	cmpl   $0x5c1256,(%rdx)
1400125c6:	75 03                	jne    0x1400125cb
1400125c8:	32 c0                	xor    %al,%al
1400125ca:	c3                   	ret
1400125cb:	48 8b 01             	mov    (%rcx),%rax
1400125ce:	44 8a 42 08          	mov    0x8(%rdx),%r8b
1400125d2:	8b 52 04             	mov    0x4(%rdx),%edx
1400125d5:	48 8b 40 20          	mov    0x20(%rax),%rax
1400125d9:	48 ff 25 a8 d0 05 00 	rex.W jmp *0x5d0a8(%rip)        # 0x14006f688
1400125e0:	48 8b c4             	mov    %rsp,%rax
1400125e3:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400125e7:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400125eb:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400125ef:	55                   	push   %rbp
1400125f0:	41 54                	push   %r12
1400125f2:	41 55                	push   %r13
1400125f4:	41 56                	push   %r14
1400125f6:	41 57                	push   %r15
1400125f8:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1400125fc:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140012603:	48 8b 05 b6 00 0b 00 	mov    0xb00b6(%rip),%rax        # 0x1400c26c0
14001260a:	48 33 c4             	xor    %rsp,%rax
14001260d:	48 89 45 27          	mov    %rax,0x27(%rbp)
140012611:	45 33 e4             	xor    %r12d,%r12d
140012614:	4d 8b f8             	mov    %r8,%r15
140012617:	4c 8b f2             	mov    %rdx,%r14
14001261a:	4c 8b e9             	mov    %rcx,%r13
14001261d:	4d 85 c0             	test   %r8,%r8
140012620:	0f 84 99 02 00 00    	je     0x1400128bf
140012626:	0f b6 4a 08          	movzbl 0x8(%rdx),%ecx
14001262a:	83 e9 06             	sub    $0x6,%ecx
14001262d:	74 41                	je     0x140012670
14001262f:	83 e9 04             	sub    $0x4,%ecx
140012632:	74 3c                	je     0x140012670
140012634:	83 e9 05             	sub    $0x5,%ecx
140012637:	74 2e                	je     0x140012667
140012639:	83 e9 23             	sub    $0x23,%ecx
14001263c:	74 20                	je     0x14001265e
14001263e:	83 e9 32             	sub    $0x32,%ecx
140012641:	74 12                	je     0x140012655
140012643:	83 f9 64             	cmp    $0x64,%ecx
140012646:	0f 85 7f 02 00 00    	jne    0x1400128cb
14001264c:	48 8d 3d 3d c3 06 00 	lea    0x6c33d(%rip),%rdi        # 0x14007e990
140012653:	eb 22                	jmp    0x140012677
140012655:	48 8d 3d 44 c3 06 00 	lea    0x6c344(%rip),%rdi        # 0x14007e9a0
14001265c:	eb 19                	jmp    0x140012677
14001265e:	48 8d 3d 4b c3 06 00 	lea    0x6c34b(%rip),%rdi        # 0x14007e9b0
140012665:	eb 10                	jmp    0x140012677
140012667:	48 8d 3d 52 c3 06 00 	lea    0x6c352(%rip),%rdi        # 0x14007e9c0
14001266e:	eb 07                	jmp    0x140012677
140012670:	48 8d 3d 59 c3 06 00 	lea    0x6c359(%rip),%rdi        # 0x14007e9d0
140012677:	48 83 3d 49 13 0b 00 	cmpq   $0x7,0xb1349(%rip)        # 0x1400c39c8
14001267e:	07
14001267f:	48 8d 15 2a 13 0b 00 	lea    0xb132a(%rip),%rdx        # 0x1400c39b0
140012686:	48 0f 47 15 22 13 0b 	cmova  0xb1322(%rip),%rdx        # 0x1400c39b0
14001268d:	00
14001268e:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
140012692:	48 85 d2             	test   %rdx,%rdx
140012695:	74 2d                	je     0x1400126c4
140012697:	66 44 39 22          	cmp    %r12w,(%rdx)
14001269b:	74 27                	je     0x1400126c4
14001269d:	0f 57 c0             	xorps  %xmm0,%xmm0
1400126a0:	0f 57 c9             	xorps  %xmm1,%xmm1
1400126a3:	0f 11 45 b7          	movups %xmm0,-0x49(%rbp)
1400126a7:	4c 8b c3             	mov    %rbx,%r8
1400126aa:	f3 0f 7f 4d c7       	movdqu %xmm1,-0x39(%rbp)
1400126af:	49 ff c0             	inc    %r8
1400126b2:	66 46 39 24 42       	cmp    %r12w,(%rdx,%r8,2)
1400126b7:	75 f6                	jne    0x1400126af
1400126b9:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1400126bd:	e8 36 0c ff ff       	call   0x1400032f8
1400126c2:	eb 19                	jmp    0x1400126dd
1400126c4:	66 0f 6f 0d 94 1a 09 	movdqa 0x91a94(%rip),%xmm1        # 0x1400a4160
1400126cb:	00
1400126cc:	0f 57 c0             	xorps  %xmm0,%xmm0
1400126cf:	0f 11 45 b7          	movups %xmm0,-0x49(%rbp)
1400126d3:	66 44 89 65 b7       	mov    %r12w,-0x49(%rbp)
1400126d8:	f3 0f 7f 4d c7       	movdqu %xmm1,-0x39(%rbp)
1400126dd:	41 81 7e 04 49 0a 00 	cmpl   $0xa49,0x4(%r14)
1400126e4:	00
1400126e5:	73 11                	jae    0x1400126f8
1400126e7:	41 8b 46 04          	mov    0x4(%r14),%eax
1400126eb:	48 8d 35 ee a5 08 00 	lea    0x8a5ee(%rip),%rsi        # 0x14009cce0
1400126f2:	48 8b 34 c6          	mov    (%rsi,%rax,8),%rsi
1400126f6:	eb 07                	jmp    0x1400126ff
1400126f8:	48 8d 35 b9 a5 08 00 	lea    0x8a5b9(%rip),%rsi        # 0x14009ccb8
1400126ff:	41 8b 0e             	mov    (%r14),%ecx
140012702:	33 c0                	xor    %eax,%eax
140012704:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140012708:	89 45 af             	mov    %eax,-0x51(%rbp)
14001270b:	81 f9 ff ff 00 00    	cmp    $0xffff,%ecx
140012711:	77 0b                	ja     0x14001271e
140012713:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140012717:	e8 c8 f6 fe ff       	call   0x140001de4
14001271c:	eb 42                	jmp    0x140012760
14001271e:	8b c1                	mov    %ecx,%eax
140012720:	c1 e8 18             	shr    $0x18,%eax
140012723:	83 f8 24             	cmp    $0x24,%eax
140012726:	72 2f                	jb     0x140012757
140012728:	66 89 45 a7          	mov    %ax,-0x59(%rbp)
14001272c:	ba ff 00 00 00       	mov    $0xff,%edx
140012731:	8b c1                	mov    %ecx,%eax
140012733:	66 44 89 65 af       	mov    %r12w,-0x51(%rbp)
140012738:	c1 e8 10             	shr    $0x10,%eax
14001273b:	66 23 c2             	and    %dx,%ax
14001273e:	66 89 45 a9          	mov    %ax,-0x57(%rbp)
140012742:	8b c1                	mov    %ecx,%eax
140012744:	c1 e8 08             	shr    $0x8,%eax
140012747:	66 23 c2             	and    %dx,%ax
14001274a:	66 23 ca             	and    %dx,%cx
14001274d:	66 89 45 ab          	mov    %ax,-0x55(%rbp)
140012751:	66 89 4d ad          	mov    %cx,-0x53(%rbp)
140012755:	eb 09                	jmp    0x140012760
140012757:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
14001275b:	e8 c4 f7 fe ff       	call   0x140001f24
140012760:	8b 45 c7             	mov    -0x39(%rbp),%eax
140012763:	48 83 7d cf 07       	cmpq   $0x7,-0x31(%rbp)
140012768:	44 89 65 e3          	mov    %r12d,-0x1d(%rbp)
14001276c:	8d 0c 45 02 00 00 00 	lea    0x2(,%rax,2),%ecx
140012773:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
140012777:	89 4d df             	mov    %ecx,-0x21(%rbp)
14001277a:	48 0f 47 45 b7       	cmova  -0x49(%rbp),%rax
14001277f:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140012783:	48 85 f6             	test   %rsi,%rsi
140012786:	74 16                	je     0x14001279e
140012788:	48 8b c3             	mov    %rbx,%rax
14001278b:	48 ff c0             	inc    %rax
14001278e:	66 44 39 24 46       	cmp    %r12w,(%rsi,%rax,2)
140012793:	75 f6                	jne    0x14001278b
140012795:	8d 0c 45 02 00 00 00 	lea    0x2(,%rax,2),%ecx
14001279c:	eb 05                	jmp    0x1400127a3
14001279e:	b9 0a 00 00 00       	mov    $0xa,%ecx
1400127a3:	48 85 f6             	test   %rsi,%rsi
1400127a6:	89 4d ef             	mov    %ecx,-0x11(%rbp)
1400127a9:	48 8d 05 c8 c9 06 00 	lea    0x6c9c8(%rip),%rax        # 0x14007f178
1400127b0:	44 89 65 f3          	mov    %r12d,-0xd(%rbp)
1400127b4:	48 0f 45 c6          	cmovne %rsi,%rax
1400127b8:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1400127bc:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1400127c0:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
1400127c4:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1400127c8:	48 8b c3             	mov    %rbx,%rax
1400127cb:	48 ff c0             	inc    %rax
1400127ce:	66 44 39 24 41       	cmp    %r12w,(%rcx,%rax,2)
1400127d3:	75 f6                	jne    0x1400127cb
1400127d5:	8d 04 45 02 00 00 00 	lea    0x2(,%rax,2),%eax
1400127dc:	44 89 65 03          	mov    %r12d,0x3(%rbp)
1400127e0:	89 45 ff             	mov    %eax,-0x1(%rbp)
1400127e3:	48 ff c3             	inc    %rbx
1400127e6:	66 45 39 24 5f       	cmp    %r12w,(%r15,%rbx,2)
1400127eb:	75 f6                	jne    0x1400127e3
1400127ed:	8d 04 5d 02 00 00 00 	lea    0x2(,%rbx,2),%eax
1400127f4:	4c 89 7d 07          	mov    %r15,0x7(%rbp)
1400127f8:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
1400127fc:	89 45 0f             	mov    %eax,0xf(%rbp)
1400127ff:	44 89 65 13          	mov    %r12d,0x13(%rbp)
140012803:	e8 90 5d 00 00       	call   0x140018598
140012808:	49 8b 4d 10          	mov    0x10(%r13),%rcx
14001280c:	0f 10 00             	movups (%rax),%xmm0
14001280f:	48 89 7d 97          	mov    %rdi,-0x69(%rbp)
140012813:	f3 0f 7f 45 17       	movdqu %xmm0,0x17(%rbp)
140012818:	48 85 c9             	test   %rcx,%rcx
14001281b:	0f 84 91 00 00 00    	je     0x1400128b2
140012821:	48 8b 01             	mov    (%rcx),%rax
140012824:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140012828:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14001282d:	4c 8d 4d 17          	lea    0x17(%rbp),%r9
140012831:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
140012835:	48 8d 15 74 ff 0a 00 	lea    0xaff74(%rip),%rdx        # 0x1400c27b0
14001283c:	48 8b 40 18          	mov    0x18(%rax),%rax
140012840:	ff 15 42 ce 05 00    	call   *0x5ce42(%rip)        # 0x14006f688
140012846:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
14001284a:	48 83 f8 07          	cmp    $0x7,%rax
14001284e:	76 35                	jbe    0x140012885
140012850:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140012854:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14001285b:	00
14001285c:	48 8b d1             	mov    %rcx,%rdx
14001285f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140012865:	72 18                	jb     0x14001287f
140012867:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14001286b:	48 2b d1             	sub    %rcx,%rdx
14001286e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140012872:	48 83 f8 1f          	cmp    $0x1f,%rax
140012876:	76 07                	jbe    0x14001287f
140012878:	ff 15 fa cb 05 00    	call   *0x5cbfa(%rip)        # 0x14006f478
14001287e:	cc                   	int3
14001287f:	ff 15 23 cd 05 00    	call   *0x5cd23(%rip)        # 0x14006f5a8
140012885:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140012889:	48 33 cc             	xor    %rsp,%rcx
14001288c:	e8 af 71 05 00       	call   0x140069a40
140012891:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
140012898:	00
140012899:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14001289d:	49 8b 73 40          	mov    0x40(%r11),%rsi
1400128a1:	49 8b 7b 48          	mov    0x48(%r11),%rdi
1400128a5:	49 8b e3             	mov    %r11,%rsp
1400128a8:	41 5f                	pop    %r15
1400128aa:	41 5e                	pop    %r14
1400128ac:	41 5d                	pop    %r13
1400128ae:	41 5c                	pop    %r12
1400128b0:	5d                   	pop    %rbp
1400128b1:	c3                   	ret
1400128b2:	33 d2                	xor    %edx,%edx
1400128b4:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400128b9:	e8 f2 00 00 00       	call   0x1400129b0
1400128be:	cc                   	int3
1400128bf:	b9 10 e4 71 00       	mov    $0x71e410,%ecx
1400128c4:	e8 83 f0 fe ff       	call   0x14000194c
1400128c9:	eb ba                	jmp    0x140012885
1400128cb:	b9 11 e4 71 00       	mov    $0x71e411,%ecx
1400128d0:	eb f2                	jmp    0x1400128c4
1400128d2:	cc                   	int3
1400128d3:	90                   	nop
1400128d4:	90                   	nop
1400128d5:	90                   	nop
1400128d6:	90                   	nop
1400128d7:	90                   	nop
1400128d8:	90                   	nop
1400128d9:	90                   	nop
1400128da:	90                   	nop
1400128db:	90                   	nop
1400128dc:	90                   	nop
1400128dd:	90                   	nop
1400128de:	90                   	nop
1400128df:	90                   	nop
1400128e0:	48 83 ec 28          	sub    $0x28,%rsp
1400128e4:	83 c8 ff             	or     $0xffffffff,%eax
1400128e7:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400128ec:	ba 01 00 00 00       	mov    $0x1,%edx
1400128f1:	3b c2                	cmp    %edx,%eax