1400296b7:	83 f9 06             	cmp    $0x6,%ecx
1400296ba:	75 e9                	jne    0x1400296a5
1400296bc:	cc                   	int3
1400296bd:	0f 0b                	ud2
1400296bf:	cc                   	int3
1400296c0:	56                   	push   %rsi
1400296c1:	57                   	push   %rdi
1400296c2:	53                   	push   %rbx
1400296c3:	48 83 ec 20          	sub    $0x20,%rsp
1400296c7:	44 89 c7             	mov    %r8d,%edi
1400296ca:	89 d3                	mov    %edx,%ebx
1400296cc:	48 89 ce             	mov    %rcx,%rsi
1400296cf:	0f b6 c2             	movzbl %dl,%eax
1400296d2:	83 c0 be             	add    $0xffffffbe,%eax
1400296d5:	83 f8 07             	cmp    $0x7,%eax
1400296d8:	77 21                	ja     0x1400296fb
1400296da:	b9 89 00 00 00       	mov    $0x89,%ecx
1400296df:	0f a3 c1             	bt     %eax,%ecx
1400296e2:	73 17                	jae    0x1400296fb
1400296e4:	f7 c7 e2 1d 00 00    	test   $0x1de2,%edi
1400296ea:	75 0f                	jne    0x1400296fb
1400296ec:	48 89 f1             	mov    %rsi,%rcx
1400296ef:	48 83 c4 20          	add    $0x20,%rsp
1400296f3:	5b                   	pop    %rbx
1400296f4:	5f                   	pop    %rdi
1400296f5:	5e                   	pop    %rsi
1400296f6:	e9 a5 be 02 00       	jmp    0x1400555a0
1400296fb:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1400296ff:	ba 06 00 00 00       	mov    $0x6,%edx
140029704:	e8 97 aa 02 00       	call   0x1400541a0
140029709:	48 89 c1             	mov    %rax,%rcx
14002970c:	89 da                	mov    %ebx,%edx
14002970e:	41 89 f8             	mov    %edi,%r8d
140029711:	e8 3a 35 03 00       	call   0x14005cc50
140029716:	eb d4                	jmp    0x1400296ec
140029718:	cc                   	int3
140029719:	cc                   	int3
14002971a:	cc                   	int3
14002971b:	cc                   	int3
14002971c:	cc                   	int3
14002971d:	cc                   	int3
14002971e:	cc                   	int3
14002971f:	cc                   	int3
140029720:	56                   	push   %rsi
140029721:	48 83 ec 70          	sub    $0x70,%rsp
140029725:	4c 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%r10
14002972c:	00
14002972d:	48 8b 05 0c 79 0d 00 	mov    0xd790c(%rip),%rax        # 0x140101040
140029734:	48 31 e0             	xor    %rsp,%rax
140029737:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14002973c:	48 8d 84 24 a8 00 00 	lea    0xa8(%rsp),%rax
140029743:	00
140029744:	4c 8d 5c 24 28       	lea    0x28(%rsp),%r11
140029749:	49 89 03             	mov    %rax,(%r11)
14002974c:	48 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%rax
140029753:	00
140029754:	49 89 43 08          	mov    %rax,0x8(%r11)
140029758:	48 8d 74 24 3c       	lea    0x3c(%rsp),%rsi
14002975d:	44 89 0e             	mov    %r9d,(%rsi)
140029760:	48 8b 02             	mov    (%rdx),%rax
140029763:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140029768:	49 89 11             	mov    %rdx,(%r9)
14002976b:	4d 89 41 08          	mov    %r8,0x8(%r9)
14002976f:	49 89 71 10          	mov    %rsi,0x10(%r9)
140029773:	4d 89 51 18          	mov    %r10,0x18(%r9)
140029777:	4d 89 59 20          	mov    %r11,0x20(%r9)
14002977b:	4c 89 ca             	mov    %r9,%rdx
14002977e:	49 89 c0             	mov    %rax,%r8
140029781:	e8 5a 36 03 00       	call   0x14005cde0
140029786:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14002978b:	48 31 e1             	xor    %rsp,%rcx
14002978e:	48 3b 0d ab 78 0d 00 	cmp    0xd78ab(%rip),%rcx        # 0x140101040
140029795:	74 06                	je     0x14002979d
140029797:	e8 34 5b 04 00       	call   0x14006f2d0
14002979c:	cc                   	int3
14002979d:	48 83 c4 70          	add    $0x70,%rsp
1400297a1:	5e                   	pop    %rsi
1400297a2:	c3                   	ret
1400297a3:	cc                   	int3
1400297a4:	cc                   	int3
1400297a5:	cc                   	int3
1400297a6:	cc                   	int3
1400297a7:	cc                   	int3
1400297a8:	cc                   	int3
1400297a9:	cc                   	int3
1400297aa:	cc                   	int3
1400297ab:	cc                   	int3
1400297ac:	cc                   	int3
1400297ad:	cc                   	int3
1400297ae:	cc                   	int3
1400297af:	cc                   	int3
1400297b0:	41 56                	push   %r14
1400297b2:	56                   	push   %rsi
1400297b3:	57                   	push   %rdi
1400297b4:	53                   	push   %rbx
1400297b5:	48 81 ec 28 01 00 00 	sub    $0x128,%rsp
1400297bc:	48 89 d6             	mov    %rdx,%rsi
1400297bf:	48 89 cb             	mov    %rcx,%rbx
1400297c2:	48 8b 05 77 78 0d 00 	mov    0xd7877(%rip),%rax        # 0x140101040
1400297c9:	48 31 e0             	xor    %rsp,%rax
1400297cc:	48 89 84 24 20 01 00 	mov    %rax,0x120(%rsp)
1400297d3:	00
1400297d4:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
1400297db:	aa aa aa
1400297de:	48 8d 7c 24 70       	lea    0x70(%rsp),%rdi
1400297e3:	48 89 47 30          	mov    %rax,0x30(%rdi)
1400297e7:	0f 28 05 22 71 0b 00 	movaps 0xb7122(%rip),%xmm0        # 0x1400e0910
1400297ee:	0f 29 47 20          	movaps %xmm0,0x20(%rdi)
1400297f2:	0f 29 47 10          	movaps %xmm0,0x10(%rdi)
1400297f6:	0f 29 07             	movaps %xmm0,(%rdi)
1400297f9:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400297fd:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140029801:	8b 09                	mov    (%rcx),%ecx
140029803:	4c 8b 03             	mov    (%rbx),%r8
140029806:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
14002980a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14002980f:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140029813:	48 89 f9             	mov    %rdi,%rcx
140029816:	e8 d5 ff 02 00       	call   0x1400597f0
14002981b:	48 8b 43 20          	mov    0x20(%rbx),%rax
14002981f:	4c 8b 0f             	mov    (%rdi),%r9
140029822:	48 8d 5c 24 38       	lea    0x38(%rsp),%rbx
140029827:	4c 89 0b             	mov    %r9,(%rbx)
14002982a:	0f 10 47 08          	movups 0x8(%rdi),%xmm0
14002982e:	0f 57 c9             	xorps  %xmm1,%xmm1
140029831:	0f 11 4f 08          	movups %xmm1,0x8(%rdi)
140029835:	0f 10 57 18          	movups 0x18(%rdi),%xmm2
140029839:	0f 11 53 18          	movups %xmm2,0x18(%rbx)
14002983d:	0f 10 5f 21          	movups 0x21(%rdi),%xmm3
140029841:	0f 11 5b 21          	movups %xmm3,0x21(%rbx)
140029845:	4c 8d b4 24 b0 00 00 	lea    0xb0(%rsp),%r14
14002984c:	00
14002984d:	4d 89 0e             	mov    %r9,(%r14)
140029850:	0f 11 4b 08          	movups %xmm1,0x8(%rbx)
140029854:	41 0f 11 56 18       	movups %xmm2,0x18(%r14)
140029859:	41 0f 11 5e 21       	movups %xmm3,0x21(%r14)
14002985e:	48 8b 08             	mov    (%rax),%rcx
140029861:	48 8b 40 08          	mov    0x8(%rax),%rax
140029865:	44 8b 00             	mov    (%rax),%r8d
140029868:	8a 11                	mov    (%rcx),%dl
14002986a:	48 8d 8c 24 e8 00 00 	lea    0xe8(%rsp),%rcx
140029871:	00
140029872:	4c 89 09             	mov    %r9,(%rcx)
140029875:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
140029879:	41 0f 11 4e 08       	movups %xmm1,0x8(%r14)
14002987e:	0f 10 47 18          	movups 0x18(%rdi),%xmm0
140029882:	0f 10 4f 21          	movups 0x21(%rdi),%xmm1
140029886:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
14002988a:	0f 11 49 21          	movups %xmm1,0x21(%rcx)
14002988e:	e8 2d fe ff ff       	call   0x1400296c0
140029893:	4c 89 f1             	mov    %r14,%rcx
140029896:	e8 05 bd 02 00       	call   0x1400555a0
14002989b:	48 89 d9             	mov    %rbx,%rcx
14002989e:	e8 fd bc 02 00       	call   0x1400555a0
1400298a3:	48 89 f9             	mov    %rdi,%rcx
1400298a6:	e8 f5 bc 02 00       	call   0x1400555a0
1400298ab:	48 8b 06             	mov    (%rsi),%rax
1400298ae:	80 78 48 01          	cmpb   $0x1,0x48(%rax)
1400298b2:	74 27                	je     0x1400298db
1400298b4:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
1400298bb:	00
1400298bc:	48 31 e1             	xor    %rsp,%rcx
1400298bf:	48 3b 0d 7a 77 0d 00 	cmp    0xd777a(%rip),%rcx        # 0x140101040
1400298c6:	74 06                	je     0x1400298ce
1400298c8:	e8 03 5a 04 00       	call   0x14006f2d0
1400298cd:	cc                   	int3
1400298ce:	48 81 c4 28 01 00 00 	add    $0x128,%rsp
1400298d5:	5b                   	pop    %rbx
1400298d6:	5f                   	pop    %rdi
1400298d7:	5e                   	pop    %rsi
1400298d8:	41 5e                	pop    %r14
1400298da:	c3                   	ret
1400298db:	48 8b 08             	mov    (%rax),%rcx
1400298de:	48 8d 05 9b 95 07 00 	lea    0x7959b(%rip),%rax        # 0x1400a2e80
1400298e5:	48 8d 94 24 e8 00 00 	lea    0xe8(%rsp),%rdx
1400298ec:	00
1400298ed:	48 89 42 18          	mov    %rax,0x18(%rdx)
1400298f1:	48 8d 05 18 99 0b 00 	lea    0xb9918(%rip),%rax        # 0x1400e3210
1400298f8:	48 89 42 20          	mov    %rax,0x20(%rdx)
1400298fc:	48 8b 01             	mov    (%rcx),%rax
1400298ff:	48 8b 40 18          	mov    0x18(%rax),%rax
140029903:	ff 15 ff d3 0c 00    	call   *0xcd3ff(%rip)        # 0x1400f6d08
140029909:	eb a9                	jmp    0x1400298b4
14002990b:	cc                   	int3
14002990c:	cc                   	int3
14002990d:	cc                   	int3
14002990e:	cc                   	int3
14002990f:	cc                   	int3
140029910:	56                   	push   %rsi
140029911:	57                   	push   %rdi
140029912:	53                   	push   %rbx
140029913:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14002991a:	48 89 cf             	mov    %rcx,%rdi
14002991d:	48 8b 05 1c 77 0d 00 	mov    0xd771c(%rip),%rax        # 0x140101040
140029924:	48 31 e0             	xor    %rsp,%rax
140029927:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14002992e:	00
14002992f:	0f 28 05 da 6f 0b 00 	movaps 0xb6fda(%rip),%xmm0        # 0x1400e0910
140029936:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
14002993b:	0f 29 46 30          	movaps %xmm0,0x30(%rsi)
14002993f:	0f 29 46 20          	movaps %xmm0,0x20(%rsi)
140029943:	0f 29 46 10          	movaps %xmm0,0x10(%rsi)
140029947:	0f 29 06             	movaps %xmm0,(%rsi)
14002994a:	48 8d 15 ca 37 0c 00 	lea    0xc37ca(%rip),%rdx        # 0x1400ed11b
140029951:	4c 8d 05 8c 37 0c 00 	lea    0xc378c(%rip),%r8        # 0x1400ed0e4
140029958:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
14002995d:	48 89 d9             	mov    %rbx,%rcx
140029960:	41 b9 03 02 00 00    	mov    $0x203,%r9d
140029966:	e8 15 61 03 00       	call   0x14005fa80
14002996b:	48 89 f1             	mov    %rsi,%rcx
14002996e:	48 89 da             	mov    %rbx,%rdx
140029971:	45 31 c0             	xor    %r8d,%r8d
140029974:	e8 27 9b 03 00       	call   0x1400634a0
140029979:	80 7f 17 00          	cmpb   $0x0,0x17(%rdi)
14002997d:	79 03                	jns    0x140029982
14002997f:	48 8b 3f             	mov    (%rdi),%rdi
140029982:	48 89 f9             	mov    %rdi,%rcx
140029985:	ff 15 ed dc 0c 00    	call   *0xcdced(%rip)        # 0x1400f7678
14002998b:	83 f8 ff             	cmp    $0xffffffff,%eax
14002998e:	0f 95 c3             	setne  %bl
140029991:	48 89 f1             	mov    %rsi,%rcx
140029994:	e8 97 9b 03 00       	call   0x140063530
140029999:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1400299a0:	00
1400299a1:	48 31 e1             	xor    %rsp,%rcx
1400299a4:	48 3b 0d 95 76 0d 00 	cmp    0xd7695(%rip),%rcx        # 0x140101040
1400299ab:	74 06                	je     0x1400299b3
1400299ad:	e8 1e 59 04 00       	call   0x14006f2d0
1400299b2:	cc                   	int3
1400299b3:	89 d8                	mov    %ebx,%eax
1400299b5:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1400299bc:	5b                   	pop    %rbx
1400299bd:	5f                   	pop    %rdi
1400299be:	5e                   	pop    %rsi
1400299bf:	c3                   	ret
1400299c0:	56                   	push   %rsi
1400299c1:	57                   	push   %rdi
1400299c2:	53                   	push   %rbx
1400299c3:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400299ca:	48 89 cf             	mov    %rcx,%rdi
1400299cd:	48 8b 05 6c 76 0d 00 	mov    0xd766c(%rip),%rax        # 0x140101040
1400299d4:	48 31 e0             	xor    %rsp,%rax
1400299d7:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1400299de:	00
1400299df:	0f 28 05 2a 6f 0b 00 	movaps 0xb6f2a(%rip),%xmm0        # 0x1400e0910
1400299e6:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
1400299eb:	0f 29 46 30          	movaps %xmm0,0x30(%rsi)
1400299ef:	0f 29 46 20          	movaps %xmm0,0x20(%rsi)
1400299f3:	0f 29 46 10          	movaps %xmm0,0x10(%rsi)
1400299f7:	0f 29 06             	movaps %xmm0,(%rsi)
1400299fa:	48 8d 15 25 37 0c 00 	lea    0xc3725(%rip),%rdx        # 0x1400ed126
140029a01:	4c 8d 05 dc 36 0c 00 	lea    0xc36dc(%rip),%r8        # 0x1400ed0e4
140029a08:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
140029a0d:	48 89 d9             	mov    %rbx,%rcx
140029a10:	41 b9 2b 02 00 00    	mov    $0x22b,%r9d
140029a16:	e8 65 60 03 00       	call   0x14005fa80
140029a1b:	48 89 f1             	mov    %rsi,%rcx
140029a1e:	48 89 da             	mov    %rbx,%rdx
140029a21:	45 31 c0             	xor    %r8d,%r8d
140029a24:	e8 77 9a 03 00       	call   0x1400634a0
140029a29:	80 7f 17 00          	cmpb   $0x0,0x17(%rdi)
140029a2d:	79 03                	jns    0x140029a32
140029a2f:	48 8b 3f             	mov    (%rdi),%rdi
140029a32:	48 89 f9             	mov    %rdi,%rcx
140029a35:	ff 15 3d dc 0c 00    	call   *0xcdc3d(%rip)        # 0x1400f7678
140029a3b:	89 c7                	mov    %eax,%edi
140029a3d:	83 f8 ff             	cmp    $0xffffffff,%eax
140029a40:	0f 95 c0             	setne  %al
140029a43:	83 e7 10             	and    $0x10,%edi
140029a46:	c1 ef 04             	shr    $0x4,%edi
140029a49:	40 20 c7             	and    %al,%dil
140029a4c:	48 89 f1             	mov    %rsi,%rcx
140029a4f:	e8 dc 9a 03 00       	call   0x140063530
140029a54:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140029a5b:	00
140029a5c:	48 31 e1             	xor    %rsp,%rcx
140029a5f:	48 3b 0d da 75 0d 00 	cmp    0xd75da(%rip),%rcx        # 0x140101040
140029a66:	74 06                	je     0x140029a6e
140029a68:	e8 63 58 04 00       	call   0x14006f2d0
140029a6d:	cc                   	int3
140029a6e:	89 f8                	mov    %edi,%eax
140029a70:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140029a77:	5b                   	pop    %rbx
140029a78:	5f                   	pop    %rdi
140029a79:	5e                   	pop    %rsi
140029a7a:	c3                   	ret
140029a7b:	cc                   	int3
140029a7c:	cc                   	int3
140029a7d:	cc                   	int3
140029a7e:	cc                   	int3
140029a7f:	cc                   	int3
140029a80:	41 57                	push   %r15
140029a82:	41 56                	push   %r14
140029a84:	56                   	push   %rsi
140029a85:	57                   	push   %rdi
140029a86:	53                   	push   %rbx
140029a87:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140029a8e:	0f 29 b4 24 c0 00 00 	movaps %xmm6,0xc0(%rsp)
140029a95:	00
140029a96:	48 89 d7             	mov    %rdx,%rdi
140029a99:	48 89 ce             	mov    %rcx,%rsi
140029a9c:	48 8b 05 9d 75 0d 00 	mov    0xd759d(%rip),%rax        # 0x140101040
140029aa3:	48 31 e0             	xor    %rsp,%rax
140029aa6:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
140029aad:	00
140029aae:	0f 28 35 5b 6e 0b 00 	movaps 0xb6e5b(%rip),%xmm6        # 0x1400e0910
140029ab5:	4c 8d 74 24 70       	lea    0x70(%rsp),%r14
140029aba:	41 0f 29 76 30       	movaps %xmm6,0x30(%r14)
140029abf:	41 0f 29 76 20       	movaps %xmm6,0x20(%r14)
140029ac4:	41 0f 29 76 10       	movaps %xmm6,0x10(%r14)
140029ac9:	41 0f 29 36          	movaps %xmm6,(%r14)
140029acd:	48 8d 15 6a 36 0c 00 	lea    0xc366a(%rip),%rdx        # 0x1400ed13e
140029ad4:	4c 8d 05 09 36 0c 00 	lea    0xc3609(%rip),%r8        # 0x1400ed0e4
140029adb:	48 8d 5c 24 50       	lea    0x50(%rsp),%rbx
140029ae0:	48 89 d9             	mov    %rbx,%rcx
140029ae3:	41 b9 94 03 00 00    	mov    $0x394,%r9d
140029ae9:	e8 92 5f 03 00       	call   0x14005fa80
140029aee:	4c 89 f1             	mov    %r14,%rcx
140029af1:	48 89 da             	mov    %rbx,%rdx
140029af4:	45 31 c0             	xor    %r8d,%r8d
140029af7:	e8 a4 99 03 00       	call   0x1400634a0
140029afc:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
140029b03:	aa aa aa
140029b06:	48 89 43 10          	mov    %rax,0x10(%rbx)
140029b0a:	0f 29 33             	movaps %xmm6,(%rbx)
140029b0d:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140029b12:	48 85 ff             	test   %rdi,%rdi
140029b15:	0f 84 1d 01 00 00    	je     0x140029c38
140029b1b:	48 89 f9             	mov    %rdi,%rcx
140029b1e:	e8 6d db 05 00       	call   0x140087690
140029b23:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140029b28:	48 89 42 08          	mov    %rax,0x8(%rdx)
140029b2c:	48 89 d9             	mov    %rbx,%rcx
140029b2f:	e8 8c 18 00 00       	call   0x14002b3c0
140029b34:	48 0f be 44 24 67    	movsbq 0x67(%rsp),%rax
140029b3a:	48 85 c0             	test   %rax,%rax
140029b3d:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140029b42:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140029b47:	48 89 c2             	mov    %rax,%rdx
140029b4a:	48 0f 48 d7          	cmovs  %rdi,%rdx
140029b4e:	49 89 d8             	mov    %rbx,%r8
140029b51:	4d 0f 48 c6          	cmovs  %r14,%r8
140029b55:	48 85 d2             	test   %rdx,%rdx
140029b58:	74 1d                	je     0x140029b77
140029b5a:	45 31 c9             	xor    %r9d,%r9d
140029b5d:	31 c9                	xor    %ecx,%ecx
140029b5f:	66 43 83 3c 48 2c    	cmpw   $0x2c,(%r8,%r9,2)
140029b65:	0f 84 fe 00 00 00    	je     0x140029c69
140029b6b:	48 83 c1 fe          	add    $0xfffffffffffffffe,%rcx
140029b6f:	49 ff c1             	inc    %r9