14008bdd4:	8b 48 38             	mov    0x38(%rax),%ecx
14008bdd7:	48 89 c3             	mov    %rax,%rbx
14008bdda:	85 c9                	test   %ecx,%ecx
14008bddc:	78 05                	js     0x14008bde3
14008bdde:	e8 5d dd 15 00       	call   0x1401e9b40
14008bde3:	8b 4b 3c             	mov    0x3c(%rbx),%ecx
14008bde6:	85 c9                	test   %ecx,%ecx
14008bde8:	78 05                	js     0x14008bdef
14008bdea:	e8 51 dd 15 00       	call   0x1401e9b40
14008bdef:	b9 80 00 00 00       	mov    $0x80,%ecx
14008bdf4:	ff 15 1e 36 22 00    	call   *0x22361e(%rip)        # 0x1402af418
14008bdfa:	90                   	nop
14008bdfb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14008be00:	55                   	push   %rbp
14008be01:	57                   	push   %rdi
14008be02:	56                   	push   %rsi
14008be03:	53                   	push   %rbx
14008be04:	48 83 ec 28          	sub    $0x28,%rsp
14008be08:	48 8b 05 b1 7d 1e 00 	mov    0x1e7db1(%rip),%rax        # 0x140273bc0
14008be0f:	48 8b 30             	mov    (%rax),%rsi
14008be12:	48 8b 78 08          	mov    0x8(%rax),%rdi
14008be16:	48 83 7e 10 00       	cmpq   $0x0,0x10(%rsi)
14008be1b:	89 cd                	mov    %ecx,%ebp
14008be1d:	74 55                	je     0x14008be74
14008be1f:	31 db                	xor    %ebx,%ebx
14008be21:	eb 27                	jmp    0x14008be4a
14008be23:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14008be2a:	00 00 00 00
14008be2e:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14008be35:	00 00 00 00
14008be39:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14008be40:	48 83 c3 01          	add    $0x1,%rbx
14008be44:	48 3b 5e 10          	cmp    0x10(%rsi),%rbx
14008be48:	73 2a                	jae    0x14008be74
14008be4a:	48 8d 04 9b          	lea    (%rbx,%rbx,4),%rax
14008be4e:	48 8d 14 83          	lea    (%rbx,%rax,4),%rdx
14008be52:	48 8b 47 08          	mov    0x8(%rdi),%rax
14008be56:	48 8d 04 d0          	lea    (%rax,%rdx,8),%rax
14008be5a:	83 38 01             	cmpl   $0x1,(%rax)
14008be5d:	75 e1                	jne    0x14008be40
14008be5f:	48 8b 48 38          	mov    0x38(%rax),%rcx
14008be63:	89 ea                	mov    %ebp,%edx
14008be65:	48 83 c3 01          	add    $0x1,%rbx
14008be69:	e8 c2 37 05 00       	call   0x1400df630
14008be6e:	48 3b 5e 10          	cmp    0x10(%rsi),%rbx
14008be72:	72 d6                	jb     0x14008be4a
14008be74:	89 e9                	mov    %ebp,%ecx
14008be76:	e8 45 bf 00 00       	call   0x140097dc0
14008be7b:	89 e9                	mov    %ebp,%ecx
14008be7d:	48 83 c4 28          	add    $0x28,%rsp
14008be81:	5b                   	pop    %rbx
14008be82:	5e                   	pop    %rsi
14008be83:	5f                   	pop    %rdi
14008be84:	5d                   	pop    %rbp
14008be85:	e9 96 43 05 00       	jmp    0x1400e0220
14008be8a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14008be90:	57                   	push   %rdi
14008be91:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14008be98:	4c 8b 05 51 cc 1a 00 	mov    0x1acc51(%rip),%r8        # 0x140238af0
14008be9f:	49 8b 00             	mov    (%r8),%rax
14008bea2:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
14008bea9:	00
14008beaa:	31 c0                	xor    %eax,%eax
14008beac:	48 89 ca             	mov    %rcx,%rdx
14008beaf:	48 8d 7c 24 28       	lea    0x28(%rsp),%rdi
14008beb4:	b9 0f 00 00 00       	mov    $0xf,%ecx
14008beb9:	f3 48 ab             	rep stos %rax,%es:(%rdi)
14008bebc:	48 8b 05 fd cf 1a 00 	mov    0x1acffd(%rip),%rax        # 0x140238ec0
14008bec3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14008bec8:	f3 0f 6f 44 24 20    	movdqu 0x20(%rsp),%xmm0
14008bece:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14008bed3:	f3 0f 6f 4c 24 30    	movdqu 0x30(%rsp),%xmm1
14008bed9:	f3 0f 6f 54 24 40    	movdqu 0x40(%rsp),%xmm2
14008bedf:	f3 0f 6f 5c 24 50    	movdqu 0x50(%rsp),%xmm3
14008bee5:	0f 11 02             	movups %xmm0,(%rdx)
14008bee8:	f3 0f 6f 64 24 60    	movdqu 0x60(%rsp),%xmm4
14008beee:	f3 0f 6f 6c 24 70    	movdqu 0x70(%rsp),%xmm5
14008bef4:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
14008bef8:	f3 0f 6f 84 24 80 00 	movdqu 0x80(%rsp),%xmm0
14008beff:	00 00
14008bf01:	0f 11 52 20          	movups %xmm2,0x20(%rdx)
14008bf05:	f3 0f 6f 8c 24 90 00 	movdqu 0x90(%rsp),%xmm1
14008bf0c:	00 00
14008bf0e:	0f 11 5a 30          	movups %xmm3,0x30(%rdx)
14008bf12:	0f 11 62 40          	movups %xmm4,0x40(%rdx)
14008bf16:	0f 11 6a 50          	movups %xmm5,0x50(%rdx)
14008bf1a:	0f 11 42 60          	movups %xmm0,0x60(%rdx)
14008bf1e:	0f 11 4a 70          	movups %xmm1,0x70(%rdx)
14008bf22:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14008bf29:	00
14008bf2a:	49 2b 00             	sub    (%r8),%rax
14008bf2d:	75 09                	jne    0x14008bf38
14008bf2f:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
14008bf36:	5f                   	pop    %rdi
14008bf37:	c3                   	ret
14008bf38:	e8 33 89 15 00       	call   0x1401e4870
14008bf3d:	90                   	nop
14008bf3e:	66 90                	xchg   %ax,%ax
14008bf40:	53                   	push   %rbx
14008bf41:	48 83 ec 20          	sub    $0x20,%rsp
14008bf45:	48 89 cb             	mov    %rcx,%rbx
14008bf48:	e8 73 4f 01 00       	call   0x1400a0ec0
14008bf4d:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14008bf51:	48 83 c4 20          	add    $0x20,%rsp
14008bf55:	5b                   	pop    %rbx
14008bf56:	e9 65 4f 01 00       	jmp    0x1400a0ec0
14008bf5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14008bf60:	57                   	push   %rdi
14008bf61:	56                   	push   %rsi
14008bf62:	53                   	push   %rbx
14008bf63:	48 83 c4 80          	add    $0xffffffffffffff80,%rsp
14008bf67:	48 8b 3d 82 cb 1a 00 	mov    0x1acb82(%rip),%rdi        # 0x140238af0
14008bf6e:	48 8b 17             	mov    (%rdi),%rdx
14008bf71:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
14008bf76:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14008bf7b:	48 89 ce             	mov    %rcx,%rsi
14008bf7e:	e8 cd b6 05 00       	call   0x1400e7650
14008bf83:	89 c3                	mov    %eax,%ebx
14008bf85:	85 c0                	test   %eax,%eax
14008bf87:	75 47                	jne    0x14008bfd0
14008bf89:	0f b7 44 24 26       	movzwl 0x26(%rsp),%eax
14008bf8e:	66 25 00 f0          	and    $0xf000,%ax
14008bf92:	66 3d 00 80          	cmp    $0x8000,%ax
14008bf96:	74 18                	je     0x14008bfb0
14008bf98:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14008bf9d:	48 2b 07             	sub    (%rdi),%rax
14008bfa0:	0f 85 9f 00 00 00    	jne    0x14008c045
14008bfa6:	89 d8                	mov    %ebx,%eax
14008bfa8:	48 83 ec 80          	sub    $0xffffffffffffff80,%rsp
14008bfac:	5b                   	pop    %rbx
14008bfad:	5e                   	pop    %rsi
14008bfae:	5f                   	pop    %rdi
14008bfaf:	c3                   	ret
14008bfb0:	48 89 f1             	mov    %rsi,%rcx
14008bfb3:	e8 e0 de 15 00       	call   0x1401e9e98
14008bfb8:	48 83 f8 03          	cmp    $0x3,%rax
14008bfbc:	76 1a                	jbe    0x14008bfd8
14008bfbe:	81 7c 06 fc 2e 65 78 	cmpl   $0x6578652e,-0x4(%rsi,%rax,1)
14008bfc5:	65
14008bfc6:	75 10                	jne    0x14008bfd8
14008bfc8:	bb 40 00 00 00       	mov    $0x40,%ebx
14008bfcd:	eb c9                	jmp    0x14008bf98
14008bfcf:	90                   	nop
14008bfd0:	31 db                	xor    %ebx,%ebx
14008bfd2:	eb c4                	jmp    0x14008bf98
14008bfd4:	0f 1f 40 00          	nopl   0x0(%rax)
14008bfd8:	31 c0                	xor    %eax,%eax
14008bfda:	48 89 f1             	mov    %rsi,%rcx
14008bfdd:	31 d2                	xor    %edx,%edx
14008bfdf:	c6 44 24 77 00       	movb   $0x0,0x77(%rsp)
14008bfe4:	66 89 44 24 75       	mov    %ax,0x75(%rsp)
14008bfe9:	e8 f2 99 05 00       	call   0x1400e59e0
14008bfee:	66 83 64 24 26 bf    	andw   $0xffbf,0x26(%rsp)
14008bff4:	89 c6                	mov    %eax,%esi
14008bff6:	85 c0                	test   %eax,%eax
14008bff8:	78 9e                	js     0x14008bf98
14008bffa:	48 8d 54 24 75       	lea    0x75(%rsp),%rdx
14008bfff:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14008c005:	89 c1                	mov    %eax,%ecx
14008c007:	e8 cc db 15 00       	call   0x1401e9bd8
14008c00c:	83 f8 02             	cmp    $0x2,%eax
14008c00f:	74 17                	je     0x14008c028
14008c011:	89 f1                	mov    %esi,%ecx
14008c013:	e8 28 db 15 00       	call   0x1401e9b40
14008c018:	0f b7 5c 24 26       	movzwl 0x26(%rsp),%ebx
14008c01d:	83 e3 40             	and    $0x40,%ebx
14008c020:	e9 73 ff ff ff       	jmp    0x14008bf98
14008c025:	0f 1f 00             	nopl   (%rax)
14008c028:	80 7c 24 75 23       	cmpb   $0x23,0x75(%rsp)
14008c02d:	75 e2                	jne    0x14008c011
14008c02f:	80 7c 24 76 21       	cmpb   $0x21,0x76(%rsp)
14008c034:	75 db                	jne    0x14008c011
14008c036:	80 7c 24 77 00       	cmpb   $0x0,0x77(%rsp)
14008c03b:	75 d4                	jne    0x14008c011
14008c03d:	66 83 4c 24 26 40    	orw    $0x40,0x26(%rsp)
14008c043:	eb cc                	jmp    0x14008c011
14008c045:	e8 26 88 15 00       	call   0x1401e4870
14008c04a:	90                   	nop
14008c04b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14008c050:	53                   	push   %rbx
14008c051:	48 83 ec 20          	sub    $0x20,%rsp
14008c055:	e8 a6 60 05 00       	call   0x1400e2100
14008c05a:	48 89 c3             	mov    %rax,%rbx
14008c05d:	48 89 c1             	mov    %rax,%rcx
14008c060:	e8 4b ce 06 00       	call   0x1400f8eb0
14008c065:	31 c0                	xor    %eax,%eax
14008c067:	48 85 db             	test   %rbx,%rbx
14008c06a:	0f 95 c0             	setne  %al
14008c06d:	48 83 c4 20          	add    $0x20,%rsp
14008c071:	5b                   	pop    %rbx
14008c072:	c3                   	ret
14008c073:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14008c07a:	00 00 00 00
14008c07e:	66 90                	xchg   %ax,%ax
14008c080:	57                   	push   %rdi
14008c081:	56                   	push   %rsi
14008c082:	53                   	push   %rbx
14008c083:	48 83 ec 20          	sub    $0x20,%rsp
14008c087:	48 89 cb             	mov    %rcx,%rbx
14008c08a:	e8 11 a3 05 00       	call   0x1400e63a0
14008c08f:	85 c0                	test   %eax,%eax
14008c091:	75 0d                	jne    0x14008c0a0
14008c093:	48 83 c4 20          	add    $0x20,%rsp
14008c097:	5b                   	pop    %rbx
14008c098:	5e                   	pop    %rsi
14008c099:	5f                   	pop    %rdi
14008c09a:	c3                   	ret
14008c09b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14008c0a0:	48 8b 35 79 33 22 00 	mov    0x223379(%rip),%rsi        # 0x1402af420
14008c0a7:	ff d6                	call   *%rsi
14008c0a9:	8b 38                	mov    (%rax),%edi
14008c0ab:	83 ff 0d             	cmp    $0xd,%edi
14008c0ae:	75 12                	jne    0x14008c0c2
14008c0b0:	ba 2f 00 00 00       	mov    $0x2f,%edx
14008c0b5:	48 89 d9             	mov    %rbx,%rcx
14008c0b8:	e8 b3 dd 15 00       	call   0x1401e9e70
14008c0bd:	48 85 c0             	test   %rax,%rax
14008c0c0:	74 2a                	je     0x14008c0ec
14008c0c2:	ff d6                	call   *%rsi
14008c0c4:	83 38 14             	cmpl   $0x14,(%rax)
14008c0c7:	74 07                	je     0x14008c0d0
14008c0c9:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14008c0ce:	eb c3                	jmp    0x14008c093
14008c0d0:	ba 2f 00 00 00       	mov    $0x2f,%edx
14008c0d5:	48 89 d9             	mov    %rbx,%rcx
14008c0d8:	e8 93 dd 15 00       	call   0x1401e9e70
14008c0dd:	48 85 c0             	test   %rax,%rax
14008c0e0:	75 e7                	jne    0x14008c0c9
14008c0e2:	ff d6                	call   *%rsi
14008c0e4:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
14008c0ea:	eb dd                	jmp    0x14008c0c9
14008c0ec:	48 89 d9             	mov    %rbx,%rcx
14008c0ef:	e8 0c 60 05 00       	call   0x1400e2100
14008c0f4:	48 89 c3             	mov    %rax,%rbx
14008c0f7:	48 89 c1             	mov    %rax,%rcx
14008c0fa:	e8 b1 cd 06 00       	call   0x1400f8eb0
14008c0ff:	48 85 db             	test   %rbx,%rbx
14008c102:	b8 02 00 00 00       	mov    $0x2,%eax
14008c107:	0f 44 f8             	cmove  %eax,%edi
14008c10a:	ff d6                	call   *%rsi
14008c10c:	89 38                	mov    %edi,(%rax)
14008c10e:	eb b9                	jmp    0x14008c0c9
14008c110:	48 83 ec 28          	sub    $0x28,%rsp
14008c114:	48 8d 0d f2 b3 17 00 	lea    0x17b3f2(%rip),%rcx        # 0x14020750d
14008c11b:	e8 e0 5f 05 00       	call   0x1400e2100
14008c120:	0f b6 08             	movzbl (%rax),%ecx
14008c123:	84 c9                	test   %cl,%cl
14008c125:	74 2d                	je     0x14008c154
14008c127:	48 89 c2             	mov    %rax,%rdx
14008c12a:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14008c131:	00 00 00 00
14008c135:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14008c13c:	00 00 00 00
14008c140:	80 f9 5c             	cmp    $0x5c,%cl
14008c143:	75 03                	jne    0x14008c148
14008c145:	c6 02 2f             	movb   $0x2f,(%rdx)
14008c148:	0f b6 4a 01          	movzbl 0x1(%rdx),%ecx
14008c14c:	48 83 c2 01          	add    $0x1,%rdx
14008c150:	84 c9                	test   %cl,%cl
14008c152:	75 ec                	jne    0x14008c140
14008c154:	48 83 c4 28          	add    $0x28,%rsp
14008c158:	c3                   	ret
14008c159:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14008c160:	41 57                	push   %r15
14008c162:	41 56                	push   %r14
14008c164:	41 55                	push   %r13
14008c166:	41 54                	push   %r12
14008c168:	55                   	push   %rbp
14008c169:	57                   	push   %rdi
14008c16a:	56                   	push   %rsi
14008c16b:	53                   	push   %rbx
14008c16c:	48 81 ec f8 00 00 00 	sub    $0xf8,%rsp
14008c173:	48 8b 35 76 c9 1a 00 	mov    0x1ac976(%rip),%rsi        # 0x140238af0
14008c17a:	48 8b 06             	mov    (%rsi),%rax
14008c17d:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
14008c184:	00
14008c185:	31 c0                	xor    %eax,%eax
14008c187:	0f b6 41 70          	movzbl 0x70(%rcx),%eax
14008c18b:	c7 44 24 50 00 00 00 	movl   $0x0,0x50(%rsp)
14008c192:	00
14008c193:	48 89 cb             	mov    %rcx,%rbx
14008c196:	a8 01                	test   $0x1,%al
14008c198:	75 0d                	jne    0x14008c1a7
14008c19a:	44 8b 79 58          	mov    0x58(%rcx),%r15d
14008c19e:	45 85 ff             	test   %r15d,%r15d
14008c1a1:	0f 88 99 08 00 00    	js     0x14008ca40
14008c1a7:	c7 44 24 54 00 00 00 	movl   $0x0,0x54(%rsp)
14008c1ae:	00
14008c1af:	a8 82                	test   $0x82,%al
14008c1b1:	0f 84 61 02 00 00    	je     0x14008c418
14008c1b7:	c7 44 24 4c 00 00 00 	movl   $0x0,0x4c(%rsp)
14008c1be:	00
14008c1bf:	a8 04                	test   $0x4,%al
14008c1c1:	75 0d                	jne    0x14008c1d0
14008c1c3:	44 8b 6b 60          	mov    0x60(%rbx),%r13d
14008c1c7:	45 85 ed             	test   %r13d,%r13d
14008c1ca:	0f 88 08 08 00 00    	js     0x14008c9d8
14008c1d0:	48 8d 0d c0 b2 17 00 	lea    0x17b2c0(%rip),%rcx        # 0x140207497
14008c1d7:	49 89 d8             	mov    %rbx,%r8
14008c1da:	ba df 02 00 00       	mov    $0x2df,%edx
14008c1df:	e8 fc 13 02 00       	call   0x1400ad5e0
14008c1e4:	48 8b 3d b5 d1 1a 00 	mov    0x1ad1b5(%rip),%rdi        # 0x1402393a0
14008c1eb:	48 8b 0d 5e d2 1a 00 	mov    0x1ad25e(%rip),%rcx        # 0x140239450
14008c1f2:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
14008c1f9:	00 00
14008c1fb:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
14008c202:	00 00
14008c204:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
14008c209:	e8 f2 01 02 00       	call   0x1400ac400
14008c20e:	85 c0                	test   %eax,%eax
14008c210:	0f 85 d2 02 00 00    	jne    0x14008c4e8
14008c216:	31 c9                	xor    %ecx,%ecx
14008c218:	e8 73 2f 05 00       	call   0x1400df190
14008c21d:	0f b6 43 70          	movzbl 0x70(%rbx),%eax
14008c221:	a8 40                	test   $0x40,%al
14008c223:	0f 85 28 05 00 00    	jne    0x14008c751
14008c229:	48 8b 15 90 cc 1a 00 	mov    0x1acc90(%rip),%rdx        # 0x140238ec0
14008c230:	4c 8b 2b             	mov    (%rbx),%r13
14008c233:	48 c7 84 24 a8 00 00 	movq   $0x0,0xa8(%rsp)
14008c23a:	00 00 00 00 00
14008c23f:	48 c7 84 24 b0 00 00 	movq   $0x0,0xb0(%rsp)
14008c246:	00 00 00 00 00
14008c24b:	48 89 94 24 a0 00 00 	mov    %rdx,0xa0(%rsp)
14008c252:	00
14008c253:	a8 01                	test   $0x1,%al
14008c255:	0f 85 7d 06 00 00    	jne    0x14008c8d8
14008c25b:	44 8b 64 24 50       	mov    0x50(%rsp),%r12d
14008c260:	45 85 e4             	test   %r12d,%r12d
14008c263:	0f 85 ef 01 00 00    	jne    0x14008c458
14008c269:	8b 7b 58             	mov    0x58(%rbx),%edi
14008c26c:	85 ff                	test   %edi,%edi
14008c26e:	0f 85 24 09 00 00    	jne    0x14008cb98
14008c274:	a8 04                	test   $0x4,%al
14008c276:	0f 85 f6 01 00 00    	jne    0x14008c472
14008c27c:	8b 6c 24 4c          	mov    0x4c(%rsp),%ebp
14008c280:	85 ed                	test   %ebp,%ebp
14008c282:	0f 85 c0 06 00 00    	jne    0x14008c948
14008c288:	8b 4b 60             	mov    0x60(%rbx),%ecx
14008c28b:	41 bc 02 00 00 00    	mov    $0x2,%r12d
14008c291:	83 f9 02             	cmp    $0x2,%ecx
14008c294:	0f 8f 16 09 00 00    	jg     0x14008cbb0
14008c29a:	a8 02                	test   $0x2,%al
14008c29c:	0f 85 f0 01 00 00    	jne    0x14008c492
14008c2a2:	84 c0                	test   %al,%al
14008c2a4:	0f 88 56 08 00 00    	js     0x14008cb00
14008c2aa:	8b 74 24 54          	mov    0x54(%rsp),%esi
14008c2ae:	85 f6                	test   %esi,%esi
14008c2b0:	0f 85 62 08 00 00    	jne    0x14008cb18
14008c2b6:	8b 4b 5c             	mov    0x5c(%rbx),%ecx
14008c2b9:	bd 01 00 00 00       	mov    $0x1,%ebp