1400ea1b2:	48 3b d1             	cmp    %rcx,%rdx
1400ea1b5:	77 18                	ja     0x1400ea1cf
1400ea1b7:	48 89 53 10          	mov    %rdx,0x10(%rbx)
1400ea1bb:	48 8b c3             	mov    %rbx,%rax
1400ea1be:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
1400ea1c3:	76 03                	jbe    0x1400ea1c8
1400ea1c5:	48 8b 03             	mov    (%rbx),%rax
1400ea1c8:	66 44 89 3c 50       	mov    %r15w,(%rax,%rdx,2)
1400ea1cd:	eb 56                	jmp    0x1400ea225
1400ea1cf:	4c 8b d2             	mov    %rdx,%r10
1400ea1d2:	4c 2b d1             	sub    %rcx,%r10
1400ea1d5:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
1400ea1d9:	48 8b c7             	mov    %rdi,%rax
1400ea1dc:	48 2b c1             	sub    %rcx,%rax
1400ea1df:	4c 3b d0             	cmp    %rax,%r10
1400ea1e2:	77 2a                	ja     0x1400ea20e
1400ea1e4:	48 89 53 10          	mov    %rdx,0x10(%rbx)
1400ea1e8:	4c 8b c3             	mov    %rbx,%r8
1400ea1eb:	48 83 ff 07          	cmp    $0x7,%rdi
1400ea1ef:	76 03                	jbe    0x1400ea1f4
1400ea1f1:	4c 8b 03             	mov    (%rbx),%r8
1400ea1f4:	49 8d 3c 48          	lea    (%r8,%rcx,2),%rdi
1400ea1f8:	4d 85 d2             	test   %r10,%r10
1400ea1fb:	74 0a                	je     0x1400ea207
1400ea1fd:	41 0f b7 c7          	movzwl %r15w,%eax
1400ea201:	49 8b ca             	mov    %r10,%rcx
1400ea204:	66 f3 ab             	rep stos %ax,%es:(%rdi)
1400ea207:	66 45 89 3c 50       	mov    %r15w,(%r8,%rdx,2)
1400ea20c:	eb 17                	jmp    0x1400ea225
1400ea20e:	66 44 89 7c 24 20    	mov    %r15w,0x20(%rsp)
1400ea214:	4d 8b ca             	mov    %r10,%r9
1400ea217:	45 33 c0             	xor    %r8d,%r8d
1400ea21a:	49 8b d2             	mov    %r10,%rdx
1400ea21d:	48 8b cb             	mov    %rbx,%rcx
1400ea220:	e8 1b 61 fa ff       	call   0x140090340
1400ea225:	48 8b c3             	mov    %rbx,%rax
1400ea228:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400ea22d:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1400ea232:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1400ea237:	48 83 c4 40          	add    $0x40,%rsp
1400ea23b:	41 5f                	pop    %r15
1400ea23d:	41 5e                	pop    %r14
1400ea23f:	5f                   	pop    %rdi
1400ea240:	c3                   	ret
1400ea241:	cc                   	int3
1400ea242:	cc                   	int3
1400ea243:	cc                   	int3
1400ea244:	cc                   	int3
1400ea245:	cc                   	int3
1400ea246:	cc                   	int3
1400ea247:	cc                   	int3
1400ea248:	cc                   	int3
1400ea249:	cc                   	int3
1400ea24a:	cc                   	int3
1400ea24b:	cc                   	int3
1400ea24c:	cc                   	int3
1400ea24d:	cc                   	int3
1400ea24e:	cc                   	int3
1400ea24f:	cc                   	int3
1400ea250:	4c 2b c2             	sub    %rdx,%r8
1400ea253:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
1400ea25a:	9c f2 cb
1400ea25d:	49 d1 f8             	sar    $1,%r8
1400ea260:	41 b9 00 00 00 00    	mov    $0x0,%r9d
1400ea266:	4d 03 c0             	add    %r8,%r8
1400ea269:	74 29                	je     0x1400ea294
1400ea26b:	49 ba b3 01 00 00 00 	movabs $0x100000001b3,%r10
1400ea272:	01 00 00
1400ea275:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1400ea27c:	00 00 00 00
1400ea280:	42 0f b6 0c 0a       	movzbl (%rdx,%r9,1),%ecx
1400ea285:	49 ff c1             	inc    %r9
1400ea288:	48 33 c1             	xor    %rcx,%rax
1400ea28b:	49 0f af c2          	imul   %r10,%rax
1400ea28f:	4d 3b c8             	cmp    %r8,%r9
1400ea292:	72 ec                	jb     0x1400ea280
1400ea294:	c3                   	ret
1400ea295:	cc                   	int3
1400ea296:	cc                   	int3
1400ea297:	cc                   	int3
1400ea298:	cc                   	int3
1400ea299:	cc                   	int3
1400ea29a:	cc                   	int3
1400ea29b:	cc                   	int3
1400ea29c:	cc                   	int3
1400ea29d:	cc                   	int3
1400ea29e:	cc                   	int3
1400ea29f:	cc                   	int3
1400ea2a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ea2a5:	57                   	push   %rdi
1400ea2a6:	48 83 ec 20          	sub    $0x20,%rsp
1400ea2aa:	48 8d 05 c7 81 24 00 	lea    0x2481c7(%rip),%rax        # 0x140332478
1400ea2b1:	48 8b f9             	mov    %rcx,%rdi
1400ea2b4:	48 89 01             	mov    %rax,(%rcx)
1400ea2b7:	8b da                	mov    %edx,%ebx
1400ea2b9:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400ea2bd:	ff 15 55 fc 23 00    	call   *0x23fc55(%rip)        # 0x140329f18
1400ea2c3:	48 8b cf             	mov    %rdi,%rcx
1400ea2c6:	ff 15 2c f6 23 00    	call   *0x23f62c(%rip)        # 0x1403298f8
1400ea2cc:	f6 c3 01             	test   $0x1,%bl
1400ea2cf:	74 0d                	je     0x1400ea2de
1400ea2d1:	ba 20 00 00 00       	mov    $0x20,%edx
1400ea2d6:	48 8b cf             	mov    %rdi,%rcx
1400ea2d9:	e8 a6 ff 20 00       	call   0x1402fa284
1400ea2de:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400ea2e3:	48 8b c7             	mov    %rdi,%rax
1400ea2e6:	48 83 c4 20          	add    $0x20,%rsp
1400ea2ea:	5f                   	pop    %rdi
1400ea2eb:	c3                   	ret
1400ea2ec:	cc                   	int3
1400ea2ed:	cc                   	int3
1400ea2ee:	cc                   	int3
1400ea2ef:	cc                   	int3
1400ea2f0:	48 83 ec 38          	sub    $0x38,%rsp
1400ea2f4:	48 8b 0d 1d 1f 32 00 	mov    0x321f1d(%rip),%rcx        # 0x14040c218
1400ea2fb:	48 8b 89 f8 01 00 00 	mov    0x1f8(%rcx),%rcx
1400ea302:	48 83 c4 38          	add    $0x38,%rsp
1400ea306:	e9 65 0c 04 00       	jmp    0x14012af70
1400ea30b:	cc                   	int3
1400ea30c:	cc                   	int3
1400ea30d:	cc                   	int3
1400ea30e:	cc                   	int3
1400ea30f:	cc                   	int3
1400ea310:	48 c7 41 38 00 00 00 	movq   $0x0,0x38(%rcx)
1400ea317:	00
1400ea318:	48 8d 05 b1 d5 24 00 	lea    0x24d5b1(%rip),%rax        # 0x1403378d0
1400ea31f:	48 89 01             	mov    %rax,(%rcx)
1400ea322:	48 8b 02             	mov    (%rdx),%rax
1400ea325:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400ea329:	48 8b c1             	mov    %rcx,%rax
1400ea32c:	48 89 49 38          	mov    %rcx,0x38(%rcx)
1400ea330:	c3                   	ret
1400ea331:	cc                   	int3
1400ea332:	cc                   	int3
1400ea333:	cc                   	int3
1400ea334:	cc                   	int3
1400ea335:	cc                   	int3
1400ea336:	cc                   	int3
1400ea337:	cc                   	int3
1400ea338:	cc                   	int3
1400ea339:	cc                   	int3
1400ea33a:	cc                   	int3
1400ea33b:	cc                   	int3
1400ea33c:	cc                   	int3
1400ea33d:	cc                   	int3
1400ea33e:	cc                   	int3
1400ea33f:	cc                   	int3
1400ea340:	48 c7 41 38 00 00 00 	movq   $0x0,0x38(%rcx)
1400ea347:	00
1400ea348:	48 8d 05 21 d5 24 00 	lea    0x24d521(%rip),%rax        # 0x140337870
1400ea34f:	48 89 01             	mov    %rax,(%rcx)
1400ea352:	48 8b 02             	mov    (%rdx),%rax
1400ea355:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400ea359:	0f b6 42 08          	movzbl 0x8(%rdx),%eax
1400ea35d:	88 41 10             	mov    %al,0x10(%rcx)
1400ea360:	48 8b 42 10          	mov    0x10(%rdx),%rax
1400ea364:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400ea368:	48 8b c1             	mov    %rcx,%rax
1400ea36b:	48 89 49 38          	mov    %rcx,0x38(%rcx)
1400ea36f:	c3                   	ret
1400ea370:	48 c7 41 38 00 00 00 	movq   $0x0,0x38(%rcx)
1400ea377:	00
1400ea378:	48 8d 05 81 d5 24 00 	lea    0x24d581(%rip),%rax        # 0x140337900
1400ea37f:	48 89 01             	mov    %rax,(%rcx)
1400ea382:	48 8b 02             	mov    (%rdx),%rax
1400ea385:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400ea389:	0f b6 42 08          	movzbl 0x8(%rdx),%eax
1400ea38d:	88 41 10             	mov    %al,0x10(%rcx)
1400ea390:	0f b6 42 09          	movzbl 0x9(%rdx),%eax
1400ea394:	88 41 11             	mov    %al,0x11(%rcx)
1400ea397:	48 8b 42 10          	mov    0x10(%rdx),%rax
1400ea39b:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400ea39f:	48 8b c1             	mov    %rcx,%rax
1400ea3a2:	48 89 49 38          	mov    %rcx,0x38(%rcx)
1400ea3a6:	c3                   	ret
1400ea3a7:	cc                   	int3
1400ea3a8:	cc                   	int3
1400ea3a9:	cc                   	int3
1400ea3aa:	cc                   	int3
1400ea3ab:	cc                   	int3
1400ea3ac:	cc                   	int3
1400ea3ad:	cc                   	int3
1400ea3ae:	cc                   	int3
1400ea3af:	cc                   	int3
1400ea3b0:	40 55                	rex push %rbp
1400ea3b2:	53                   	push   %rbx
1400ea3b3:	56                   	push   %rsi
1400ea3b4:	57                   	push   %rdi
1400ea3b5:	41 56                	push   %r14
1400ea3b7:	41 57                	push   %r15
1400ea3b9:	48 8d 6c 24 d1       	lea    -0x2f(%rsp),%rbp
1400ea3be:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
1400ea3c5:	0f 29 b4 24 b0 00 00 	movaps %xmm6,0xb0(%rsp)
1400ea3cc:	00
1400ea3cd:	48 8b 05 ac dd 31 00 	mov    0x31ddac(%rip),%rax        # 0x140408180
1400ea3d4:	48 33 c4             	xor    %rsp,%rax
1400ea3d7:	48 89 45 0f          	mov    %rax,0xf(%rbp)
1400ea3db:	49 8b f1             	mov    %r9,%rsi
1400ea3de:	49 8b f8             	mov    %r8,%rdi
1400ea3e1:	4c 8b f1             	mov    %rcx,%r14
1400ea3e4:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
1400ea3e8:	45 33 ff             	xor    %r15d,%r15d
1400ea3eb:	44 89 39             	mov    %r15d,(%rcx)
1400ea3ee:	c6 41 28 01          	movb   $0x1,0x28(%rcx)
1400ea3f2:	4c 89 79 08          	mov    %r15,0x8(%rcx)
1400ea3f6:	44 88 79 70          	mov    %r15b,0x70(%rcx)
1400ea3fa:	e8 e1 03 fd ff       	call   0x1400ba7e0
1400ea3ff:	0f 57 c0             	xorps  %xmm0,%xmm0
1400ea402:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
1400ea406:	66 0f 6f 35 22 06 24 	movdqa 0x240622(%rip),%xmm6        # 0x14032aa30
1400ea40d:	00
1400ea40e:	f3 0f 7f 75 df       	movdqu %xmm6,-0x21(%rbp)
1400ea413:	44 88 7d cf          	mov    %r15b,-0x31(%rbp)
1400ea417:	49 8b ce             	mov    %r14,%rcx
1400ea41a:	e8 41 0c fc ff       	call   0x1400ab060
1400ea41f:	48 8b d8             	mov    %rax,%rbx
1400ea422:	c7 45 9f 05 00 00 00 	movl   $0x5,-0x61(%rbp)
1400ea429:	48 8b d6             	mov    %rsi,%rdx
1400ea42c:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1400ea430:	e8 9b b9 f9 ff       	call   0x140085dd0
1400ea435:	90                   	nop
1400ea436:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400ea43b:	4c 8d 4d cf          	lea    -0x31(%rbp),%r9
1400ea43f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400ea445:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
1400ea449:	48 8b cf             	mov    %rdi,%rcx
1400ea44c:	e8 5f 00 fc ff       	call   0x1400aa4b0
1400ea451:	90                   	nop
1400ea452:	4c 8d 0d 07 e7 fa ff 	lea    -0x518f9(%rip),%r9        # 0x140098b60
1400ea459:	ba 30 00 00 00       	mov    $0x30,%edx
1400ea45e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400ea464:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1400ea468:	e8 0b fd 20 00       	call   0x1402fa178
1400ea46d:	90                   	nop
1400ea46e:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1400ea472:	48 83 7d e7 0f       	cmpq   $0xf,-0x19(%rbp)
1400ea477:	48 0f 47 55 cf       	cmova  -0x31(%rbp),%rdx
1400ea47c:	4c 8b c6             	mov    %rsi,%r8
1400ea47f:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1400ea483:	e8 d8 b4 f9 ff       	call   0x140085960
1400ea488:	44 88 7d bf          	mov    %r15b,-0x41(%rbp)
1400ea48c:	0f 57 c0             	xorps  %xmm0,%xmm0
1400ea48f:	0f 11 45 9f          	movups %xmm0,-0x61(%rbp)
1400ea493:	0f 57 c9             	xorps  %xmm1,%xmm1
1400ea496:	f3 0f 7f 4d af       	movdqu %xmm1,-0x51(%rbp)
1400ea49b:	0f 10 00             	movups (%rax),%xmm0
1400ea49e:	0f 11 45 9f          	movups %xmm0,-0x61(%rbp)
1400ea4a2:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1400ea4a6:	0f 11 4d af          	movups %xmm1,-0x51(%rbp)
1400ea4aa:	4c 89 78 10          	mov    %r15,0x10(%rax)
1400ea4ae:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1400ea4b5:	00
1400ea4b6:	44 88 38             	mov    %r15b,(%rax)
1400ea4b9:	45 38 7e 28          	cmp    %r15b,0x28(%r14)
1400ea4bd:	75 54                	jne    0x1400ea513
1400ea4bf:	49 8b 56 20          	mov    0x20(%r14),%rdx
1400ea4c3:	48 83 fa 0f          	cmp    $0xf,%rdx
1400ea4c7:	76 39                	jbe    0x1400ea502
1400ea4c9:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1400ea4cd:	48 ff c2             	inc    %rdx
1400ea4d0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400ea4d7:	72 1c                	jb     0x1400ea4f5
1400ea4d9:	48 83 c2 27          	add    $0x27,%rdx
1400ea4dd:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400ea4e1:	49 2b c8             	sub    %r8,%rcx
1400ea4e4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400ea4e8:	48 83 f8 1f          	cmp    $0x1f,%rax
1400ea4ec:	0f 87 88 00 00 00    	ja     0x1400ea57a
1400ea4f2:	49 8b c8             	mov    %r8,%rcx
1400ea4f5:	e8 8a fd 20 00       	call   0x1402fa284
1400ea4fa:	66 0f 6f 35 2e 05 24 	movdqa 0x24052e(%rip),%xmm6        # 0x14032aa30
1400ea501:	00
1400ea502:	4d 89 7e 18          	mov    %r15,0x18(%r14)
1400ea506:	49 c7 46 20 0f 00 00 	movq   $0xf,0x20(%r14)
1400ea50d:	00
1400ea50e:	41 c6 46 08 00       	movb   $0x0,0x8(%r14)
1400ea513:	80 7d bf 00          	cmpb   $0x0,-0x41(%rbp)
1400ea517:	74 0f                	je     0x1400ea528
1400ea519:	41 c6 46 28 01       	movb   $0x1,0x28(%r14)
1400ea51e:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
1400ea522:	49 89 46 08          	mov    %rax,0x8(%r14)
1400ea526:	eb 20                	jmp    0x1400ea548
1400ea528:	41 c6 46 28 00       	movb   $0x0,0x28(%r14)
1400ea52d:	0f 10 45 9f          	movups -0x61(%rbp),%xmm0
1400ea531:	41 0f 11 46 08       	movups %xmm0,0x8(%r14)
1400ea536:	0f 10 4d af          	movups -0x51(%rbp),%xmm1
1400ea53a:	41 0f 11 4e 18       	movups %xmm1,0x18(%r14)
1400ea53f:	f3 0f 7f 75 af       	movdqu %xmm6,-0x51(%rbp)
1400ea544:	c6 45 9f 00          	movb   $0x0,-0x61(%rbp)
1400ea548:	48 8b 55 07          	mov    0x7(%rbp),%rdx
1400ea54c:	48 83 fa 0f          	cmp    $0xf,%rdx
1400ea550:	76 35                	jbe    0x1400ea587
1400ea552:	48 ff c2             	inc    %rdx
1400ea555:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1400ea559:	48 8b c1             	mov    %rcx,%rax
1400ea55c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400ea563:	72 1c                	jb     0x1400ea581
1400ea565:	48 83 c2 27          	add    $0x27,%rdx
1400ea569:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400ea56d:	48 2b c1             	sub    %rcx,%rax
1400ea570:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400ea574:	48 83 f8 1f          	cmp    $0x1f,%rax
1400ea578:	76 07                	jbe    0x1400ea581
1400ea57a:	ff 15 78 fa 23 00    	call   *0x23fa78(%rip)        # 0x140329ff8
1400ea580:	cc                   	int3
1400ea581:	e8 fe fc 20 00       	call   0x1402fa284
1400ea586:	90                   	nop
1400ea587:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
1400ea58b:	48 83 fa 0f          	cmp    $0xf,%rdx
1400ea58f:	76 35                	jbe    0x1400ea5c6
1400ea591:	48 ff c2             	inc    %rdx
1400ea594:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1400ea598:	48 8b c1             	mov    %rcx,%rax
1400ea59b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400ea5a2:	72 1c                	jb     0x1400ea5c0
1400ea5a4:	48 83 c2 27          	add    $0x27,%rdx
1400ea5a8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400ea5ac:	48 2b c1             	sub    %rcx,%rax
1400ea5af:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400ea5b3:	48 83 f8 1f          	cmp    $0x1f,%rax
1400ea5b7:	76 07                	jbe    0x1400ea5c0
1400ea5b9:	ff 15 39 fa 23 00    	call   *0x23fa39(%rip)        # 0x140329ff8
1400ea5bf:	cc                   	int3
1400ea5c0:	e8 bf fc 20 00       	call   0x1402fa284
1400ea5c5:	90                   	nop
1400ea5c6:	49 8b c6             	mov    %r14,%rax
1400ea5c9:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1400ea5cd:	48 33 cc             	xor    %rsp,%rcx
1400ea5d0:	e8 6b 00 21 00       	call   0x1402fa640
1400ea5d5:	0f 28 b4 24 b0 00 00 	movaps 0xb0(%rsp),%xmm6
1400ea5dc:	00
1400ea5dd:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
1400ea5e4:	41 5f                	pop    %r15
1400ea5e6:	41 5e                	pop    %r14
1400ea5e8:	5f                   	pop    %rdi
1400ea5e9:	5e                   	pop    %rsi
1400ea5ea:	5b                   	pop    %rbx
1400ea5eb:	5d                   	pop    %rbp
1400ea5ec:	c3                   	ret
1400ea5ed:	cc                   	int3
1400ea5ee:	cc                   	int3
1400ea5ef:	cc                   	int3
1400ea5f0:	40 55                	rex push %rbp
1400ea5f2:	53                   	push   %rbx
1400ea5f3:	56                   	push   %rsi
1400ea5f4:	57                   	push   %rdi
1400ea5f5:	41 56                	push   %r14
1400ea5f7:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
1400ea5fc:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
1400ea603:	48 8b 05 76 db 31 00 	mov    0x31db76(%rip),%rax        # 0x140408180