1400e41dd:	49 ba b3 01 00 00 00 	movabs $0x100000001b3,%r10
1400e41e4:	01 00 00
1400e41e7:	41 0f b6 d0          	movzbl %r8b,%edx
1400e41eb:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
1400e41f2:	9c f2 cb
1400e41f5:	48 33 d0             	xor    %rax,%rdx
1400e41f8:	48 8b c1             	mov    %rcx,%rax
1400e41fb:	49 0f af d2          	imul   %r10,%rdx
1400e41ff:	48 c1 f8 08          	sar    $0x8,%rax
1400e4203:	0f b6 c8             	movzbl %al,%ecx
1400e4206:	49 8b c0             	mov    %r8,%rax
1400e4209:	48 33 d1             	xor    %rcx,%rdx
1400e420c:	48 c1 f8 10          	sar    $0x10,%rax
1400e4210:	49 0f af d2          	imul   %r10,%rdx
1400e4214:	0f b6 c8             	movzbl %al,%ecx
1400e4217:	49 8b c0             	mov    %r8,%rax
1400e421a:	48 33 d1             	xor    %rcx,%rdx
1400e421d:	48 c1 f8 18          	sar    $0x18,%rax
1400e4221:	49 0f af d2          	imul   %r10,%rdx
1400e4225:	0f b6 c8             	movzbl %al,%ecx
1400e4228:	49 8b c0             	mov    %r8,%rax
1400e422b:	48 33 d1             	xor    %rcx,%rdx
1400e422e:	48 c1 f8 20          	sar    $0x20,%rax
1400e4232:	49 0f af d2          	imul   %r10,%rdx
1400e4236:	0f b6 c8             	movzbl %al,%ecx
1400e4239:	49 8b c0             	mov    %r8,%rax
1400e423c:	48 33 d1             	xor    %rcx,%rdx
1400e423f:	48 c1 f8 28          	sar    $0x28,%rax
1400e4243:	49 0f af d2          	imul   %r10,%rdx
1400e4247:	0f b6 c8             	movzbl %al,%ecx
1400e424a:	49 8b c0             	mov    %r8,%rax
1400e424d:	48 33 d1             	xor    %rcx,%rdx
1400e4250:	48 c1 f8 30          	sar    $0x30,%rax
1400e4254:	49 0f af d2          	imul   %r10,%rdx
1400e4258:	0f b6 c8             	movzbl %al,%ecx
1400e425b:	49 8b c0             	mov    %r8,%rax
1400e425e:	48 33 d1             	xor    %rcx,%rdx
1400e4261:	48 c1 f8 38          	sar    $0x38,%rax
1400e4265:	49 0f af d2          	imul   %r10,%rdx
1400e4269:	0f b6 c8             	movzbl %al,%ecx
1400e426c:	49 8b 41 08          	mov    0x8(%r9),%rax
1400e4270:	48 33 d1             	xor    %rcx,%rdx
1400e4273:	49 8b 49 30          	mov    0x30(%r9),%rcx
1400e4277:	49 0f af d2          	imul   %r10,%rdx
1400e427b:	48 23 ca             	and    %rdx,%rcx
1400e427e:	49 8b 51 18          	mov    0x18(%r9),%rdx
1400e4282:	48 c1 e1 04          	shl    $0x4,%rcx
1400e4286:	48 03 d1             	add    %rcx,%rdx
1400e4289:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1400e428d:	48 3b c8             	cmp    %rax,%rcx
1400e4290:	74 29                	je     0x1400e42bb
1400e4292:	48 8b 12             	mov    (%rdx),%rdx
1400e4295:	4c 3b 41 10          	cmp    0x10(%rcx),%r8
1400e4299:	74 14                	je     0x1400e42af
1400e429b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400e42a0:	48 3b ca             	cmp    %rdx,%rcx
1400e42a3:	74 16                	je     0x1400e42bb
1400e42a5:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400e42a9:	4c 3b 41 10          	cmp    0x10(%rcx),%r8
1400e42ad:	75 f1                	jne    0x1400e42a0
1400e42af:	48 85 c9             	test   %rcx,%rcx
1400e42b2:	48 0f 44 c8          	cmove  %rax,%rcx
1400e42b6:	48 3b c8             	cmp    %rax,%rcx
1400e42b9:	75 03                	jne    0x1400e42be
1400e42bb:	b0 01                	mov    $0x1,%al
1400e42bd:	c3                   	ret
1400e42be:	32 c0                	xor    %al,%al
1400e42c0:	c3                   	ret
1400e42c1:	cc                   	int3
1400e42c2:	cc                   	int3
1400e42c3:	cc                   	int3
1400e42c4:	cc                   	int3
1400e42c5:	cc                   	int3
1400e42c6:	cc                   	int3
1400e42c7:	cc                   	int3
1400e42c8:	cc                   	int3
1400e42c9:	cc                   	int3
1400e42ca:	cc                   	int3
1400e42cb:	cc                   	int3
1400e42cc:	cc                   	int3
1400e42cd:	cc                   	int3
1400e42ce:	cc                   	int3
1400e42cf:	cc                   	int3
1400e42d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400e42d5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400e42da:	57                   	push   %rdi
1400e42db:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400e42e2:	48 8b 05 87 6f 1c 00 	mov    0x1c6f87(%rip),%rax        # 0x1402ab270
1400e42e9:	48 33 c4             	xor    %rsp,%rax
1400e42ec:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400e42f1:	49 8b f8             	mov    %r8,%rdi
1400e42f4:	48 8b da             	mov    %rdx,%rbx
1400e42f7:	48 8b f1             	mov    %rcx,%rsi
1400e42fa:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
1400e4301:	00 00
1400e4303:	66 0f 6f 05 d5 5e 1a 	movdqa 0x1a5ed5(%rip),%xmm0        # 0x14028a1e0
1400e430a:	00
1400e430b:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
1400e4311:	c6 44 24 50 00       	movb   $0x0,0x50(%rsp)
1400e4316:	45 33 c0             	xor    %r8d,%r8d
1400e4319:	48 8d 15 58 96 14 00 	lea    0x149658(%rip),%rdx        # 0x14022d978
1400e4320:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400e4325:	e8 d6 20 fe ff       	call   0x1400c6400
1400e432a:	90                   	nop
1400e432b:	8b 03                	mov    (%rbx),%eax
1400e432d:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400e4331:	8b 07                	mov    (%rdi),%eax
1400e4333:	89 44 24 24          	mov    %eax,0x24(%rsp)
1400e4337:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400e433c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400e4341:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400e4346:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400e434b:	e8 90 1d fe ff       	call   0x1400c60e0
1400e4350:	90                   	nop
1400e4351:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1400e4355:	48 3b 56 10          	cmp    0x10(%rsi),%rdx
1400e4359:	74 52                	je     0x1400e43ad
1400e435b:	8b 44 24 20          	mov    0x20(%rsp),%eax
1400e435f:	89 02                	mov    %eax,(%rdx)
1400e4361:	8b 44 24 24          	mov    0x24(%rsp),%eax
1400e4365:	89 42 04             	mov    %eax,0x4(%rdx)
1400e4368:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400e436d:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400e4371:	48 c7 42 20 00 00 00 	movq   $0x0,0x20(%rdx)
1400e4378:	00
1400e4379:	48 c7 42 28 00 00 00 	movq   $0x0,0x28(%rdx)
1400e4380:	00
1400e4381:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
1400e4386:	0f 11 42 10          	movups %xmm0,0x10(%rdx)
1400e438a:	0f 10 4c 24 40       	movups 0x40(%rsp),%xmm1
1400e438f:	0f 11 4a 20          	movups %xmm1,0x20(%rdx)
1400e4393:	66 0f 6f 05 45 5e 1a 	movdqa 0x1a5e45(%rip),%xmm0        # 0x14028a1e0
1400e439a:	00
1400e439b:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
1400e43a1:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1400e43a6:	48 83 46 08 30       	addq   $0x30,0x8(%rsi)
1400e43ab:	eb 0e                	jmp    0x1400e43bb
1400e43ad:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400e43b2:	48 8b ce             	mov    %rsi,%rcx
1400e43b5:	e8 96 15 00 00       	call   0x1400e5950
1400e43ba:	90                   	nop
1400e43bb:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400e43c0:	e8 bb 1f fe ff       	call   0x1400c6380
1400e43c5:	90                   	nop
1400e43c6:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400e43cb:	e8 b0 1f fe ff       	call   0x1400c6380
1400e43d0:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400e43d5:	48 33 cc             	xor    %rsp,%rcx
1400e43d8:	e8 f3 1e 0a 00       	call   0x1401862d0
1400e43dd:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1400e43e4:	00
1400e43e5:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1400e43e9:	49 8b 73 20          	mov    0x20(%r11),%rsi
1400e43ed:	49 8b e3             	mov    %r11,%rsp
1400e43f0:	5f                   	pop    %rdi
1400e43f1:	c3                   	ret
1400e43f2:	cc                   	int3
1400e43f3:	cc                   	int3
1400e43f4:	cc                   	int3
1400e43f5:	cc                   	int3
1400e43f6:	cc                   	int3
1400e43f7:	cc                   	int3
1400e43f8:	cc                   	int3
1400e43f9:	cc                   	int3
1400e43fa:	cc                   	int3
1400e43fb:	cc                   	int3
1400e43fc:	cc                   	int3
1400e43fd:	cc                   	int3
1400e43fe:	cc                   	int3
1400e43ff:	cc                   	int3
1400e4400:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400e4405:	57                   	push   %rdi
1400e4406:	48 83 ec 60          	sub    $0x60,%rsp
1400e440a:	48 8b 05 5f 6e 1c 00 	mov    0x1c6e5f(%rip),%rax        # 0x1402ab270
1400e4411:	48 33 c4             	xor    %rsp,%rax
1400e4414:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400e4419:	48 8b 19             	mov    (%rcx),%rbx
1400e441c:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1400e4420:	48 3b df             	cmp    %rdi,%rbx
1400e4423:	74 56                	je     0x1400e447b
1400e4425:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1400e442c:	00 00 00 00
1400e4430:	8b 03                	mov    (%rbx),%eax
1400e4432:	48 8d 53 10          	lea    0x10(%rbx),%rdx
1400e4436:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400e443a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400e443f:	8b 43 04             	mov    0x4(%rbx),%eax
1400e4442:	89 44 24 24          	mov    %eax,0x24(%rsp)
1400e4446:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400e444a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400e444f:	e8 8c 1c fe ff       	call   0x1400c60e0
1400e4454:	83 7c 24 24 ff       	cmpl   $0xffffffff,0x24(%rsp)
1400e4459:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400e445e:	75 12                	jne    0x1400e4472
1400e4460:	e8 1b 1f fe ff       	call   0x1400c6380
1400e4465:	48 83 c3 30          	add    $0x30,%rbx
1400e4469:	48 3b df             	cmp    %rdi,%rbx
1400e446c:	75 c2                	jne    0x1400e4430
1400e446e:	b0 01                	mov    $0x1,%al
1400e4470:	eb 0b                	jmp    0x1400e447d
1400e4472:	e8 09 1f fe ff       	call   0x1400c6380
1400e4477:	b0 01                	mov    $0x1,%al
1400e4479:	eb 02                	jmp    0x1400e447d
1400e447b:	32 c0                	xor    %al,%al
1400e447d:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400e4482:	48 33 cc             	xor    %rsp,%rcx
1400e4485:	e8 46 1e 0a 00       	call   0x1401862d0
1400e448a:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1400e448f:	48 83 c4 60          	add    $0x60,%rsp
1400e4493:	5f                   	pop    %rdi
1400e4494:	c3                   	ret
1400e4495:	cc                   	int3
1400e4496:	cc                   	int3
1400e4497:	cc                   	int3
1400e4498:	cc                   	int3
1400e4499:	cc                   	int3
1400e449a:	cc                   	int3
1400e449b:	cc                   	int3
1400e449c:	cc                   	int3
1400e449d:	cc                   	int3
1400e449e:	cc                   	int3
1400e449f:	cc                   	int3
1400e44a0:	40 53                	rex push %rbx
1400e44a2:	48 83 ec 20          	sub    $0x20,%rsp
1400e44a6:	48 8b d9             	mov    %rcx,%rbx
1400e44a9:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400e44ad:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1400e44b1:	48 2b d1             	sub    %rcx,%rdx
1400e44b4:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1400e44b8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400e44bf:	72 18                	jb     0x1400e44d9
1400e44c1:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400e44c5:	48 83 c2 27          	add    $0x27,%rdx
1400e44c9:	49 2b c8             	sub    %r8,%rcx
1400e44cc:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400e44d0:	48 83 f8 1f          	cmp    $0x1f,%rax
1400e44d4:	77 24                	ja     0x1400e44fa
1400e44d6:	49 8b c8             	mov    %r8,%rcx
1400e44d9:	e8 6e 21 0a 00       	call   0x14018664c
1400e44de:	33 c0                	xor    %eax,%eax
1400e44e0:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1400e44e4:	48 89 43 18          	mov    %rax,0x18(%rbx)
1400e44e8:	48 89 43 20          	mov    %rax,0x20(%rbx)
1400e44ec:	48 89 43 28          	mov    %rax,0x28(%rbx)
1400e44f0:	48 83 c4 20          	add    $0x20,%rsp
1400e44f4:	5b                   	pop    %rbx
1400e44f5:	e9 a6 0e 00 00       	jmp    0x1400e53a0
1400e44fa:	e8 85 70 0a 00       	call   0x14018b584
1400e44ff:	cc                   	int3
1400e4500:	40 53                	rex push %rbx
1400e4502:	48 83 ec 20          	sub    $0x20,%rsp
1400e4506:	48 8b d9             	mov    %rcx,%rbx
1400e4509:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400e450d:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1400e4511:	48 2b d1             	sub    %rcx,%rdx
1400e4514:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1400e4518:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400e451f:	72 18                	jb     0x1400e4539
1400e4521:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400e4525:	48 83 c2 27          	add    $0x27,%rdx
1400e4529:	49 2b c8             	sub    %r8,%rcx
1400e452c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400e4530:	48 83 f8 1f          	cmp    $0x1f,%rax
1400e4534:	77 32                	ja     0x1400e4568
1400e4536:	49 8b c8             	mov    %r8,%rcx
1400e4539:	e8 0e 21 0a 00       	call   0x14018664c
1400e453e:	33 c0                	xor    %eax,%eax
1400e4540:	48 89 43 18          	mov    %rax,0x18(%rbx)
1400e4544:	48 89 43 20          	mov    %rax,0x20(%rbx)
1400e4548:	48 89 43 28          	mov    %rax,0x28(%rbx)
1400e454c:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400e4550:	e8 0b 16 00 00       	call   0x1400e5b60
1400e4555:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400e4559:	ba 80 00 00 00       	mov    $0x80,%edx
1400e455e:	48 83 c4 20          	add    $0x20,%rsp
1400e4562:	5b                   	pop    %rbx
1400e4563:	e9 e4 20 0a 00       	jmp    0x14018664c
1400e4568:	e8 17 70 0a 00       	call   0x14018b584
1400e456d:	cc                   	int3
1400e456e:	cc                   	int3
1400e456f:	cc                   	int3
1400e4570:	8b 11                	mov    (%rcx),%edx
1400e4572:	81 fa 40 1f 00 00    	cmp    $0x1f40,%edx
1400e4578:	0f 8f 08 03 00 00    	jg     0x1400e4886
1400e457e:	0f 84 fc 02 00 00    	je     0x1400e4880
1400e4584:	81 fa a0 0f 00 00    	cmp    $0xfa0,%edx
1400e458a:	0f 8f 40 01 00 00    	jg     0x1400e46d0
1400e4590:	0f 84 34 01 00 00    	je     0x1400e46ca
1400e4596:	81 fa b8 0b 00 00    	cmp    $0xbb8,%edx
1400e459c:	0f 8f a3 00 00 00    	jg     0x1400e4645
1400e45a2:	0f 84 97 00 00 00    	je     0x1400e463f
1400e45a8:	81 fa d0 07 00 00    	cmp    $0x7d0,%edx
1400e45ae:	7f 2e                	jg     0x1400e45de
1400e45b0:	0f 84 91 03 00 00    	je     0x1400e4947
1400e45b6:	83 ea 02             	sub    $0x2,%edx
1400e45b9:	74 1d                	je     0x1400e45d8
1400e45bb:	81 ea e6 03 00 00    	sub    $0x3e6,%edx
1400e45c1:	74 0f                	je     0x1400e45d2
1400e45c3:	83 fa 01             	cmp    $0x1,%edx
1400e45c6:	0f 85 c7 06 00 00    	jne    0x1400e4c93
1400e45cc:	b8 9a 3a 00 00       	mov    $0x3a9a,%eax
1400e45d1:	c3                   	ret
1400e45d2:	b8 99 3a 00 00       	mov    $0x3a99,%eax
1400e45d7:	c3                   	ret
1400e45d8:	b8 98 3a 00 00       	mov    $0x3a98,%eax
1400e45dd:	c3                   	ret
1400e45de:	81 ea d1 07 00 00    	sub    $0x7d1,%edx
1400e45e4:	83 fa 10             	cmp    $0x10,%edx
1400e45e7:	0f 87 a6 06 00 00    	ja     0x1400e4c93
1400e45ed:	48 63 c2             	movslq %edx,%rax
1400e45f0:	48 8d 15 09 ba f1 ff 	lea    -0xe45f7(%rip),%rdx        # 0x140000000
1400e45f7:	8b 84 82 9c 4c 0e 00 	mov    0xe4c9c(%rdx,%rax,4),%eax
1400e45fe:	48 03 c2             	add    %rdx,%rax
1400e4601:	ff e0                	jmp    *%rax
1400e4603:	b8 fa 2e 00 00       	mov    $0x2efa,%eax
1400e4608:	c3                   	ret
1400e4609:	b8 fb 2e 00 00       	mov    $0x2efb,%eax
1400e460e:	c3                   	ret
1400e460f:	b8 0d 2f 00 00       	mov    $0x2f0d,%eax
1400e4614:	c3                   	ret
1400e4615:	b8 e5 2e 00 00       	mov    $0x2ee5,%eax
1400e461a:	c3                   	ret
1400e461b:	b8 e8 2e 00 00       	mov    $0x2ee8,%eax
1400e4620:	c3                   	ret
1400e4621:	b8 fd 2e 00 00       	mov    $0x2efd,%eax
1400e4626:	c3                   	ret
1400e4627:	b8 00 2f 00 00       	mov    $0x2f00,%eax
1400e462c:	c3                   	ret
1400e462d:	b8 ed 2e 00 00       	mov    $0x2eed,%eax
1400e4632:	c3                   	ret
1400e4633:	b8 ef 2e 00 00       	mov    $0x2eef,%eax
1400e4638:	c3                   	ret
1400e4639:	b8 0b 2f 00 00       	mov    $0x2f0b,%eax
1400e463e:	c3                   	ret
1400e463f:	b8 64 2f 00 00       	mov    $0x2f64,%eax
1400e4644:	c3                   	ret
1400e4645:	81 ea b9 0b 00 00    	sub    $0xbb9,%edx
1400e464b:	83 fa 14             	cmp    $0x14,%edx
1400e464e:	0f 87 3f 06 00 00    	ja     0x1400e4c93
1400e4654:	48 63 c2             	movslq %edx,%rax
1400e4657:	48 8d 15 a2 b9 f1 ff 	lea    -0xe465e(%rip),%rdx        # 0x140000000
1400e465e:	8b 84 82 e0 4c 0e 00 	mov    0xe4ce0(%rdx,%rax,4),%eax
1400e4665:	48 03 c2             	add    %rdx,%rax
1400e4668:	ff e0                	jmp    *%rax
1400e466a:	b8 e2 2e 00 00       	mov    $0x2ee2,%eax
1400e466f:	c3                   	ret
1400e4670:	b8 fe 2e 00 00       	mov    $0x2efe,%eax
1400e4675:	c3                   	ret
1400e4676:	b8 01 2f 00 00       	mov    $0x2f01,%eax
1400e467b:	c3                   	ret