1401dc185:	90                   	nop
1401dc186:	90                   	nop
1401dc187:	90                   	nop
1401dc188:	90                   	nop
1401dc189:	90                   	nop
1401dc18a:	90                   	nop
1401dc18b:	90                   	nop
1401dc18c:	90                   	nop
1401dc18d:	90                   	nop
1401dc18e:	90                   	nop
1401dc18f:	90                   	nop
1401dc190:	e9 cf 15 00 00       	jmp    0x1401dd764
1401dc195:	90                   	nop
1401dc196:	90                   	nop
1401dc197:	90                   	nop
1401dc198:	90                   	nop
1401dc199:	90                   	nop
1401dc19a:	90                   	nop
1401dc19b:	90                   	nop
1401dc19c:	90                   	nop
1401dc19d:	90                   	nop
1401dc19e:	90                   	nop
1401dc19f:	90                   	nop
1401dc1a0:	e9 4f 18 00 00       	jmp    0x1401dd9f4
1401dc1a5:	90                   	nop
1401dc1a6:	90                   	nop
1401dc1a7:	90                   	nop
1401dc1a8:	90                   	nop
1401dc1a9:	90                   	nop
1401dc1aa:	90                   	nop
1401dc1ab:	90                   	nop
1401dc1ac:	90                   	nop
1401dc1ad:	90                   	nop
1401dc1ae:	90                   	nop
1401dc1af:	90                   	nop
1401dc1b0:	e9 cf 1a 00 00       	jmp    0x1401ddc84
1401dc1b5:	90                   	nop
1401dc1b6:	90                   	nop
1401dc1b7:	90                   	nop
1401dc1b8:	90                   	nop
1401dc1b9:	90                   	nop
1401dc1ba:	90                   	nop
1401dc1bb:	90                   	nop
1401dc1bc:	90                   	nop
1401dc1bd:	90                   	nop
1401dc1be:	90                   	nop
1401dc1bf:	90                   	nop
1401dc1c0:	e9 2b 1d 00 00       	jmp    0x1401ddef0
1401dc1c5:	90                   	nop
1401dc1c6:	90                   	nop
1401dc1c7:	90                   	nop
1401dc1c8:	90                   	nop
1401dc1c9:	90                   	nop
1401dc1ca:	90                   	nop
1401dc1cb:	90                   	nop
1401dc1cc:	90                   	nop
1401dc1cd:	90                   	nop
1401dc1ce:	90                   	nop
1401dc1cf:	90                   	nop
1401dc1d0:	e9 9b 1f 00 00       	jmp    0x1401de170
1401dc1d5:	90                   	nop
1401dc1d6:	90                   	nop
1401dc1d7:	90                   	nop
1401dc1d8:	90                   	nop
1401dc1d9:	90                   	nop
1401dc1da:	90                   	nop
1401dc1db:	90                   	nop
1401dc1dc:	90                   	nop
1401dc1dd:	90                   	nop
1401dc1de:	90                   	nop
1401dc1df:	90                   	nop
1401dc1e0:	e9 eb 21 00 00       	jmp    0x1401de3d0
1401dc1e5:	90                   	nop
1401dc1e6:	90                   	nop
1401dc1e7:	90                   	nop
1401dc1e8:	90                   	nop
1401dc1e9:	90                   	nop
1401dc1ea:	90                   	nop
1401dc1eb:	90                   	nop
1401dc1ec:	90                   	nop
1401dc1ed:	90                   	nop
1401dc1ee:	90                   	nop
1401dc1ef:	90                   	nop
1401dc1f0:	e9 6f 24 00 00       	jmp    0x1401de664
1401dc1f5:	90                   	nop
1401dc1f6:	90                   	nop
1401dc1f7:	90                   	nop
1401dc1f8:	90                   	nop
1401dc1f9:	90                   	nop
1401dc1fa:	90                   	nop
1401dc1fb:	90                   	nop
1401dc1fc:	90                   	nop
1401dc1fd:	90                   	nop
1401dc1fe:	90                   	nop
1401dc1ff:	90                   	nop
1401dc200:	e9 ef 26 00 00       	jmp    0x1401de8f4
1401dc205:	90                   	nop
1401dc206:	90                   	nop
1401dc207:	90                   	nop
1401dc208:	90                   	nop
1401dc209:	90                   	nop
1401dc20a:	90                   	nop
1401dc20b:	90                   	nop
1401dc20c:	90                   	nop
1401dc20d:	90                   	nop
1401dc20e:	90                   	nop
1401dc20f:	90                   	nop
1401dc210:	e9 6f 29 00 00       	jmp    0x1401deb84
1401dc215:	90                   	nop
1401dc216:	90                   	nop
1401dc217:	90                   	nop
1401dc218:	90                   	nop
1401dc219:	90                   	nop
1401dc21a:	90                   	nop
1401dc21b:	90                   	nop
1401dc21c:	90                   	nop
1401dc21d:	90                   	nop
1401dc21e:	90                   	nop
1401dc21f:	90                   	nop
1401dc220:	e9 ef 2b 00 00       	jmp    0x1401dee14
1401dc225:	90                   	nop
1401dc226:	90                   	nop
1401dc227:	90                   	nop
1401dc228:	90                   	nop
1401dc229:	90                   	nop
1401dc22a:	90                   	nop
1401dc22b:	90                   	nop
1401dc22c:	90                   	nop
1401dc22d:	90                   	nop
1401dc22e:	90                   	nop
1401dc22f:	90                   	nop
1401dc230:	e9 47 2e 00 00       	jmp    0x1401df07c
1401dc235:	90                   	nop
1401dc236:	90                   	nop
1401dc237:	90                   	nop
1401dc238:	90                   	nop
1401dc239:	90                   	nop
1401dc23a:	90                   	nop
1401dc23b:	90                   	nop
1401dc23c:	90                   	nop
1401dc23d:	90                   	nop
1401dc23e:	90                   	nop
1401dc23f:	90                   	nop
1401dc240:	40 53                	rex push %rbx
1401dc242:	48 83 ec 20          	sub    $0x20,%rsp
1401dc246:	48 8d 42 08          	lea    0x8(%rdx),%rax
1401dc24a:	48 8b d9             	mov    %rcx,%rbx
1401dc24d:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401dc251:	48 8b 4a 50          	mov    0x50(%rdx),%rcx
1401dc255:	48 8b d3             	mov    %rbx,%rdx
1401dc258:	48 8b 01             	mov    (%rcx),%rax
1401dc25b:	48 8b 40 18          	mov    0x18(%rax),%rax
1401dc25f:	ff 15 cb 6b 03 00    	call   *0x36bcb(%rip)        # 0x140212e30
1401dc265:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1401dc26a:	48 83 c4 20          	add    $0x20,%rsp
1401dc26e:	5b                   	pop    %rbx
1401dc26f:	c3                   	ret
1401dc270:	48 83 ec 28          	sub    $0x28,%rsp
1401dc274:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401dc278:	48 85 c9             	test   %rcx,%rcx
1401dc27b:	74 23                	je     0x1401dc2a0
1401dc27d:	48 8b 01             	mov    (%rcx),%rax
1401dc280:	48 8b 40 20          	mov    0x20(%rax),%rax
1401dc284:	ff 15 a6 6b 03 00    	call   *0x36ba6(%rip)        # 0x140212e30
1401dc28a:	84 c0                	test   %al,%al
1401dc28c:	74 05                	je     0x1401dc293
1401dc28e:	48 83 c4 28          	add    $0x28,%rsp
1401dc292:	c3                   	ret
1401dc293:	33 d2                	xor    %edx,%edx
1401dc295:	b9 cf 17 79 02       	mov    $0x27917cf,%ecx
1401dc29a:	e8 45 f0 e2 ff       	call   0x14000b2e4
1401dc29f:	cc                   	int3
1401dc2a0:	33 d2                	xor    %edx,%edx
1401dc2a2:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401dc2a7:	e8 38 f0 e2 ff       	call   0x14000b2e4
1401dc2ac:	cc                   	int3
1401dc2ad:	90                   	nop
1401dc2ae:	90                   	nop
1401dc2af:	90                   	nop
1401dc2b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401dc2b5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401dc2ba:	55                   	push   %rbp
1401dc2bb:	57                   	push   %rdi
1401dc2bc:	41 57                	push   %r15
1401dc2be:	48 8b ec             	mov    %rsp,%rbp
1401dc2c1:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1401dc2c8:	0f 29 74 24 70       	movaps %xmm6,0x70(%rsp)
1401dc2cd:	48 8b 05 ac 4e 12 00 	mov    0x124eac(%rip),%rax        # 0x140301180
1401dc2d4:	48 33 c4             	xor    %rsp,%rax
1401dc2d7:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1401dc2db:	66 0f 6f 35 1d 3e 0e 	movdqa 0xe3e1d(%rip),%xmm6        # 0x1402c0100
1401dc2e2:	00
1401dc2e3:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dc2e6:	48 8b f9             	mov    %rcx,%rdi
1401dc2e9:	33 f6                	xor    %esi,%esi
1401dc2eb:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
1401dc2ef:	41 b0 01             	mov    $0x1,%r8b
1401dc2f2:	66 89 75 a0          	mov    %si,-0x60(%rbp)
1401dc2f6:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401dc2fa:	f3 0f 7f 75 b0       	movdqu %xmm6,-0x50(%rbp)
1401dc2ff:	e8 bc 19 e5 ff       	call   0x14002dcc0
1401dc304:	48 8b d8             	mov    %rax,%rbx
1401dc307:	41 bf 00 10 00 00    	mov    $0x1000,%r15d
1401dc30d:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1401dc311:	48 3b c3             	cmp    %rbx,%rax
1401dc314:	74 67                	je     0x1401dc37d
1401dc316:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1401dc31a:	48 83 f9 07          	cmp    $0x7,%rcx
1401dc31e:	76 36                	jbe    0x1401dc356
1401dc320:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
1401dc324:	48 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%rcx
1401dc32b:	00
1401dc32c:	48 8b c2             	mov    %rdx,%rax
1401dc32f:	49 3b cf             	cmp    %r15,%rcx
1401dc332:	72 11                	jb     0x1401dc345
1401dc334:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
1401dc338:	48 2b c2             	sub    %rdx,%rax
1401dc33b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401dc33f:	48 83 f8 1f          	cmp    $0x1f,%rax
1401dc343:	77 67                	ja     0x1401dc3ac
1401dc345:	48 8b ca             	mov    %rdx,%rcx
1401dc348:	ff 15 f2 67 03 00    	call   *0x367f2(%rip)        # 0x140212b40
1401dc34e:	66 0f 6f 35 aa 3d 0e 	movdqa 0xe3daa(%rip),%xmm6        # 0x1402c0100
1401dc355:	00
1401dc356:	f3 0f 7f 75 b0       	movdqu %xmm6,-0x50(%rbp)
1401dc35b:	66 89 75 a0          	mov    %si,-0x60(%rbp)
1401dc35f:	0f 10 03             	movups (%rbx),%xmm0
1401dc362:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
1401dc366:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1401dc36a:	0f 11 4d b0          	movups %xmm1,-0x50(%rbp)
1401dc36e:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1401dc372:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
1401dc379:	00
1401dc37a:	66 89 33             	mov    %si,(%rbx)
1401dc37d:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1401dc381:	48 83 f8 07          	cmp    $0x7,%rax
1401dc385:	76 32                	jbe    0x1401dc3b9
1401dc387:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401dc38b:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401dc392:	00
1401dc393:	48 8b d1             	mov    %rcx,%rdx
1401dc396:	49 3b c7             	cmp    %r15,%rax
1401dc399:	72 18                	jb     0x1401dc3b3
1401dc39b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401dc39f:	48 2b d1             	sub    %rcx,%rdx
1401dc3a2:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401dc3a6:	48 83 f8 1f          	cmp    $0x1f,%rax
1401dc3aa:	76 07                	jbe    0x1401dc3b3
1401dc3ac:	ff 15 ce 67 03 00    	call   *0x367ce(%rip)        # 0x140212b80
1401dc3b2:	cc                   	int3
1401dc3b3:	ff 15 87 67 03 00    	call   *0x36787(%rip)        # 0x140212b40
1401dc3b9:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401dc3bd:	48 85 c9             	test   %rcx,%rcx
1401dc3c0:	0f 84 a1 00 00 00    	je     0x1401dc467
1401dc3c6:	48 8b 01             	mov    (%rcx),%rax
1401dc3c9:	48 8d 15 c8 34 0e 00 	lea    0xe34c8(%rip),%rdx        # 0x1402bf898
1401dc3d0:	48 8b 40 38          	mov    0x38(%rax),%rax
1401dc3d4:	ff 15 56 6a 03 00    	call   *0x36a56(%rip)        # 0x140212e30
1401dc3da:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401dc3de:	48 85 c9             	test   %rcx,%rcx
1401dc3e1:	0f 84 80 00 00 00    	je     0x1401dc467
1401dc3e7:	48 8b 01             	mov    (%rcx),%rax
1401dc3ea:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1401dc3ee:	48 83 7d b8 07       	cmpq   $0x7,-0x48(%rbp)
1401dc3f3:	48 0f 47 55 a0       	cmova  -0x60(%rbp),%rdx
1401dc3f8:	48 8b 40 38          	mov    0x38(%rax),%rax
1401dc3fc:	ff 15 2e 6a 03 00    	call   *0x36a2e(%rip)        # 0x140212e30
1401dc402:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
1401dc406:	48 83 f8 07          	cmp    $0x7,%rax
1401dc40a:	76 32                	jbe    0x1401dc43e
1401dc40c:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1401dc410:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401dc417:	00
1401dc418:	48 8b d1             	mov    %rcx,%rdx
1401dc41b:	49 3b c7             	cmp    %r15,%rax
1401dc41e:	72 18                	jb     0x1401dc438
1401dc420:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401dc424:	48 2b d1             	sub    %rcx,%rdx
1401dc427:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401dc42b:	48 83 f8 1f          	cmp    $0x1f,%rax
1401dc42f:	76 07                	jbe    0x1401dc438
1401dc431:	ff 15 49 67 03 00    	call   *0x36749(%rip)        # 0x140212b80
1401dc437:	cc                   	int3
1401dc438:	ff 15 02 67 03 00    	call   *0x36702(%rip)        # 0x140212b40
1401dc43e:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1401dc442:	48 33 cc             	xor    %rsp,%rcx
1401dc445:	e8 26 83 02 00       	call   0x140204770
1401dc44a:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1401dc451:	00
1401dc452:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1401dc456:	49 8b 73 38          	mov    0x38(%r11),%rsi
1401dc45a:	0f 28 74 24 70       	movaps 0x70(%rsp),%xmm6
1401dc45f:	49 8b e3             	mov    %r11,%rsp
1401dc462:	41 5f                	pop    %r15
1401dc464:	5f                   	pop    %rdi
1401dc465:	5d                   	pop    %rbp
1401dc466:	c3                   	ret
1401dc467:	33 d2                	xor    %edx,%edx
1401dc469:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401dc46e:	e8 71 ee e2 ff       	call   0x14000b2e4
1401dc473:	cc                   	int3
1401dc474:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401dc479:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1401dc47e:	55                   	push   %rbp
1401dc47f:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
1401dc484:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1401dc48b:	48 8b 05 ee 4c 12 00 	mov    0x124cee(%rip),%rax        # 0x140301180
1401dc492:	48 33 c4             	xor    %rsp,%rax
1401dc495:	48 89 45 4f          	mov    %rax,0x4f(%rbp)
1401dc499:	48 8b d9             	mov    %rcx,%rbx
1401dc49c:	48 8b 02             	mov    (%rdx),%rax
1401dc49f:	bf 01 00 00 00       	mov    $0x1,%edi
1401dc4a4:	48 85 c0             	test   %rax,%rax
1401dc4a7:	75 04                	jne    0x1401dc4ad
1401dc4a9:	32 d2                	xor    %dl,%dl
1401dc4ab:	eb 0b                	jmp    0x1401dc4b8
1401dc4ad:	ba ff 00 00 00       	mov    $0xff,%edx
1401dc4b2:	48 85 c0             	test   %rax,%rax
1401dc4b5:	0f 49 d7             	cmovns %edi,%edx
1401dc4b8:	84 d2                	test   %dl,%dl
1401dc4ba:	0f 88 d6 01 00 00    	js     0x1401dc696
1401dc4c0:	48 83 65 d7 00       	andq   $0x0,-0x29(%rbp)
1401dc4c5:	48 8b c8             	mov    %rax,%rcx
1401dc4c8:	48 c1 e9 20          	shr    $0x20,%rcx
1401dc4cc:	89 4d db             	mov    %ecx,-0x25(%rbp)
1401dc4cf:	89 45 d7             	mov    %eax,-0x29(%rbp)
1401dc4d2:	89 45 df             	mov    %eax,-0x21(%rbp)
1401dc4d5:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
1401dc4d9:	48 c1 e8 20          	shr    $0x20,%rax
1401dc4dd:	89 45 e3             	mov    %eax,-0x1d(%rbp)
1401dc4e0:	48 8b 45 df          	mov    -0x21(%rbp),%rax
1401dc4e4:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1401dc4e8:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dc4eb:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
1401dc4ef:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
1401dc4f3:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1401dc4f7:	ff 15 db 5c 03 00    	call   *0x35cdb(%rip)        # 0x1402121d8
1401dc4fd:	85 c0                	test   %eax,%eax
1401dc4ff:	0f 84 9e 01 00 00    	je     0x1401dc6a3
1401dc505:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1401dc509:	48 b8 00 00 00 00 ff 	movabs $0xffffffff00000000,%rax
1401dc510:	ff ff ff
1401dc513:	48 23 c8             	and    %rax,%rcx
1401dc516:	8b 45 d7             	mov    -0x29(%rbp),%eax
1401dc519:	48 0b c8             	or     %rax,%rcx
1401dc51c:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1401dc523:	ff ff 7f
1401dc526:	48 3b c8             	cmp    %rax,%rcx
1401dc529:	75 04                	jne    0x1401dc52f
1401dc52b:	32 c0                	xor    %al,%al