140edd214:	cc                   	int3
140edd215:	cc                   	int3
140edd216:	cc                   	int3
140edd217:	cc                   	int3
140edd218:	cc                   	int3
140edd219:	cc                   	int3
140edd21a:	cc                   	int3
140edd21b:	cc                   	int3
140edd21c:	cc                   	int3
140edd21d:	cc                   	int3
140edd21e:	cc                   	int3
140edd21f:	cc                   	int3
140edd220:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140edd225:	57                   	push   %rdi
140edd226:	48 83 ec 20          	sub    $0x20,%rsp
140edd22a:	48 8b d9             	mov    %rcx,%rbx
140edd22d:	48 8d 3d cc 2d 12 ff 	lea    -0xedd234(%rip),%rdi        # 0x140000000
140edd234:	48 8b cf             	mov    %rdi,%rcx
140edd237:	e8 34 00 00 00       	call   0x140edd270
140edd23c:	85 c0                	test   %eax,%eax
140edd23e:	74 22                	je     0x140edd262
140edd240:	48 2b df             	sub    %rdi,%rbx
140edd243:	48 8b d3             	mov    %rbx,%rdx
140edd246:	48 8b cf             	mov    %rdi,%rcx
140edd249:	e8 82 ff ff ff       	call   0x140edd1d0
140edd24e:	48 85 c0             	test   %rax,%rax
140edd251:	74 0f                	je     0x140edd262
140edd253:	8b 40 24             	mov    0x24(%rax),%eax
140edd256:	c1 e8 1f             	shr    $0x1f,%eax
140edd259:	f7 d0                	not    %eax
140edd25b:	83 e0 01             	and    $0x1,%eax
140edd25e:	eb 02                	jmp    0x140edd262
140edd260:	33 c0                	xor    %eax,%eax
140edd262:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140edd267:	48 83 c4 20          	add    $0x20,%rsp
140edd26b:	5f                   	pop    %rdi
140edd26c:	c3                   	ret
140edd26d:	cc                   	int3
140edd26e:	cc                   	int3
140edd26f:	cc                   	int3
140edd270:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140edd275:	66 39 01             	cmp    %ax,(%rcx)
140edd278:	75 1e                	jne    0x140edd298
140edd27a:	48 63 51 3c          	movslq 0x3c(%rcx),%rdx
140edd27e:	48 03 d1             	add    %rcx,%rdx
140edd281:	81 3a 50 45 00 00    	cmpl   $0x4550,(%rdx)
140edd287:	75 0f                	jne    0x140edd298
140edd289:	33 c0                	xor    %eax,%eax
140edd28b:	b9 0b 02 00 00       	mov    $0x20b,%ecx
140edd290:	66 39 4a 18          	cmp    %cx,0x18(%rdx)
140edd294:	0f 94 c0             	sete   %al
140edd297:	c3                   	ret
140edd298:	33 c0                	xor    %eax,%eax
140edd29a:	c3                   	ret
140edd29b:	cc                   	int3
140edd29c:	48 8b c4             	mov    %rsp,%rax
140edd29f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140edd2a3:	48 89 68 10          	mov    %rbp,0x10(%rax)
140edd2a7:	48 89 70 18          	mov    %rsi,0x18(%rax)
140edd2ab:	48 89 78 20          	mov    %rdi,0x20(%rax)
140edd2af:	41 56                	push   %r14
140edd2b1:	48 83 ec 20          	sub    $0x20,%rsp
140edd2b5:	4d 8b 51 38          	mov    0x38(%r9),%r10
140edd2b9:	48 8b f2             	mov    %rdx,%rsi
140edd2bc:	4d 8b f0             	mov    %r8,%r14
140edd2bf:	48 8b e9             	mov    %rcx,%rbp
140edd2c2:	49 8b d1             	mov    %r9,%rdx
140edd2c5:	48 8b ce             	mov    %rsi,%rcx
140edd2c8:	49 8b f9             	mov    %r9,%rdi
140edd2cb:	41 8b 1a             	mov    (%r10),%ebx
140edd2ce:	48 c1 e3 04          	shl    $0x4,%rbx
140edd2d2:	49 03 da             	add    %r10,%rbx
140edd2d5:	4c 8d 43 04          	lea    0x4(%rbx),%r8
140edd2d9:	e8 ce e0 f3 ff       	call   0x140e1b3ac
140edd2de:	8b 45 04             	mov    0x4(%rbp),%eax
140edd2e1:	24 66                	and    $0x66,%al
140edd2e3:	f6 d8                	neg    %al
140edd2e5:	b8 01 00 00 00       	mov    $0x1,%eax
140edd2ea:	1b d2                	sbb    %edx,%edx
140edd2ec:	f7 da                	neg    %edx
140edd2ee:	03 d0                	add    %eax,%edx
140edd2f0:	85 53 04             	test   %edx,0x4(%rbx)
140edd2f3:	74 11                	je     0x140edd306
140edd2f5:	4c 8b cf             	mov    %rdi,%r9
140edd2f8:	4d 8b c6             	mov    %r14,%r8
140edd2fb:	48 8b d6             	mov    %rsi,%rdx
140edd2fe:	48 8b cd             	mov    %rbp,%rcx
140edd301:	e8 36 10 f4 ff       	call   0x140e1e33c
140edd306:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140edd30b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140edd310:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140edd315:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140edd31a:	48 83 c4 20          	add    $0x20,%rsp
140edd31e:	41 5e                	pop    %r14
140edd320:	c3                   	ret
140edd321:	cc                   	int3
140edd322:	cc                   	int3
140edd323:	cc                   	int3
140edd324:	48 8b c4             	mov    %rsp,%rax
140edd327:	48 89 58 08          	mov    %rbx,0x8(%rax)
140edd32b:	48 89 68 10          	mov    %rbp,0x10(%rax)
140edd32f:	48 89 70 18          	mov    %rsi,0x18(%rax)
140edd333:	48 89 78 20          	mov    %rdi,0x20(%rax)
140edd337:	41 56                	push   %r14
140edd339:	48 83 ec 20          	sub    $0x20,%rsp
140edd33d:	49 8b 59 38          	mov    0x38(%r9),%rbx
140edd341:	48 8b f2             	mov    %rdx,%rsi
140edd344:	4d 8b f0             	mov    %r8,%r14
140edd347:	48 8b e9             	mov    %rcx,%rbp
140edd34a:	49 8b d1             	mov    %r9,%rdx
140edd34d:	48 8b ce             	mov    %rsi,%rcx
140edd350:	49 8b f9             	mov    %r9,%rdi
140edd353:	4c 8d 43 04          	lea    0x4(%rbx),%r8
140edd357:	e8 50 e0 f3 ff       	call   0x140e1b3ac
140edd35c:	8b 45 04             	mov    0x4(%rbp),%eax
140edd35f:	24 66                	and    $0x66,%al
140edd361:	f6 d8                	neg    %al
140edd363:	b8 01 00 00 00       	mov    $0x1,%eax
140edd368:	45 1b c0             	sbb    %r8d,%r8d
140edd36b:	41 f7 d8             	neg    %r8d
140edd36e:	44 03 c0             	add    %eax,%r8d
140edd371:	44 85 43 04          	test   %r8d,0x4(%rbx)
140edd375:	74 11                	je     0x140edd388
140edd377:	4c 8b cf             	mov    %rdi,%r9
140edd37a:	4d 8b c6             	mov    %r14,%r8
140edd37d:	48 8b d6             	mov    %rsi,%rdx
140edd380:	48 8b cd             	mov    %rbp,%rcx
140edd383:	e8 ac 00 f4 ff       	call   0x140e1d434
140edd388:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140edd38d:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140edd392:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140edd397:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140edd39c:	48 83 c4 20          	add    $0x20,%rsp
140edd3a0:	41 5e                	pop    %r14
140edd3a2:	c3                   	ret
140edd3a3:	cc                   	int3
140edd3a4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140edd3a9:	57                   	push   %rdi
140edd3aa:	48 83 ec 20          	sub    $0x20,%rsp
140edd3ae:	49 8b f8             	mov    %r8,%rdi
140edd3b1:	48 8b d9             	mov    %rcx,%rbx
140edd3b4:	e8 83 0f f4 ff       	call   0x140e1e33c
140edd3b9:	f6 43 04 66          	testb  $0x66,0x4(%rbx)
140edd3bd:	75 0d                	jne    0x140edd3cc
140edd3bf:	81 3b 63 73 6d e0    	cmpl   $0xe06d7363,(%rbx)
140edd3c5:	75 05                	jne    0x140edd3cc
140edd3c7:	83 f8 01             	cmp    $0x1,%eax
140edd3ca:	74 0b                	je     0x140edd3d7
140edd3cc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140edd3d1:	48 83 c4 20          	add    $0x20,%rsp
140edd3d5:	5f                   	pop    %rdi
140edd3d6:	c3                   	ret
140edd3d7:	e8 a4 11 f4 ff       	call   0x140e1e580
140edd3dc:	48 89 58 20          	mov    %rbx,0x20(%rax)
140edd3e0:	e8 9b 11 f4 ff       	call   0x140e1e580
140edd3e5:	48 89 78 28          	mov    %rdi,0x28(%rax)
140edd3e9:	e8 02 5d f6 ff       	call   0x140e430f0
140edd3ee:	cc                   	int3
140edd3ef:	cc                   	int3
140edd3f0:	4c 8b c1             	mov    %rcx,%r8
140edd3f3:	44 0f b7 ca          	movzwl %dx,%r9d
140edd3f7:	33 c9                	xor    %ecx,%ecx
140edd3f9:	83 3d 58 bb 4d 00 02 	cmpl   $0x2,0x4dbb58(%rip)        # 0x1413b8f58
140edd400:	7d 2f                	jge    0x140edd431
140edd402:	49 8b d0             	mov    %r8,%rdx
140edd405:	41 0f b7 00          	movzwl (%r8),%eax
140edd409:	49 83 c0 02          	add    $0x2,%r8
140edd40d:	66 85 c0             	test   %ax,%ax
140edd410:	75 f3                	jne    0x140edd405
140edd412:	49 83 e8 02          	sub    $0x2,%r8
140edd416:	4c 3b c2             	cmp    %rdx,%r8
140edd419:	74 0a                	je     0x140edd425
140edd41b:	66 45 39 08          	cmp    %r9w,(%r8)
140edd41f:	75 f1                	jne    0x140edd412
140edd421:	49 8b c0             	mov    %r8,%rax
140edd424:	c3                   	ret
140edd425:	66 45 39 08          	cmp    %r9w,(%r8)
140edd429:	49 0f 44 c8          	cmove  %r8,%rcx
140edd42d:	48 8b c1             	mov    %rcx,%rax
140edd430:	c3                   	ret
140edd431:	48 8b d1             	mov    %rcx,%rdx
140edd434:	eb 12                	jmp    0x140edd448
140edd436:	66 45 39 08          	cmp    %r9w,(%r8)
140edd43a:	49 0f 44 d0          	cmove  %r8,%rdx
140edd43e:	66 41 39 08          	cmp    %cx,(%r8)
140edd442:	74 57                	je     0x140edd49b
140edd444:	49 83 c0 02          	add    $0x2,%r8
140edd448:	41 8d 40 01          	lea    0x1(%r8),%eax
140edd44c:	a8 0e                	test   $0xe,%al
140edd44e:	75 e6                	jne    0x140edd436
140edd450:	66 41 3b c9          	cmp    %r9w,%cx
140edd454:	75 24                	jne    0x140edd47a
140edd456:	b8 01 00 ff ff       	mov    $0xffff0001,%eax
140edd45b:	66 0f 6e c8          	movd   %eax,%xmm1
140edd45f:	eb 04                	jmp    0x140edd465
140edd461:	49 83 c0 10          	add    $0x10,%r8
140edd465:	f3 41 0f 6f 00       	movdqu (%r8),%xmm0
140edd46a:	66 0f 3a 63 c8 15    	pcmpistri $0x15,%xmm0,%xmm1
140edd470:	75 ef                	jne    0x140edd461
140edd472:	48 63 c1             	movslq %ecx,%rax
140edd475:	49 8d 04 40          	lea    (%r8,%rax,2),%rax
140edd479:	c3                   	ret
140edd47a:	66 41 0f 6e c9       	movd   %r9d,%xmm1
140edd47f:	f3 41 0f 6f 00       	movdqu (%r8),%xmm0
140edd484:	66 0f 3a 63 c8 41    	pcmpistri $0x41,%xmm0,%xmm1
140edd48a:	73 07                	jae    0x140edd493
140edd48c:	48 63 c1             	movslq %ecx,%rax
140edd48f:	49 8d 14 40          	lea    (%r8,%rax,2),%rdx
140edd493:	74 06                	je     0x140edd49b
140edd495:	49 83 c0 10          	add    $0x10,%r8
140edd499:	eb e4                	jmp    0x140edd47f
140edd49b:	48 8b c2             	mov    %rdx,%rax
140edd49e:	c3                   	ret
140edd49f:	cc                   	int3
140edd4a0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140edd4a5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140edd4aa:	48 83 ec 28          	sub    $0x28,%rsp
140edd4ae:	45 33 c9             	xor    %r9d,%r9d
140edd4b1:	45 33 c0             	xor    %r8d,%r8d
140edd4b4:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140edd4b9:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140edd4be:	ff 15 fc 64 0a 00    	call   *0xa64fc(%rip)        # 0x140f839c0
140edd4c4:	90                   	nop
140edd4c5:	48 83 c4 28          	add    $0x28,%rsp
140edd4c9:	c3                   	ret
140edd4ca:	cc                   	int3
140edd4cb:	cc                   	int3
140edd4cc:	cc                   	int3
140edd4cd:	cc                   	int3
140edd4ce:	cc                   	int3
140edd4cf:	cc                   	int3
140edd4d0:	48 83 ec 28          	sub    $0x28,%rsp
140edd4d4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140edd4d9:	ff 15 19 5f 0a 00    	call   *0xa5f19(%rip)        # 0x140f833f8
140edd4df:	85 c0                	test   %eax,%eax
140edd4e1:	74 27                	je     0x140edd50a
140edd4e3:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140edd4e8:	ff 15 02 5f 0a 00    	call   *0xa5f02(%rip)        # 0x140f833f0
140edd4ee:	85 c0                	test   %eax,%eax
140edd4f0:	74 18                	je     0x140edd50a
140edd4f2:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140edd4f7:	48 85 c0             	test   %rax,%rax
140edd4fa:	74 0e                	je     0x140edd50a
140edd4fc:	48 89 05 7d 54 5d 00 	mov    %rax,0x5d547d(%rip)        # 0x1414b2980
140edd503:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140edd508:	eb 0b                	jmp    0x140edd515
140edd50a:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140edd50e:	48 89 05 6b 54 5d 00 	mov    %rax,0x5d546b(%rip)        # 0x1414b2980
140edd515:	48 89 05 6c 54 5d 00 	mov    %rax,0x5d546c(%rip)        # 0x1414b2988
140edd51c:	33 c0                	xor    %eax,%eax
140edd51e:	48 83 c4 28          	add    $0x28,%rsp
140edd522:	c3                   	ret
140edd523:	cc                   	int3
140edd524:	48 83 ec 28          	sub    $0x28,%rsp
140edd528:	48 83 3d 58 54 5d 00 	cmpq   $0xffffffffffffffff,0x5d5458(%rip)        # 0x1414b2988
140edd52f:	ff
140edd530:	74 5b                	je     0x140edd58d
140edd532:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140edd537:	ff 15 b3 5e 0a 00    	call   *0xa5eb3(%rip)        # 0x140f833f0
140edd53d:	85 c0                	test   %eax,%eax
140edd53f:	74 4c                	je     0x140edd58d
140edd541:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140edd546:	4c 2b 05 3b 54 5d 00 	sub    0x5d543b(%rip),%r8        # 0x1414b2988
140edd54d:	78 3e                	js     0x140edd58d
140edd54f:	48 8b 0d 2a 54 5d 00 	mov    0x5d542a(%rip),%rcx        # 0x1414b2980
140edd556:	49 8b c0             	mov    %r8,%rax
140edd559:	48 99                	cqto
140edd55b:	48 f7 f9             	idiv   %rcx
140edd55e:	48 69 c2 e8 03 00 00 	imul   $0x3e8,%rdx,%rax
140edd565:	48 99                	cqto
140edd567:	48 f7 f9             	idiv   %rcx
140edd56a:	4c 8b c8             	mov    %rax,%r9
140edd56d:	49 8b c0             	mov    %r8,%rax
140edd570:	48 99                	cqto
140edd572:	48 f7 f9             	idiv   %rcx
140edd575:	48 69 c8 e8 03 00 00 	imul   $0x3e8,%rax,%rcx
140edd57c:	4c 03 c9             	add    %rcx,%r9
140edd57f:	49 81 f9 ff ff ff 7f 	cmp    $0x7fffffff,%r9
140edd586:	7f 05                	jg     0x140edd58d
140edd588:	41 8b c1             	mov    %r9d,%eax
140edd58b:	eb 03                	jmp    0x140edd590
140edd58d:	83 c8 ff             	or     $0xffffffff,%eax
140edd590:	48 83 c4 28          	add    $0x28,%rsp
140edd594:	c3                   	ret
140edd595:	cc                   	int3
140edd596:	cc                   	int3
140edd597:	cc                   	int3
140edd598:	cc                   	int3
140edd599:	cc                   	int3
140edd59a:	cc                   	int3
140edd59b:	cc                   	int3
140edd59c:	cc                   	int3
140edd59d:	cc                   	int3
140edd59e:	cc                   	int3
140edd59f:	cc                   	int3
140edd5a0:	45 33 c9             	xor    %r9d,%r9d
140edd5a3:	48 8d 05 7e 6c 33 00 	lea    0x336c7e(%rip),%rax        # 0x141214228
140edd5aa:	48 89 01             	mov    %rax,(%rcx)
140edd5ad:	4c 89 49 08          	mov    %r9,0x8(%rcx)
140edd5b1:	4c 89 49 10          	mov    %r9,0x10(%rcx)
140edd5b5:	48 8b 42 08          	mov    0x8(%rdx),%rax
140edd5b9:	48 85 c0             	test   %rax,%rax
140edd5bc:	74 04                	je     0x140edd5c2
140edd5be:	f0 ff 40 08          	lock incl 0x8(%rax)
140edd5c2:	48 8b 02             	mov    (%rdx),%rax
140edd5c5:	48 89 41 08          	mov    %rax,0x8(%rcx)
140edd5c9:	48 8b 42 08          	mov    0x8(%rdx),%rax
140edd5cd:	48 89 41 10          	mov    %rax,0x10(%rcx)
140edd5d1:	4c 89 49 18          	mov    %r9,0x18(%rcx)
140edd5d5:	4c 89 49 20          	mov    %r9,0x20(%rcx)
140edd5d9:	49 8b 40 08          	mov    0x8(%r8),%rax
140edd5dd:	48 85 c0             	test   %rax,%rax
140edd5e0:	74 04                	je     0x140edd5e6
140edd5e2:	f0 ff 40 08          	lock incl 0x8(%rax)
140edd5e6:	49 8b 00             	mov    (%r8),%rax
140edd5e9:	48 89 41 18          	mov    %rax,0x18(%rcx)
140edd5ed:	49 8b 40 08          	mov    0x8(%r8),%rax
140edd5f1:	48 89 41 20          	mov    %rax,0x20(%rcx)
140edd5f5:	48 8b c1             	mov    %rcx,%rax
140edd5f8:	c3                   	ret
140edd5f9:	cc                   	int3
140edd5fa:	cc                   	int3
140edd5fb:	cc                   	int3
140edd5fc:	cc                   	int3
140edd5fd:	cc                   	int3
140edd5fe:	cc                   	int3
140edd5ff:	cc                   	int3
140edd600:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140edd605:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140edd60a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140edd60f:	57                   	push   %rdi
140edd610:	48 83 ec 20          	sub    $0x20,%rsp
140edd614:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140edd618:	8b ea                	mov    %edx,%ebp
140edd61a:	48 8b f9             	mov    %rcx,%rdi
140edd61d:	be ff ff ff ff       	mov    $0xffffffff,%esi
140edd622:	48 85 db             	test   %rbx,%rbx
140edd625:	74 37                	je     0x140edd65e
140edd627:	8b c6                	mov    %esi,%eax
140edd629:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140edd62e:	83 f8 01             	cmp    $0x1,%eax
140edd631:	75 2b                	jne    0x140edd65e
140edd633:	48 8b 03             	mov    (%rbx),%rax
140edd636:	48 8b cb             	mov    %rbx,%rcx
140edd639:	48 8b 00             	mov    (%rax),%rax
140edd63c:	ff 15 de 63 0a 00    	call   *0xa63de(%rip)        # 0x140f83a20
140edd642:	8b c6                	mov    %esi,%eax
140edd644:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140edd649:	83 f8 01             	cmp    $0x1,%eax
140edd64c:	75 10                	jne    0x140edd65e