14012f290:	48 8b ce             	mov    %rsi,%rcx
14012f293:	ff 15 97 3b 0e 00    	call   *0xe3b97(%rip)        # 0x140212e30
14012f299:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14012f29e:	8b c3                	mov    %ebx,%eax
14012f2a0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14012f2a5:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14012f2aa:	48 83 c4 20          	add    $0x20,%rsp
14012f2ae:	41 5f                	pop    %r15
14012f2b0:	41 5e                	pop    %r14
14012f2b2:	5f                   	pop    %rdi
14012f2b3:	c3                   	ret
14012f2b4:	33 d2                	xor    %edx,%edx
14012f2b6:	b9 60 25 65 1f       	mov    $0x1f652560,%ecx
14012f2bb:	e8 24 c0 ed ff       	call   0x14000b2e4
14012f2c0:	cc                   	int3
14012f2c1:	90                   	nop
14012f2c2:	90                   	nop
14012f2c3:	90                   	nop
14012f2c4:	48 8b c4             	mov    %rsp,%rax
14012f2c7:	48 89 58 08          	mov    %rbx,0x8(%rax)
14012f2cb:	48 89 68 10          	mov    %rbp,0x10(%rax)
14012f2cf:	48 89 70 18          	mov    %rsi,0x18(%rax)
14012f2d3:	48 89 78 20          	mov    %rdi,0x20(%rax)
14012f2d7:	41 56                	push   %r14
14012f2d9:	48 83 ec 20          	sub    $0x20,%rsp
14012f2dd:	48 8b 39             	mov    (%rcx),%rdi
14012f2e0:	48 8b f1             	mov    %rcx,%rsi
14012f2e3:	48 8b 0a             	mov    (%rdx),%rcx
14012f2e6:	48 8d 15 cb 20 11 00 	lea    0x1120cb(%rip),%rdx        # 0x1402413b8
14012f2ed:	4d 8b 11             	mov    (%r9),%r10
14012f2f0:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14012f2f5:	8b 28                	mov    (%rax),%ebp
14012f2f7:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14012f2fc:	44 0f b6 30          	movzbl (%rax),%r14d
14012f300:	49 8b 00             	mov    (%r8),%rax
14012f303:	48 89 17             	mov    %rdx,(%rdi)
14012f306:	48 8d 15 4b 21 11 00 	lea    0x11214b(%rip),%rdx        # 0x140241458
14012f30d:	48 89 57 08          	mov    %rdx,0x8(%rdi)
14012f311:	48 8d 15 20 21 11 00 	lea    0x112120(%rip),%rdx        # 0x140241438
14012f318:	48 89 57 10          	mov    %rdx,0x10(%rdi)
14012f31c:	48 8d 15 e5 20 11 00 	lea    0x1120e5(%rip),%rdx        # 0x140241408
14012f323:	48 89 57 18          	mov    %rdx,0x18(%rdi)
14012f327:	c7 47 20 01 00 00 00 	movl   $0x1,0x20(%rdi)
14012f32e:	48 89 47 28          	mov    %rax,0x28(%rdi)
14012f332:	4c 89 57 30          	mov    %r10,0x30(%rdi)
14012f336:	48 89 4f 38          	mov    %rcx,0x38(%rdi)
14012f33a:	48 85 c9             	test   %rcx,%rcx
14012f33d:	74 0d                	je     0x14012f34c
14012f33f:	48 8b 01             	mov    (%rcx),%rax
14012f342:	48 8b 40 08          	mov    0x8(%rax),%rax
14012f346:	ff 15 e4 3a 0e 00    	call   *0xe3ae4(%rip)        # 0x140212e30
14012f34c:	83 67 40 00          	andl   $0x0,0x40(%rdi)
14012f350:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
14012f354:	33 c0                	xor    %eax,%eax
14012f356:	0f 57 c0             	xorps  %xmm0,%xmm0
14012f359:	89 47 44             	mov    %eax,0x44(%rdi)
14012f35c:	ba 02 01 00 00       	mov    $0x102,%edx
14012f361:	48 21 47 48          	and    %rax,0x48(%rdi)
14012f365:	48 21 47 50          	and    %rax,0x50(%rdi)
14012f369:	0f 11 47 58          	movups %xmm0,0x58(%rdi)
14012f36d:	0f 11 47 68          	movups %xmm0,0x68(%rdi)
14012f371:	0f 11 47 78          	movups %xmm0,0x78(%rdi)
14012f375:	21 87 88 00 00 00    	and    %eax,0x88(%rdi)
14012f37b:	21 87 8c 00 00 00    	and    %eax,0x8c(%rdi)
14012f381:	ff 15 61 34 0e 00    	call   *0xe3461(%rip)        # 0x1402127e8
14012f387:	c6 87 90 00 00 00 00 	movb   $0x0,0x90(%rdi)
14012f38e:	44 89 b7 98 00 00 00 	mov    %r14d,0x98(%rdi)
14012f395:	85 ed                	test   %ebp,%ebp
14012f397:	74 07                	je     0x14012f3a0
14012f399:	c6 87 90 00 00 00 01 	movb   $0x1,0x90(%rdi)
14012f3a0:	48 83 26 00          	andq   $0x0,(%rsi)
14012f3a4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012f3a9:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14012f3ae:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
14012f3b2:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14012f3b7:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14012f3bc:	48 83 c4 20          	add    $0x20,%rsp
14012f3c0:	41 5e                	pop    %r14
14012f3c2:	c3                   	ret
14012f3c3:	90                   	nop
14012f3c4:	90                   	nop
14012f3c5:	90                   	nop
14012f3c6:	90                   	nop
14012f3c7:	90                   	nop
14012f3c8:	90                   	nop
14012f3c9:	90                   	nop
14012f3ca:	90                   	nop
14012f3cb:	90                   	nop
14012f3cc:	90                   	nop
14012f3cd:	90                   	nop
14012f3ce:	90                   	nop
14012f3cf:	90                   	nop
14012f3d0:	48 83 e9 08          	sub    $0x8,%rcx
14012f3d4:	e9 67 fd ff ff       	jmp    0x14012f140
14012f3d9:	90                   	nop
14012f3da:	90                   	nop
14012f3db:	90                   	nop
14012f3dc:	90                   	nop
14012f3dd:	90                   	nop
14012f3de:	90                   	nop
14012f3df:	90                   	nop
14012f3e0:	48 83 e9 08          	sub    $0x8,%rcx
14012f3e4:	e9 67 fb ff ff       	jmp    0x14012ef50
14012f3e9:	90                   	nop
14012f3ea:	90                   	nop
14012f3eb:	90                   	nop
14012f3ec:	90                   	nop
14012f3ed:	90                   	nop
14012f3ee:	90                   	nop
14012f3ef:	90                   	nop
14012f3f0:	48 83 e9 10          	sub    $0x10,%rcx
14012f3f4:	e9 97 fb ff ff       	jmp    0x14012ef90
14012f3f9:	90                   	nop
14012f3fa:	90                   	nop
14012f3fb:	90                   	nop
14012f3fc:	90                   	nop
14012f3fd:	90                   	nop
14012f3fe:	90                   	nop
14012f3ff:	90                   	nop
14012f400:	48 83 e9 08          	sub    $0x8,%rcx
14012f404:	e9 97 fb ff ff       	jmp    0x14012efa0
14012f409:	90                   	nop
14012f40a:	90                   	nop
14012f40b:	90                   	nop
14012f40c:	90                   	nop
14012f40d:	90                   	nop
14012f40e:	90                   	nop
14012f40f:	90                   	nop
14012f410:	48 83 e9 10          	sub    $0x10,%rcx
14012f414:	e9 27 fd ff ff       	jmp    0x14012f140
14012f419:	90                   	nop
14012f41a:	90                   	nop
14012f41b:	90                   	nop
14012f41c:	90                   	nop
14012f41d:	90                   	nop
14012f41e:	90                   	nop
14012f41f:	90                   	nop
14012f420:	48 83 e9 10          	sub    $0x10,%rcx
14012f424:	e9 27 fb ff ff       	jmp    0x14012ef50
14012f429:	90                   	nop
14012f42a:	90                   	nop
14012f42b:	90                   	nop
14012f42c:	90                   	nop
14012f42d:	90                   	nop
14012f42e:	90                   	nop
14012f42f:	90                   	nop
14012f430:	48 83 e9 08          	sub    $0x8,%rcx
14012f434:	e9 f7 fc ff ff       	jmp    0x14012f130
14012f439:	90                   	nop
14012f43a:	90                   	nop
14012f43b:	90                   	nop
14012f43c:	90                   	nop
14012f43d:	90                   	nop
14012f43e:	90                   	nop
14012f43f:	90                   	nop
14012f440:	48 83 e9 10          	sub    $0x10,%rcx
14012f444:	e9 57 fb ff ff       	jmp    0x14012efa0
14012f449:	90                   	nop
14012f44a:	90                   	nop
14012f44b:	90                   	nop
14012f44c:	90                   	nop
14012f44d:	90                   	nop
14012f44e:	90                   	nop
14012f44f:	90                   	nop
14012f450:	48 83 e9 08          	sub    $0x8,%rcx
14012f454:	e9 97 fc ff ff       	jmp    0x14012f0f0
14012f459:	90                   	nop
14012f45a:	90                   	nop
14012f45b:	90                   	nop
14012f45c:	90                   	nop
14012f45d:	90                   	nop
14012f45e:	90                   	nop
14012f45f:	90                   	nop
14012f460:	48 83 e9 18          	sub    $0x18,%rcx
14012f464:	e9 d7 fc ff ff       	jmp    0x14012f140
14012f469:	90                   	nop
14012f46a:	90                   	nop
14012f46b:	90                   	nop
14012f46c:	90                   	nop
14012f46d:	90                   	nop
14012f46e:	90                   	nop
14012f46f:	90                   	nop
14012f470:	48 83 e9 10          	sub    $0x10,%rcx
14012f474:	e9 b7 fc ff ff       	jmp    0x14012f130
14012f479:	90                   	nop
14012f47a:	90                   	nop
14012f47b:	90                   	nop
14012f47c:	90                   	nop
14012f47d:	90                   	nop
14012f47e:	90                   	nop
14012f47f:	90                   	nop
14012f480:	48 83 e9 10          	sub    $0x10,%rcx
14012f484:	e9 67 fc ff ff       	jmp    0x14012f0f0
14012f489:	90                   	nop
14012f48a:	90                   	nop
14012f48b:	90                   	nop
14012f48c:	90                   	nop
14012f48d:	90                   	nop
14012f48e:	90                   	nop
14012f48f:	90                   	nop
14012f490:	48 83 e9 08          	sub    $0x8,%rcx
14012f494:	e9 f7 fa ff ff       	jmp    0x14012ef90
14012f499:	90                   	nop
14012f49a:	90                   	nop
14012f49b:	90                   	nop
14012f49c:	90                   	nop
14012f49d:	90                   	nop
14012f49e:	90                   	nop
14012f49f:	90                   	nop
14012f4a0:	48 83 e9 18          	sub    $0x18,%rcx
14012f4a4:	e9 87 fc ff ff       	jmp    0x14012f130
14012f4a9:	90                   	nop
14012f4aa:	90                   	nop
14012f4ab:	90                   	nop
14012f4ac:	90                   	nop
14012f4ad:	90                   	nop
14012f4ae:	90                   	nop
14012f4af:	90                   	nop
14012f4b0:	48 83 e9 18          	sub    $0x18,%rcx
14012f4b4:	e9 37 fc ff ff       	jmp    0x14012f0f0
14012f4b9:	90                   	nop
14012f4ba:	90                   	nop
14012f4bb:	90                   	nop
14012f4bc:	90                   	nop
14012f4bd:	90                   	nop
14012f4be:	90                   	nop
14012f4bf:	90                   	nop
14012f4c0:	48 83 ec 28          	sub    $0x28,%rsp
14012f4c4:	48 85 d2             	test   %rdx,%rdx
14012f4c7:	74 34                	je     0x14012f4fd
14012f4c9:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14012f4cd:	4c 8b ca             	mov    %rdx,%r9
14012f4d0:	33 d2                	xor    %edx,%edx
14012f4d2:	45 33 c0             	xor    %r8d,%r8d
14012f4d5:	ff 15 95 2f 0e 00    	call   *0xe2f95(%rip)        # 0x140212470
14012f4db:	85 c0                	test   %eax,%eax
14012f4dd:	75 17                	jne    0x14012f4f6
14012f4df:	ff 15 6b 2b 0e 00    	call   *0xe2b6b(%rip)        # 0x140212050
14012f4e5:	8b c8                	mov    %eax,%ecx
14012f4e7:	0f b7 c0             	movzwl %ax,%eax
14012f4ea:	0d 00 00 07 80       	or     $0x80070000,%eax
14012f4ef:	85 c9                	test   %ecx,%ecx
14012f4f1:	0f 4e c1             	cmovle %ecx,%eax
14012f4f4:	eb 02                	jmp    0x14012f4f8
14012f4f6:	33 c0                	xor    %eax,%eax
14012f4f8:	48 83 c4 28          	add    $0x28,%rsp
14012f4fc:	c3                   	ret
14012f4fd:	b9 dc c8 2d 22       	mov    $0x222dc8dc,%ecx
14012f502:	e8 dd bd ed ff       	call   0x14000b2e4
14012f507:	cc                   	int3
14012f508:	90                   	nop
14012f509:	90                   	nop
14012f50a:	90                   	nop
14012f50b:	90                   	nop
14012f50c:	90                   	nop
14012f50d:	90                   	nop
14012f50e:	90                   	nop
14012f50f:	90                   	nop
14012f510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012f515:	55                   	push   %rbp
14012f516:	56                   	push   %rsi
14012f517:	57                   	push   %rdi
14012f518:	48 8b ec             	mov    %rsp,%rbp
14012f51b:	48 83 ec 70          	sub    $0x70,%rsp
14012f51f:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14012f526:	00 00
14012f528:	48 8b f9             	mov    %rcx,%rdi
14012f52b:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
14012f530:	0f 57 c0             	xorps  %xmm0,%xmm0
14012f533:	48 83 65 f8 00       	andq   $0x0,-0x8(%rbp)
14012f538:	8b f2                	mov    %edx,%esi
14012f53a:	b9 40 01 00 00       	mov    $0x140,%ecx
14012f53f:	4c 8b 00             	mov    (%rax),%r8
14012f542:	f3 0f 7f 45 e8       	movdqu %xmm0,-0x18(%rbp)
14012f547:	42 83 3c 01 00       	cmpl   $0x0,(%rcx,%r8,1)
14012f54c:	76 0a                	jbe    0x14012f558
14012f54e:	bb 05 10 cd 80       	mov    $0x80cd1005,%ebx
14012f553:	e9 67 01 00 00       	jmp    0x14012f6bf
14012f558:	33 db                	xor    %ebx,%ebx
14012f55a:	39 9f e0 00 00 00    	cmp    %ebx,0xe0(%rdi)
14012f560:	74 12                	je     0x14012f574
14012f562:	ff 15 28 2b 0e 00    	call   *0xe2b28(%rip)        # 0x140212090
14012f568:	39 87 e0 00 00 00    	cmp    %eax,0xe0(%rdi)
14012f56e:	0f 85 5d 01 00 00    	jne    0x14012f6d1
14012f574:	48 8d 57 30          	lea    0x30(%rdi),%rdx
14012f578:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14012f57c:	e8 fb da ff ff       	call   0x14012d07c
14012f581:	21 5d 38             	and    %ebx,0x38(%rbp)
14012f584:	33 c0                	xor    %eax,%eax
14012f586:	85 f6                	test   %esi,%esi
14012f588:	0f 95 c0             	setne  %al
14012f58b:	66 89 45 30          	mov    %ax,0x30(%rbp)
14012f58f:	39 5f 24             	cmp    %ebx,0x24(%rdi)
14012f592:	75 4c                	jne    0x14012f5e0
14012f594:	48 21 5c 24 38       	and    %rbx,0x38(%rsp)
14012f599:	48 8d 45 38          	lea    0x38(%rbp),%rax
14012f59d:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14012f5a1:	4c 8d 45 30          	lea    0x30(%rbp),%r8
14012f5a5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14012f5aa:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14012f5b0:	21 5c 24 28          	and    %ebx,0x28(%rsp)
14012f5b4:	ba 40 c0 09 00       	mov    $0x9c040,%edx
14012f5b9:	48 21 5c 24 20       	and    %rbx,0x20(%rsp)
14012f5be:	ff 15 2c 2c 0e 00    	call   *0xe2c2c(%rip)        # 0x1402121f0
14012f5c4:	85 c0                	test   %eax,%eax
14012f5c6:	0f 85 db 00 00 00    	jne    0x14012f6a7
14012f5cc:	ff 15 7e 2a 0e 00    	call   *0xe2a7e(%rip)        # 0x140212050
14012f5d2:	0f b7 d8             	movzwl %ax,%ebx
14012f5d5:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
14012f5db:	e9 c2 00 00 00       	jmp    0x14012f6a2
14012f5e0:	45 33 c9             	xor    %r9d,%r9d
14012f5e3:	0f 57 c0             	xorps  %xmm0,%xmm0
14012f5e6:	45 33 c0             	xor    %r8d,%r8d
14012f5e9:	33 c9                	xor    %ecx,%ecx
14012f5eb:	f3 0f 7f 45 e8       	movdqu %xmm0,-0x18(%rbp)
14012f5f0:	41 8d 51 01          	lea    0x1(%r9),%edx
14012f5f4:	ff 15 96 2c 0e 00    	call   *0xe2c96(%rip)        # 0x140212290
14012f5fa:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14012f5fe:	be 00 00 07 80       	mov    $0x80070000,%esi
14012f603:	48 85 c0             	test   %rax,%rax
14012f606:	75 18                	jne    0x14012f620
14012f608:	ff 15 42 2a 0e 00    	call   *0xe2a42(%rip)        # 0x140212050
14012f60e:	0f b7 d8             	movzwl %ax,%ebx
14012f611:	0b de                	or     %esi,%ebx
14012f613:	85 c0                	test   %eax,%eax
14012f615:	0f 4e d8             	cmovle %eax,%ebx
14012f618:	85 db                	test   %ebx,%ebx
14012f61a:	0f 85 87 00 00 00    	jne    0x14012f6a7
14012f620:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14012f624:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
14012f628:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14012f62d:	4c 8d 45 30          	lea    0x30(%rbp),%r8
14012f631:	48 8d 45 38          	lea    0x38(%rbp),%rax
14012f635:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14012f63b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14012f640:	ba 40 c0 09 00       	mov    $0x9c040,%edx
14012f645:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
14012f64a:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14012f650:	ff 15 9a 2b 0e 00    	call   *0xe2b9a(%rip)        # 0x1402121f0
14012f656:	85 c0                	test   %eax,%eax
14012f658:	75 21                	jne    0x14012f67b
14012f65a:	ff 15 f0 29 0e 00    	call   *0xe29f0(%rip)        # 0x140212050
14012f660:	3d e5 03 00 00       	cmp    $0x3e5,%eax
14012f665:	74 14                	je     0x14012f67b
14012f667:	ff 15 e3 29 0e 00    	call   *0xe29e3(%rip)        # 0x140212050
14012f66d:	0f b7 d8             	movzwl %ax,%ebx
14012f670:	0b de                	or     %esi,%ebx
14012f672:	85 c0                	test   %eax,%eax
14012f674:	0f 4e d8             	cmovle %eax,%ebx
14012f677:	85 db                	test   %ebx,%ebx