14006eeea:	48 85 c0             	test   %rax,%rax
14006eeed:	0f 85 78 01 00 00    	jne    0x14006f06b
14006eef3:	48 8b 05 6e 72 06 00 	mov    0x6726e(%rip),%rax        # 0x1400d6168
14006eefa:	48 85 ff             	test   %rdi,%rdi
14006eefd:	0f 85 a1 00 00 00    	jne    0x14006efa4
14006ef03:	48 85 c0             	test   %rax,%rax
14006ef06:	74 15                	je     0x14006ef1d
14006ef08:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14006ef0c:	8d 4f 01             	lea    0x1(%rdi),%ecx
14006ef0f:	ff 15 f3 7d 08 00    	call   *0x87df3(%rip)        # 0x1400f6d08
14006ef15:	48 8b f8             	mov    %rax,%rdi
14006ef18:	48 85 c0             	test   %rax,%rax
14006ef1b:	75 6c                	jne    0x14006ef89
14006ef1d:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14006ef21:	45 33 c0             	xor    %r8d,%r8d
14006ef24:	33 d2                	xor    %edx,%edx
14006ef26:	ff 15 ac 88 08 00    	call   *0x888ac(%rip)        # 0x1400f77d8
14006ef2c:	48 8b f8             	mov    %rax,%rdi
14006ef2f:	48 85 c0             	test   %rax,%rax
14006ef32:	75 55                	jne    0x14006ef89
14006ef34:	ff 15 66 87 08 00    	call   *0x88766(%rip)        # 0x1400f76a0
14006ef3a:	89 45 f0             	mov    %eax,-0x10(%rbp)
14006ef3d:	48 8b 05 2c 72 06 00 	mov    0x6722c(%rip),%rax        # 0x1400d6170
14006ef44:	48 85 c0             	test   %rax,%rax
14006ef47:	74 15                	je     0x14006ef5e
14006ef49:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14006ef4d:	8d 4f 03             	lea    0x3(%rdi),%ecx
14006ef50:	ff 15 b2 7d 08 00    	call   *0x87db2(%rip)        # 0x1400f6d08
14006ef56:	48 8b f8             	mov    %rax,%rdi
14006ef59:	48 85 c0             	test   %rax,%rax
14006ef5c:	75 2b                	jne    0x14006ef89
14006ef5e:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
14006ef62:	48 89 45 30          	mov    %rax,0x30(%rbp)
14006ef66:	e8 e1 fd ff ff       	call   0x14006ed4c
14006ef6b:	33 d2                	xor    %edx,%edx
14006ef6d:	4c 8d 4d 30          	lea    0x30(%rbp),%r9
14006ef71:	b9 7e 00 6d c0       	mov    $0xc06d007e,%ecx
14006ef76:	44 8d 42 01          	lea    0x1(%rdx),%r8d
14006ef7a:	ff 15 a0 88 08 00    	call   *0x888a0(%rip)        # 0x1400f7820
14006ef80:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
14006ef84:	e9 11 01 00 00       	jmp    0x14006f09a
14006ef89:	48 8b c7             	mov    %rdi,%rax
14006ef8c:	49 87 07             	xchg   %rax,(%r15)
14006ef8f:	48 3b c7             	cmp    %rdi,%rax
14006ef92:	75 09                	jne    0x14006ef9d
14006ef94:	48 8b cf             	mov    %rdi,%rcx
14006ef97:	ff 15 53 86 08 00    	call   *0x88653(%rip)        # 0x1400f75f0
14006ef9d:	48 8b 05 c4 71 06 00 	mov    0x671c4(%rip),%rax        # 0x1400d6168
14006efa4:	48 89 7d e0          	mov    %rdi,-0x20(%rbp)
14006efa8:	48 85 c0             	test   %rax,%rax
14006efab:	74 12                	je     0x14006efbf
14006efad:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14006efb1:	b9 02 00 00 00       	mov    $0x2,%ecx
14006efb6:	ff 15 4c 7d 08 00    	call   *0x87d4c(%rip)        # 0x1400f6d08
14006efbc:	48 8b d8             	mov    %rax,%rbx
14006efbf:	48 85 db             	test   %rbx,%rbx
14006efc2:	0f 85 9f 00 00 00    	jne    0x14006f067
14006efc8:	41 39 5e 14          	cmp    %ebx,0x14(%r14)
14006efcc:	74 2f                	je     0x14006effd
14006efce:	41 39 5e 1c          	cmp    %ebx,0x1c(%r14)
14006efd2:	74 29                	je     0x14006effd
14006efd4:	48 63 47 3c          	movslq 0x3c(%rdi),%rax
14006efd8:	81 3c 38 50 45 00 00 	cmpl   $0x4550,(%rax,%rdi,1)
14006efdf:	75 1c                	jne    0x14006effd
14006efe1:	8b 4d 30             	mov    0x30(%rbp),%ecx
14006efe4:	39 4c 38 08          	cmp    %ecx,0x8(%rax,%rdi,1)
14006efe8:	75 13                	jne    0x14006effd
14006efea:	48 3b 7c 38 30       	cmp    0x30(%rax,%rdi,1),%rdi
14006efef:	75 0c                	jne    0x14006effd
14006eff1:	8b c6                	mov    %esi,%eax
14006eff3:	49 8b 5c c5 00       	mov    0x0(%r13,%rax,8),%rbx
14006eff8:	48 85 db             	test   %rbx,%rbx
14006effb:	75 6a                	jne    0x14006f067
14006effd:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
14006f001:	48 8b cf             	mov    %rdi,%rcx
14006f004:	ff 15 de 86 08 00    	call   *0x886de(%rip)        # 0x1400f76e8
14006f00a:	48 8b d8             	mov    %rax,%rbx
14006f00d:	48 85 c0             	test   %rax,%rax
14006f010:	75 55                	jne    0x14006f067
14006f012:	ff 15 88 86 08 00    	call   *0x88688(%rip)        # 0x1400f76a0
14006f018:	89 45 f0             	mov    %eax,-0x10(%rbp)
14006f01b:	48 8b 05 4e 71 06 00 	mov    0x6714e(%rip),%rax        # 0x1400d6170
14006f022:	48 85 c0             	test   %rax,%rax
14006f025:	74 15                	je     0x14006f03c
14006f027:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14006f02b:	8d 4b 04             	lea    0x4(%rbx),%ecx
14006f02e:	ff 15 d4 7c 08 00    	call   *0x87cd4(%rip)        # 0x1400f6d08
14006f034:	48 8b d8             	mov    %rax,%rbx
14006f037:	48 85 c0             	test   %rax,%rax
14006f03a:	75 2b                	jne    0x14006f067
14006f03c:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
14006f040:	48 89 45 30          	mov    %rax,0x30(%rbp)
14006f044:	e8 03 fd ff ff       	call   0x14006ed4c
14006f049:	33 d2                	xor    %edx,%edx
14006f04b:	4c 8d 4d 30          	lea    0x30(%rbp),%r9
14006f04f:	b9 7f 00 6d c0       	mov    $0xc06d007f,%ecx
14006f054:	44 8d 42 01          	lea    0x1(%rdx),%r8d
14006f058:	ff 15 c2 87 08 00    	call   *0x887c2(%rip)        # 0x1400f7820
14006f05e:	e8 3d fc ff ff       	call   0x14006eca0
14006f063:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
14006f067:	49 89 1c 24          	mov    %rbx,(%r12)
14006f06b:	48 8b 05 f6 70 06 00 	mov    0x670f6(%rip),%rax        # 0x1400d6168
14006f072:	48 85 c0             	test   %rax,%rax
14006f075:	74 1b                	je     0x14006f092
14006f077:	83 65 f0 00          	andl   $0x0,-0x10(%rbp)
14006f07b:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14006f07f:	b9 05 00 00 00       	mov    $0x5,%ecx
14006f084:	48 89 7d e0          	mov    %rdi,-0x20(%rbp)
14006f088:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
14006f08c:	ff 15 76 7c 08 00    	call   *0x87c76(%rip)        # 0x1400f6d08
14006f092:	e8 b5 fc ff ff       	call   0x14006ed4c
14006f097:	48 8b c3             	mov    %rbx,%rax
14006f09a:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14006f09f:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14006f0a3:	49 8b 73 40          	mov    0x40(%r11),%rsi
14006f0a7:	49 8b 7b 48          	mov    0x48(%r11),%rdi
14006f0ab:	49 8b e3             	mov    %r11,%rsp
14006f0ae:	41 5f                	pop    %r15
14006f0b0:	41 5e                	pop    %r14
14006f0b2:	41 5d                	pop    %r13
14006f0b4:	41 5c                	pop    %r12
14006f0b6:	5d                   	pop    %rbp
14006f0b7:	c3                   	ret
14006f0b8:	cc                   	int3
14006f0b9:	cc                   	int3
14006f0ba:	cc                   	int3
14006f0bb:	cc                   	int3
14006f0bc:	cc                   	int3
14006f0bd:	cc                   	int3
14006f0be:	cc                   	int3
14006f0bf:	cc                   	int3
14006f0c0:	c2 00 00             	ret    $0x0
14006f0c3:	cc                   	int3
14006f0c4:	cc                   	int3
14006f0c5:	cc                   	int3
14006f0c6:	cc                   	int3
14006f0c7:	cc                   	int3
14006f0c8:	cc                   	int3
14006f0c9:	cc                   	int3
14006f0ca:	cc                   	int3
14006f0cb:	cc                   	int3
14006f0cc:	cc                   	int3
14006f0cd:	cc                   	int3
14006f0ce:	cc                   	int3
14006f0cf:	cc                   	int3
14006f0d0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14006f0d5:	48 8d 05 04 2a 07 00 	lea    0x72a04(%rip),%rax        # 0x1400e1ae0
14006f0dc:	48 89 01             	mov    %rax,(%rcx)
14006f0df:	0f 57 c0             	xorps  %xmm0,%xmm0
14006f0e2:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
14006f0e6:	48 8d 05 eb 71 06 00 	lea    0x671eb(%rip),%rax        # 0x1400d62d8
14006f0ed:	48 89 41 08          	mov    %rax,0x8(%rcx)
14006f0f1:	48 8d 05 d0 71 06 00 	lea    0x671d0(%rip),%rax        # 0x1400d62c8
14006f0f8:	48 89 01             	mov    %rax,(%rcx)
14006f0fb:	48 8b c1             	mov    %rcx,%rax
14006f0fe:	c3                   	ret
14006f0ff:	cc                   	int3
14006f100:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14006f105:	48 83 ec 28          	sub    $0x28,%rsp
14006f109:	48 8d 05 d0 29 07 00 	lea    0x729d0(%rip),%rax        # 0x1400e1ae0
14006f110:	48 89 01             	mov    %rax,(%rcx)
14006f113:	48 83 c1 08          	add    $0x8,%rcx
14006f117:	e8 e4 19 00 00       	call   0x140070b00
14006f11c:	90                   	nop
14006f11d:	48 83 c4 28          	add    $0x28,%rsp
14006f121:	c3                   	ret
14006f122:	cc                   	int3
14006f123:	cc                   	int3
14006f124:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14006f129:	53                   	push   %rbx
14006f12a:	48 83 ec 20          	sub    $0x20,%rsp
14006f12e:	48 8b c2             	mov    %rdx,%rax
14006f131:	48 8b d9             	mov    %rcx,%rbx
14006f134:	48 8d 0d a5 29 07 00 	lea    0x729a5(%rip),%rcx        # 0x1400e1ae0
14006f13b:	48 89 0b             	mov    %rcx,(%rbx)
14006f13e:	48 8d 53 08          	lea    0x8(%rbx),%rdx
14006f142:	0f 57 c0             	xorps  %xmm0,%xmm0
14006f145:	0f 11 02             	movups %xmm0,(%rdx)
14006f148:	48 8d 48 08          	lea    0x8(%rax),%rcx
14006f14c:	e8 1f 19 00 00       	call   0x140070a70
14006f151:	90                   	nop
14006f152:	48 8d 05 6f 71 06 00 	lea    0x6716f(%rip),%rax        # 0x1400d62c8
14006f159:	48 89 03             	mov    %rax,(%rbx)
14006f15c:	48 8b c3             	mov    %rbx,%rax
14006f15f:	48 83 c4 20          	add    $0x20,%rsp
14006f163:	5b                   	pop    %rbx
14006f164:	c3                   	ret
14006f165:	cc                   	int3
14006f166:	cc                   	int3
14006f167:	cc                   	int3
14006f168:	cc                   	int3
14006f169:	cc                   	int3
14006f16a:	cc                   	int3
14006f16b:	cc                   	int3
14006f16c:	cc                   	int3
14006f16d:	cc                   	int3
14006f16e:	cc                   	int3
14006f16f:	cc                   	int3
14006f170:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14006f175:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14006f17a:	57                   	push   %rdi
14006f17b:	48 83 ec 20          	sub    $0x20,%rsp
14006f17f:	8b da                	mov    %edx,%ebx
14006f181:	48 8b f9             	mov    %rcx,%rdi
14006f184:	48 8d 05 55 29 07 00 	lea    0x72955(%rip),%rax        # 0x1400e1ae0
14006f18b:	48 89 01             	mov    %rax,(%rcx)
14006f18e:	48 83 c1 08          	add    $0x8,%rcx
14006f192:	e8 69 19 00 00       	call   0x140070b00
14006f197:	f6 c3 01             	test   $0x1,%bl
14006f19a:	74 0d                	je     0x14006f1a9
14006f19c:	ba 18 00 00 00       	mov    $0x18,%edx
14006f1a1:	48 8b cf             	mov    %rdi,%rcx
14006f1a4:	e8 6b ed ff ff       	call   0x14006df14
14006f1a9:	48 8b c7             	mov    %rdi,%rax
14006f1ac:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14006f1b1:	48 83 c4 20          	add    $0x20,%rsp
14006f1b5:	5f                   	pop    %rdi
14006f1b6:	c3                   	ret
14006f1b7:	cc                   	int3
14006f1b8:	48 ff e2             	rex.W jmp *%rdx
14006f1bb:	cc                   	int3
14006f1bc:	48 8b c2             	mov    %rdx,%rax
14006f1bf:	49 8b d0             	mov    %r8,%rdx
14006f1c2:	48 ff e0             	rex.W jmp *%rax
14006f1c5:	cc                   	int3
14006f1c6:	cc                   	int3
14006f1c7:	cc                   	int3
14006f1c8:	49 8b c0             	mov    %r8,%rax
14006f1cb:	4c 8b d2             	mov    %rdx,%r10
14006f1ce:	48 8b d0             	mov    %rax,%rdx
14006f1d1:	45 8b c1             	mov    %r9d,%r8d
14006f1d4:	49 ff e2             	rex.WB jmp *%r10
14006f1d7:	cc                   	int3
14006f1d8:	40 53                	rex push %rbx
14006f1da:	45 8b 18             	mov    (%r8),%r11d
14006f1dd:	48 8b da             	mov    %rdx,%rbx
14006f1e0:	41 83 e3 f8          	and    $0xfffffff8,%r11d
14006f1e4:	4c 8b c9             	mov    %rcx,%r9
14006f1e7:	41 f6 00 04          	testb  $0x4,(%r8)
14006f1eb:	4c 8b d1             	mov    %rcx,%r10
14006f1ee:	74 13                	je     0x14006f203
14006f1f0:	41 8b 40 08          	mov    0x8(%r8),%eax
14006f1f4:	4d 63 50 04          	movslq 0x4(%r8),%r10
14006f1f8:	f7 d8                	neg    %eax
14006f1fa:	4c 03 d1             	add    %rcx,%r10
14006f1fd:	48 63 c8             	movslq %eax,%rcx
14006f200:	4c 23 d1             	and    %rcx,%r10
14006f203:	49 63 c3             	movslq %r11d,%rax
14006f206:	4a 8b 14 10          	mov    (%rax,%r10,1),%rdx
14006f20a:	48 8b 43 10          	mov    0x10(%rbx),%rax
14006f20e:	8b 48 08             	mov    0x8(%rax),%ecx
14006f211:	48 8b 43 08          	mov    0x8(%rbx),%rax
14006f215:	f6 44 01 03 0f       	testb  $0xf,0x3(%rcx,%rax,1)
14006f21a:	74 0b                	je     0x14006f227
14006f21c:	0f b6 44 01 03       	movzbl 0x3(%rcx,%rax,1),%eax
14006f221:	83 e0 f0             	and    $0xfffffff0,%eax
14006f224:	4c 03 c8             	add    %rax,%r9
14006f227:	4c 33 ca             	xor    %rdx,%r9
14006f22a:	49 8b c9             	mov    %r9,%rcx
14006f22d:	5b                   	pop    %rbx
14006f22e:	e9 9d 00 00 00       	jmp    0x14006f2d0
14006f233:	cc                   	int3
14006f234:	48 83 ec 28          	sub    $0x28,%rsp
14006f238:	4d 8b 41 38          	mov    0x38(%r9),%r8
14006f23c:	48 8b ca             	mov    %rdx,%rcx
14006f23f:	49 8b d1             	mov    %r9,%rdx
14006f242:	e8 91 ff ff ff       	call   0x14006f1d8
14006f247:	b8 01 00 00 00       	mov    $0x1,%eax
14006f24c:	48 83 c4 28          	add    $0x28,%rsp
14006f250:	c3                   	ret
14006f251:	cc                   	int3
14006f252:	cc                   	int3
14006f253:	cc                   	int3
14006f254:	cc                   	int3
14006f255:	cc                   	int3
14006f256:	cc                   	int3
14006f257:	cc                   	int3
14006f258:	cc                   	int3
14006f259:	cc                   	int3
14006f25a:	cc                   	int3
14006f25b:	cc                   	int3
14006f25c:	cc                   	int3
14006f25d:	cc                   	int3
14006f25e:	cc                   	int3
14006f25f:	cc                   	int3
14006f260:	cc                   	int3
14006f261:	cc                   	int3
14006f262:	cc                   	int3
14006f263:	cc                   	int3
14006f264:	cc                   	int3
14006f265:	cc                   	int3
14006f266:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14006f26d:	00 00 00
14006f270:	48 83 ec 10          	sub    $0x10,%rsp
14006f274:	4c 89 14 24          	mov    %r10,(%rsp)
14006f278:	4c 89 5c 24 08       	mov    %r11,0x8(%rsp)
14006f27d:	4d 33 db             	xor    %r11,%r11
14006f280:	4c 8d 54 24 18       	lea    0x18(%rsp),%r10
14006f285:	4c 2b d0             	sub    %rax,%r10
14006f288:	4d 0f 42 d3          	cmovb  %r11,%r10
14006f28c:	65 4c 8b 1c 25 10 00 	mov    %gs:0x10,%r11
14006f293:	00 00
14006f295:	4d 3b d3             	cmp    %r11,%r10
14006f298:	73 16                	jae    0x14006f2b0
14006f29a:	66 41 81 e2 00 f0    	and    $0xf000,%r10w
14006f2a0:	4d 8d 9b 00 f0 ff ff 	lea    -0x1000(%r11),%r11
14006f2a7:	41 c6 03 00          	movb   $0x0,(%r11)
14006f2ab:	4d 3b d3             	cmp    %r11,%r10
14006f2ae:	75 f0                	jne    0x14006f2a0
14006f2b0:	4c 8b 14 24          	mov    (%rsp),%r10
14006f2b4:	4c 8b 5c 24 08       	mov    0x8(%rsp),%r11
14006f2b9:	48 83 c4 10          	add    $0x10,%rsp
14006f2bd:	c3                   	ret
14006f2be:	cc                   	int3
14006f2bf:	cc                   	int3
14006f2c0:	cc                   	int3
14006f2c1:	cc                   	int3
14006f2c2:	cc                   	int3
14006f2c3:	cc                   	int3
14006f2c4:	cc                   	int3
14006f2c5:	cc                   	int3
14006f2c6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14006f2cd:	00 00 00
14006f2d0:	48 3b 0d 69 1d 09 00 	cmp    0x91d69(%rip),%rcx        # 0x140101040
14006f2d7:	75 10                	jne    0x14006f2e9
14006f2d9:	48 c1 c1 10          	rol    $0x10,%rcx
14006f2dd:	66 f7 c1 ff ff       	test   $0xffff,%cx
14006f2e2:	75 01                	jne    0x14006f2e5
14006f2e4:	c3                   	ret
14006f2e5:	48 c1 c9 10          	ror    $0x10,%rcx
14006f2e9:	e9 b2 00 00 00       	jmp    0x14006f3a0
14006f2ee:	cc                   	int3
14006f2ef:	cc                   	int3
14006f2f0:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
14006f2f4:	48 83 ec 28          	sub    $0x28,%rsp
14006f2f8:	b9 17 00 00 00       	mov    $0x17,%ecx
14006f2fd:	ff 15 a5 84 08 00    	call   *0x884a5(%rip)        # 0x1400f77a8
14006f303:	85 c0                	test   %eax,%eax
14006f305:	74 08                	je     0x14006f30f
14006f307:	8b 44 24 30          	mov    0x30(%rsp),%eax
14006f30b:	8b c8                	mov    %eax,%ecx
14006f30d:	cd 29                	int    $0x29
14006f30f:	48 8d 0d 3a 05 0a 00 	lea    0xa053a(%rip),%rcx        # 0x14010f850
14006f316:	e8 59 01 00 00       	call   0x14006f474
14006f31b:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14006f320:	48 89 05 21 06 0a 00 	mov    %rax,0xa0621(%rip)        # 0x14010f948
14006f327:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
14006f32c:	48 83 c0 08          	add    $0x8,%rax
14006f330:	48 89 05 b1 05 0a 00 	mov    %rax,0xa05b1(%rip)        # 0x14010f8e8
14006f337:	48 8b 05 0a 06 0a 00 	mov    0xa060a(%rip),%rax        # 0x14010f948