14008ffdd:	57                   	push   %rdi
14008ffde:	48 83 ec 20          	sub    $0x20,%rsp
14008ffe2:	49 8b f8             	mov    %r8,%rdi
14008ffe5:	48 8b d9             	mov    %rcx,%rbx
14008ffe8:	e8 b3 fb fd ff       	call   0x14006fba0
14008ffed:	f6 43 04 66          	testb  $0x66,0x4(%rbx)
14008fff1:	75 0d                	jne    0x140090000
14008fff3:	81 3b 63 73 6d e0    	cmpl   $0xe06d7363,(%rbx)
14008fff9:	75 05                	jne    0x140090000
14008fffb:	83 f8 01             	cmp    $0x1,%eax
14008fffe:	74 0b                	je     0x14009000b
140090000:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140090005:	48 83 c4 20          	add    $0x20,%rsp
140090009:	5f                   	pop    %rdi
14009000a:	c3                   	ret
14009000b:	e8 98 87 ff ff       	call   0x1400887a8
140090010:	48 89 58 20          	mov    %rbx,0x20(%rax)
140090014:	e8 8f 87 ff ff       	call   0x1400887a8
140090019:	48 89 78 28          	mov    %rdi,0x28(%rax)
14009001d:	e8 1e eb fe ff       	call   0x14007eb40
140090022:	cc                   	int3
140090023:	cc                   	int3
140090024:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
14009002b:	00 00
14009002d:	48 8b 48 60          	mov    0x60(%rax),%rcx
140090031:	8b 81 bc 00 00 00    	mov    0xbc(%rcx),%eax
140090037:	c1 e8 08             	shr    $0x8,%eax
14009003a:	24 01                	and    $0x1,%al
14009003c:	c3                   	ret
14009003d:	cc                   	int3
14009003e:	cc                   	int3
14009003f:	cc                   	int3
140090040:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
140090047:	00 00
140090049:	48 8b 48 60          	mov    0x60(%rax),%rcx
14009004d:	48 8b 41 20          	mov    0x20(%rcx),%rax
140090051:	8b 40 08             	mov    0x8(%rax),%eax
140090054:	c1 e8 1f             	shr    $0x1f,%eax
140090057:	c3                   	ret
140090058:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009005d:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140090062:	55                   	push   %rbp
140090063:	48 8b ec             	mov    %rsp,%rbp
140090066:	48 83 ec 60          	sub    $0x60,%rsp
14009006a:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
14009006f:	83 3d 3a fd 07 00 00 	cmpl   $0x0,0x7fd3a(%rip)        # 0x14010fdb0
140090076:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
14009007a:	c6 45 e8 00          	movb   $0x0,-0x18(%rbp)
14009007e:	c6 45 f0 00          	movb   $0x0,-0x10(%rbp)
140090082:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
140090086:	75 10                	jne    0x140090098
140090088:	0f 10 05 a9 1b 07 00 	movups 0x71ba9(%rip),%xmm0        # 0x140101c38
14009008f:	c6 45 e8 01          	movb   $0x1,-0x18(%rbp)
140090093:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
140090098:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
14009009c:	e8 ff 00 00 00       	call   0x1400901a0
1400900a1:	80 7d e8 02          	cmpb   $0x2,-0x18(%rbp)
1400900a5:	48 8b f8             	mov    %rax,%rdi
1400900a8:	75 0b                	jne    0x1400900b5
1400900aa:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1400900ae:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
1400900b5:	80 7d f0 00          	cmpb   $0x0,-0x10(%rbp)
1400900b9:	74 0f                	je     0x1400900ca
1400900bb:	8b 5d ec             	mov    -0x14(%rbp),%ebx
1400900be:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1400900c2:	e8 49 20 fe ff       	call   0x140072110
1400900c7:	89 58 20             	mov    %ebx,0x20(%rax)
1400900ca:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
1400900ce:	74 0f                	je     0x1400900df
1400900d0:	8b 5d f4             	mov    -0xc(%rbp),%ebx
1400900d3:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1400900d7:	e8 34 20 fe ff       	call   0x140072110
1400900dc:	89 58 24             	mov    %ebx,0x24(%rax)
1400900df:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400900e4:	48 8b c7             	mov    %rdi,%rax
1400900e7:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1400900ec:	48 83 c4 60          	add    $0x60,%rsp
1400900f0:	5d                   	pop    %rbp
1400900f1:	c3                   	ret
1400900f2:	cc                   	int3
1400900f3:	cc                   	int3
1400900f4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400900f9:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1400900fe:	55                   	push   %rbp
1400900ff:	48 8b ec             	mov    %rsp,%rbp
140090102:	48 83 ec 60          	sub    $0x60,%rsp
140090106:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
14009010b:	83 3d 9e fc 07 00 00 	cmpl   $0x0,0x7fc9e(%rip)        # 0x14010fdb0
140090112:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
140090116:	c6 45 e8 00          	movb   $0x0,-0x18(%rbp)
14009011a:	c6 45 f0 00          	movb   $0x0,-0x10(%rbp)
14009011e:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
140090122:	75 10                	jne    0x140090134
140090124:	0f 10 05 0d 1b 07 00 	movups 0x71b0d(%rip),%xmm0        # 0x140101c38
14009012b:	c6 45 e8 01          	movb   $0x1,-0x18(%rbp)
14009012f:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
140090134:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
140090138:	e8 83 01 00 00       	call   0x1400902c0
14009013d:	80 7d e8 02          	cmpb   $0x2,-0x18(%rbp)
140090141:	48 8b f8             	mov    %rax,%rdi
140090144:	75 0b                	jne    0x140090151
140090146:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14009014a:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
140090151:	80 7d f0 00          	cmpb   $0x0,-0x10(%rbp)
140090155:	74 0f                	je     0x140090166
140090157:	8b 5d ec             	mov    -0x14(%rbp),%ebx
14009015a:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14009015e:	e8 ad 1f fe ff       	call   0x140072110
140090163:	89 58 20             	mov    %ebx,0x20(%rax)
140090166:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
14009016a:	74 0f                	je     0x14009017b
14009016c:	8b 5d f4             	mov    -0xc(%rbp),%ebx
14009016f:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140090173:	e8 98 1f fe ff       	call   0x140072110
140090178:	89 58 24             	mov    %ebx,0x24(%rax)
14009017b:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140090180:	48 8b c7             	mov    %rdi,%rax
140090183:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140090188:	48 83 c4 60          	add    $0x60,%rsp
14009018c:	5d                   	pop    %rbp
14009018d:	c3                   	ret
14009018e:	cc                   	int3
14009018f:	cc                   	int3
140090190:	e9 2b 01 00 00       	jmp    0x1400902c0
140090195:	cc                   	int3
140090196:	cc                   	int3
140090197:	cc                   	int3
140090198:	e9 03 00 00 00       	jmp    0x1400901a0
14009019d:	cc                   	int3
14009019e:	cc                   	int3
14009019f:	cc                   	int3
1400901a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400901a5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400901aa:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
1400901ae:	56                   	push   %rsi
1400901af:	41 54                	push   %r12
1400901b1:	41 55                	push   %r13
1400901b3:	41 56                	push   %r14
1400901b5:	41 57                	push   %r15
1400901b7:	48 83 ec 30          	sub    $0x30,%rsp
1400901bb:	49 8b d9             	mov    %r9,%rbx
1400901be:	45 8b e8             	mov    %r8d,%r13d
1400901c1:	48 63 f1             	movslq %ecx,%rsi
1400901c4:	83 fe fe             	cmp    $0xfffffffe,%esi
1400901c7:	75 2e                	jne    0x1400901f7
1400901c9:	41 c6 41 38 01       	movb   $0x1,0x38(%r9)
1400901ce:	41 83 61 34 00       	andl   $0x0,0x34(%r9)
1400901d3:	41 c6 41 30 01       	movb   $0x1,0x30(%r9)
1400901d8:	41 c7 41 2c 09 00 00 	movl   $0x9,0x2c(%r9)
1400901df:	00
1400901e0:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400901e4:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400901e9:	48 83 c4 30          	add    $0x30,%rsp
1400901ed:	41 5f                	pop    %r15
1400901ef:	41 5e                	pop    %r14
1400901f1:	41 5d                	pop    %r13
1400901f3:	41 5c                	pop    %r12
1400901f5:	5e                   	pop    %rsi
1400901f6:	c3                   	ret
1400901f7:	85 c9                	test   %ecx,%ecx
1400901f9:	78 0f                	js     0x14009020a
1400901fb:	3b 35 9f 07 08 00    	cmp    0x8079f(%rip),%esi        # 0x1401109a0
140090201:	73 07                	jae    0x14009020a
140090203:	b8 01 00 00 00       	mov    $0x1,%eax
140090208:	eb 02                	jmp    0x14009020c
14009020a:	33 c0                	xor    %eax,%eax
14009020c:	85 c0                	test   %eax,%eax
14009020e:	75 33                	jne    0x140090243
140090210:	41 c6 41 38 01       	movb   $0x1,0x38(%r9)
140090215:	41 83 61 34 00       	andl   $0x0,0x34(%r9)
14009021a:	41 c6 41 30 01       	movb   $0x1,0x30(%r9)
14009021f:	41 c7 41 2c 09 00 00 	movl   $0x9,0x2c(%r9)
140090226:	00
140090227:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14009022c:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140090232:	45 33 c9             	xor    %r9d,%r9d
140090235:	45 33 c0             	xor    %r8d,%r8d
140090238:	33 d2                	xor    %edx,%edx
14009023a:	33 c9                	xor    %ecx,%ecx
14009023c:	e8 6f e7 ff ff       	call   0x14008e9b0
140090241:	eb 9d                	jmp    0x1400901e0
140090243:	48 8b c6             	mov    %rsi,%rax
140090246:	4c 8b fe             	mov    %rsi,%r15
140090249:	49 c1 ff 06          	sar    $0x6,%r15
14009024d:	48 8d 0d 4c 03 08 00 	lea    0x8034c(%rip),%rcx        # 0x1401105a0
140090254:	83 e0 3f             	and    $0x3f,%eax
140090257:	4c 8d 24 c0          	lea    (%rax,%rax,8),%r12
14009025b:	4a 8b 04 f9          	mov    (%rcx,%r15,8),%rax
14009025f:	42 f6 44 e0 38 01    	testb  $0x1,0x38(%rax,%r12,8)
140090265:	74 a9                	je     0x140090210
140090267:	8b ce                	mov    %esi,%ecx
140090269:	e8 82 e8 fe ff       	call   0x14007eaf0
14009026e:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
140090272:	48 8d 05 27 03 08 00 	lea    0x80327(%rip),%rax        # 0x1401105a0
140090279:	4a 8b 04 f8          	mov    (%rax,%r15,8),%rax
14009027d:	42 f6 44 e0 38 01    	testb  $0x1,0x38(%rax,%r12,8)
140090283:	75 15                	jne    0x14009029a
140090285:	c6 43 30 01          	movb   $0x1,0x30(%rbx)
140090289:	c7 43 2c 09 00 00 00 	movl   $0x9,0x2c(%rbx)
140090290:	c6 43 38 01          	movb   $0x1,0x38(%rbx)
140090294:	83 63 34 00          	andl   $0x0,0x34(%rbx)
140090298:	eb 15                	jmp    0x1400902af
14009029a:	4c 8b cb             	mov    %rbx,%r9
14009029d:	45 8b c5             	mov    %r13d,%r8d
1400902a0:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1400902a5:	8b ce                	mov    %esi,%ecx
1400902a7:	e8 14 00 00 00       	call   0x1400902c0
1400902ac:	4c 8b f0             	mov    %rax,%r14
1400902af:	8b ce                	mov    %esi,%ecx
1400902b1:	e8 62 e8 fe ff       	call   0x14007eb18
1400902b6:	49 8b c6             	mov    %r14,%rax
1400902b9:	e9 26 ff ff ff       	jmp    0x1400901e4
1400902be:	cc                   	int3
1400902bf:	cc                   	int3
1400902c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400902c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400902ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400902cf:	57                   	push   %rdi
1400902d0:	48 83 ec 30          	sub    $0x30,%rsp
1400902d4:	48 63 f9             	movslq %ecx,%rdi
1400902d7:	49 8b d9             	mov    %r9,%rbx
1400902da:	8b cf                	mov    %edi,%ecx
1400902dc:	41 8b f0             	mov    %r8d,%esi
1400902df:	48 8b ea             	mov    %rdx,%rbp
1400902e2:	e8 35 e3 fe ff       	call   0x14007e61c
1400902e7:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400902eb:	75 11                	jne    0x1400902fe
1400902ed:	c6 43 30 01          	movb   $0x1,0x30(%rbx)
1400902f1:	c7 43 2c 09 00 00 00 	movl   $0x9,0x2c(%rbx)
1400902f8:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400902fc:	eb 56                	jmp    0x140090354
1400902fe:	44 8b ce             	mov    %esi,%r9d
140090301:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140090306:	48 8b d5             	mov    %rbp,%rdx
140090309:	48 8b c8             	mov    %rax,%rcx
14009030c:	ff 15 86 75 06 00    	call   *0x67586(%rip)        # 0x1400f7898
140090312:	85 c0                	test   %eax,%eax
140090314:	75 12                	jne    0x140090328
140090316:	ff 15 84 73 06 00    	call   *0x67384(%rip)        # 0x1400f76a0
14009031c:	8b c8                	mov    %eax,%ecx
14009031e:	48 8b d3             	mov    %rbx,%rdx
140090321:	e8 6e df fe ff       	call   0x14007e294
140090326:	eb d0                	jmp    0x1400902f8
140090328:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14009032d:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140090331:	74 c5                	je     0x1400902f8
140090333:	48 8b d7             	mov    %rdi,%rdx
140090336:	4c 8d 05 63 02 08 00 	lea    0x80263(%rip),%r8        # 0x1401105a0
14009033d:	83 e2 3f             	and    $0x3f,%edx
140090340:	48 8b cf             	mov    %rdi,%rcx
140090343:	48 c1 f9 06          	sar    $0x6,%rcx
140090347:	48 8d 14 d2          	lea    (%rdx,%rdx,8),%rdx
14009034b:	49 8b 0c c8          	mov    (%r8,%rcx,8),%rcx
14009034f:	80 64 d1 38 fd       	andb   $0xfd,0x38(%rcx,%rdx,8)
140090354:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140090359:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14009035e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140090363:	48 83 c4 30          	add    $0x30,%rsp
140090367:	5f                   	pop    %rdi
140090368:	c3                   	ret
140090369:	cc                   	int3
14009036a:	cc                   	int3
14009036b:	cc                   	int3
14009036c:	cc                   	int3
14009036d:	cc                   	int3
14009036e:	cc                   	int3
14009036f:	cc                   	int3
140090370:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140090375:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14009037a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14009037f:	55                   	push   %rbp
140090380:	41 54                	push   %r12
140090382:	41 55                	push   %r13
140090384:	41 56                	push   %r14
140090386:	41 57                	push   %r15
140090388:	48 8b ec             	mov    %rsp,%rbp
14009038b:	48 83 ec 40          	sub    $0x40,%rsp
14009038f:	45 33 ff             	xor    %r15d,%r15d
140090392:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
140090396:	4c 21 7d f8          	and    %r15,-0x8(%rbp)
14009039a:	4c 8b f1             	mov    %rcx,%r14
14009039d:	4c 39 b9 40 01 00 00 	cmp    %r15,0x140(%rcx)
1400903a4:	75 1f                	jne    0x1400903c5
1400903a6:	4c 39 b9 48 01 00 00 	cmp    %r15,0x148(%rcx)
1400903ad:	75 16                	jne    0x1400903c5
1400903af:	45 33 e4             	xor    %r12d,%r12d
1400903b2:	48 8d 35 c7 10 07 00 	lea    0x710c7(%rip),%rsi        # 0x140101480
1400903b9:	48 8d 99 f8 00 00 00 	lea    0xf8(%rcx),%rbx
1400903c0:	e9 5a 04 00 00       	jmp    0x14009081f
1400903c5:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1400903cb:	ba 98 00 00 00       	mov    $0x98,%edx
1400903d0:	41 8b cd             	mov    %r13d,%ecx
1400903d3:	e8 f8 2a fa ff       	call   0x140032ed0
1400903d8:	33 c9                	xor    %ecx,%ecx
1400903da:	48 8b f0             	mov    %rax,%rsi
1400903dd:	e8 8e 29 fa ff       	call   0x140032d70
1400903e2:	48 85 f6             	test   %rsi,%rsi
1400903e5:	75 08                	jne    0x1400903ef
1400903e7:	41 8b c5             	mov    %r13d,%eax
1400903ea:	e9 7e 04 00 00       	jmp    0x14009086d
1400903ef:	bb 04 00 00 00       	mov    $0x4,%ebx
1400903f4:	49 8b cd             	mov    %r13,%rcx
1400903f7:	8b d3                	mov    %ebx,%edx
1400903f9:	e8 d2 2a fa ff       	call   0x140032ed0
1400903fe:	33 c9                	xor    %ecx,%ecx
140090400:	4c 8b e0             	mov    %rax,%r12
140090403:	e8 68 29 fa ff       	call   0x140032d70
140090408:	4d 85 e4             	test   %r12,%r12
14009040b:	75 0a                	jne    0x140090417
14009040d:	48 8b ce             	mov    %rsi,%rcx
140090410:	e8 5b 29 fa ff       	call   0x140032d70
140090415:	eb d0                	jmp    0x1400903e7
140090417:	4d 39 be 40 01 00 00 	cmp    %r15,0x140(%r14)
14009041e:	0f 84 4e 03 00 00    	je     0x140090772
140090424:	48 8b d3             	mov    %rbx,%rdx
140090427:	49 8b cd             	mov    %r13,%rcx
14009042a:	e8 a1 2a fa ff       	call   0x140032ed0
14009042f:	33 c9                	xor    %ecx,%ecx
140090431:	4c 8b f8             	mov    %rax,%r15
140090434:	e8 37 29 fa ff       	call   0x140032d70
140090439:	4d 85 ff             	test   %r15,%r15
14009043c:	75 0d                	jne    0x14009044b
14009043e:	48 8b ce             	mov    %rsi,%rcx
140090441:	e8 2a 29 fa ff       	call   0x140032d70
140090446:	49 8b cc             	mov    %r12,%rcx
140090449:	eb c5                	jmp    0x140090410
14009044b:	49 8b be 40 01 00 00 	mov    0x140(%r14),%rdi
140090452:	48 8d 46 18          	lea    0x18(%rsi),%rax
140090456:	4c 8b c7             	mov    %rdi,%r8
140090459:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14009045e:	41 b9 15 00 00 00    	mov    $0x15,%r9d
140090464:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140090468:	41 8b d5             	mov    %r13d,%edx
14009046b:	e8 b0 b7 ff ff       	call   0x14008bc20
140090470:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
140090474:	41 b9 14 00 00 00    	mov    $0x14,%r9d
14009047a:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14009047f:	4c 8b c7             	mov    %rdi,%r8
140090482:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140090486:	41 8b d5             	mov    %r13d,%edx
140090489:	8b d8                	mov    %eax,%ebx
14009048b:	e8 90 b7 ff ff       	call   0x14008bc20
140090490:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
140090494:	41 b9 16 00 00 00    	mov    $0x16,%r9d
14009049a:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14009049f:	4c 8b c7             	mov    %rdi,%r8
1400904a2:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400904a6:	41 8b d5             	mov    %r13d,%edx
1400904a9:	0b d8                	or     %eax,%ebx
1400904ab:	e8 70 b7 ff ff       	call   0x14008bc20