1400c6255:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400c625a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400c625f:	57                   	push   %rdi
1400c6260:	41 56                	push   %r14
1400c6262:	41 57                	push   %r15
1400c6264:	48 83 ec 20          	sub    $0x20,%rsp
1400c6268:	48 8b 71 18          	mov    0x18(%rcx),%rsi
1400c626c:	4d 8b f0             	mov    %r8,%r14
1400c626f:	4c 8b fa             	mov    %rdx,%r15
1400c6272:	48 8b f9             	mov    %rcx,%rdi
1400c6275:	4c 3b c6             	cmp    %rsi,%r8
1400c6278:	77 2a                	ja     0x1400c62a4
1400c627a:	48 8b e9             	mov    %rcx,%rbp
1400c627d:	48 83 fe 08          	cmp    $0x8,%rsi
1400c6281:	72 03                	jb     0x1400c6286
1400c6283:	48 8b 29             	mov    (%rcx),%rbp
1400c6286:	4b 8d 1c 00          	lea    (%r8,%r8,1),%rbx
1400c628a:	4c 89 71 10          	mov    %r14,0x10(%rcx)
1400c628e:	4c 8b c3             	mov    %rbx,%r8
1400c6291:	48 8b cd             	mov    %rbp,%rcx
1400c6294:	e8 27 21 0c 00       	call   0x1401883c0
1400c6299:	33 c0                	xor    %eax,%eax
1400c629b:	66 89 04 2b          	mov    %ax,(%rbx,%rbp,1)
1400c629f:	e9 a7 00 00 00       	jmp    0x1400c634b
1400c62a4:	48 bb fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rbx
1400c62ab:	ff ff 7f
1400c62ae:	4c 3b f3             	cmp    %rbx,%r14
1400c62b1:	0f 87 b0 00 00 00    	ja     0x1400c6367
1400c62b7:	49 8b ce             	mov    %r14,%rcx
1400c62ba:	48 83 c9 07          	or     $0x7,%rcx
1400c62be:	48 3b cb             	cmp    %rbx,%rcx
1400c62c1:	77 1f                	ja     0x1400c62e2
1400c62c3:	48 8b d6             	mov    %rsi,%rdx
1400c62c6:	48 8b c3             	mov    %rbx,%rax
1400c62c9:	48 d1 ea             	shr    $1,%rdx
1400c62cc:	48 2b c2             	sub    %rdx,%rax
1400c62cf:	48 3b f0             	cmp    %rax,%rsi
1400c62d2:	77 0e                	ja     0x1400c62e2
1400c62d4:	48 8d 04 32          	lea    (%rdx,%rsi,1),%rax
1400c62d8:	48 8b d9             	mov    %rcx,%rbx
1400c62db:	48 3b c8             	cmp    %rax,%rcx
1400c62de:	48 0f 42 d8          	cmovb  %rax,%rbx
1400c62e2:	48 8d 53 01          	lea    0x1(%rbx),%rdx
1400c62e6:	48 8b cf             	mov    %rdi,%rcx
1400c62e9:	e8 62 03 00 00       	call   0x1400c6650
1400c62ee:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
1400c62f2:	49 8b d7             	mov    %r15,%rdx
1400c62f5:	4b 8d 1c 36          	lea    (%r14,%r14,1),%rbx
1400c62f9:	4c 89 77 10          	mov    %r14,0x10(%rdi)
1400c62fd:	4c 8b c3             	mov    %rbx,%r8
1400c6300:	48 8b c8             	mov    %rax,%rcx
1400c6303:	48 8b e8             	mov    %rax,%rbp
1400c6306:	e8 b5 20 0c 00       	call   0x1401883c0
1400c630b:	33 c0                	xor    %eax,%eax
1400c630d:	66 89 04 2b          	mov    %ax,(%rbx,%rbp,1)
1400c6311:	48 83 fe 08          	cmp    $0x8,%rsi
1400c6315:	72 31                	jb     0x1400c6348
1400c6317:	48 8b 0f             	mov    (%rdi),%rcx
1400c631a:	48 8d 14 75 02 00 00 	lea    0x2(,%rsi,2),%rdx
1400c6321:	00
1400c6322:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400c6329:	72 18                	jb     0x1400c6343
1400c632b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400c632f:	48 83 c2 27          	add    $0x27,%rdx
1400c6333:	49 2b c8             	sub    %r8,%rcx
1400c6336:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400c633a:	48 83 f8 1f          	cmp    $0x1f,%rax
1400c633e:	77 2d                	ja     0x1400c636d
1400c6340:	49 8b c8             	mov    %r8,%rcx
1400c6343:	e8 04 03 0c 00       	call   0x14018664c
1400c6348:	48 89 2f             	mov    %rbp,(%rdi)
1400c634b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400c6350:	48 8b c7             	mov    %rdi,%rax
1400c6353:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400c6358:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400c635d:	48 83 c4 20          	add    $0x20,%rsp
1400c6361:	41 5f                	pop    %r15
1400c6363:	41 5e                	pop    %r14
1400c6365:	5f                   	pop    %rdi
1400c6366:	c3                   	ret
1400c6367:	e8 04 fc ff ff       	call   0x1400c5f70
1400c636c:	cc                   	int3
1400c636d:	e8 12 52 0c 00       	call   0x14018b584
1400c6372:	cc                   	int3
1400c6373:	cc                   	int3
1400c6374:	cc                   	int3
1400c6375:	cc                   	int3
1400c6376:	cc                   	int3
1400c6377:	cc                   	int3
1400c6378:	cc                   	int3
1400c6379:	cc                   	int3
1400c637a:	cc                   	int3
1400c637b:	cc                   	int3
1400c637c:	cc                   	int3
1400c637d:	cc                   	int3
1400c637e:	cc                   	int3
1400c637f:	cc                   	int3
1400c6380:	40 53                	rex push %rbx
1400c6382:	48 83 ec 20          	sub    $0x20,%rsp
1400c6386:	48 8b 51 18          	mov    0x18(%rcx),%rdx
1400c638a:	48 8b d9             	mov    %rcx,%rbx
1400c638d:	48 83 fa 10          	cmp    $0x10,%rdx
1400c6391:	72 2c                	jb     0x1400c63bf
1400c6393:	48 8b 09             	mov    (%rcx),%rcx
1400c6396:	48 ff c2             	inc    %rdx
1400c6399:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400c63a0:	72 18                	jb     0x1400c63ba
1400c63a2:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400c63a6:	48 83 c2 27          	add    $0x27,%rdx
1400c63aa:	49 2b c8             	sub    %r8,%rcx
1400c63ad:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400c63b1:	48 83 f8 1f          	cmp    $0x1f,%rax
1400c63b5:	77 21                	ja     0x1400c63d8
1400c63b7:	49 8b c8             	mov    %r8,%rcx
1400c63ba:	e8 8d 02 0c 00       	call   0x14018664c
1400c63bf:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1400c63c6:	00
1400c63c7:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1400c63ce:	00
1400c63cf:	c6 03 00             	movb   $0x0,(%rbx)
1400c63d2:	48 83 c4 20          	add    $0x20,%rsp
1400c63d6:	5b                   	pop    %rbx
1400c63d7:	c3                   	ret
1400c63d8:	e8 a7 51 0c 00       	call   0x14018b584
1400c63dd:	cc                   	int3
1400c63de:	cc                   	int3
1400c63df:	cc                   	int3
1400c63e0:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1400c63e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c63ee:	00 00
1400c63f0:	49 ff c0             	inc    %r8
1400c63f3:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
1400c63f8:	75 f6                	jne    0x1400c63f0
1400c63fa:	e9 01 00 00 00       	jmp    0x1400c6400
1400c63ff:	cc                   	int3
1400c6400:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400c6405:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400c640a:	56                   	push   %rsi
1400c640b:	57                   	push   %rdi
1400c640c:	41 57                	push   %r15
1400c640e:	48 83 ec 20          	sub    $0x20,%rsp
1400c6412:	48 8b 69 18          	mov    0x18(%rcx),%rbp
1400c6416:	49 8b f0             	mov    %r8,%rsi
1400c6419:	4c 8b fa             	mov    %rdx,%r15
1400c641c:	48 8b d9             	mov    %rcx,%rbx
1400c641f:	4c 3b c5             	cmp    %rbp,%r8
1400c6422:	77 21                	ja     0x1400c6445
1400c6424:	48 8b f9             	mov    %rcx,%rdi
1400c6427:	48 83 fd 10          	cmp    $0x10,%rbp
1400c642b:	72 03                	jb     0x1400c6430
1400c642d:	48 8b 39             	mov    (%rcx),%rdi
1400c6430:	48 89 71 10          	mov    %rsi,0x10(%rcx)
1400c6434:	48 8b cf             	mov    %rdi,%rcx
1400c6437:	e8 84 1f 0c 00       	call   0x1401883c0
1400c643c:	c6 04 37 00          	movb   $0x0,(%rdi,%rsi,1)
1400c6440:	e9 ef 00 00 00       	jmp    0x1400c6534
1400c6445:	48 bf ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdi
1400c644c:	ff ff 7f
1400c644f:	48 3b f7             	cmp    %rdi,%rsi
1400c6452:	0f 87 f2 00 00 00    	ja     0x1400c654a
1400c6458:	48 8b ce             	mov    %rsi,%rcx
1400c645b:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
1400c6460:	48 83 c9 0f          	or     $0xf,%rcx
1400c6464:	48 3b cf             	cmp    %rdi,%rcx
1400c6467:	77 3a                	ja     0x1400c64a3
1400c6469:	48 8b d5             	mov    %rbp,%rdx
1400c646c:	48 8b c7             	mov    %rdi,%rax
1400c646f:	48 d1 ea             	shr    $1,%rdx
1400c6472:	48 2b c2             	sub    %rdx,%rax
1400c6475:	48 3b e8             	cmp    %rax,%rbp
1400c6478:	77 29                	ja     0x1400c64a3
1400c647a:	48 8d 04 2a          	lea    (%rdx,%rbp,1),%rax
1400c647e:	48 8b f9             	mov    %rcx,%rdi
1400c6481:	48 3b c8             	cmp    %rax,%rcx
1400c6484:	48 0f 42 f8          	cmovb  %rax,%rdi
1400c6488:	48 8d 47 01          	lea    0x1(%rdi),%rax
1400c648c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400c6492:	72 35                	jb     0x1400c64c9
1400c6494:	48 8d 48 27          	lea    0x27(%rax),%rcx
1400c6498:	48 3b c8             	cmp    %rax,%rcx
1400c649b:	0f 86 af 00 00 00    	jbe    0x1400c6550
1400c64a1:	eb 0a                	jmp    0x1400c64ad
1400c64a3:	48 b9 27 00 00 00 00 	movabs $0x8000000000000027,%rcx
1400c64aa:	00 00 80
1400c64ad:	e8 3e fe 0b 00       	call   0x1401862f0
1400c64b2:	48 85 c0             	test   %rax,%rax
1400c64b5:	0f 84 9b 00 00 00    	je     0x1400c6556
1400c64bb:	4c 8d 70 27          	lea    0x27(%rax),%r14
1400c64bf:	49 83 e6 e0          	and    $0xffffffffffffffe0,%r14
1400c64c3:	49 89 46 f8          	mov    %rax,-0x8(%r14)
1400c64c7:	eb 15                	jmp    0x1400c64de
1400c64c9:	48 85 c0             	test   %rax,%rax
1400c64cc:	74 0d                	je     0x1400c64db
1400c64ce:	48 8b c8             	mov    %rax,%rcx
1400c64d1:	e8 1a fe 0b 00       	call   0x1401862f0
1400c64d6:	4c 8b f0             	mov    %rax,%r14
1400c64d9:	eb 03                	jmp    0x1400c64de
1400c64db:	45 33 f6             	xor    %r14d,%r14d
1400c64de:	4c 8b c6             	mov    %rsi,%r8
1400c64e1:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1400c64e5:	49 8b d7             	mov    %r15,%rdx
1400c64e8:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1400c64ec:	49 8b ce             	mov    %r14,%rcx
1400c64ef:	e8 cc 1e 0c 00       	call   0x1401883c0
1400c64f4:	41 c6 04 36 00       	movb   $0x0,(%r14,%rsi,1)
1400c64f9:	48 83 fd 10          	cmp    $0x10,%rbp
1400c64fd:	72 2d                	jb     0x1400c652c
1400c64ff:	48 8b 0b             	mov    (%rbx),%rcx
1400c6502:	48 8d 55 01          	lea    0x1(%rbp),%rdx
1400c6506:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400c650d:	72 18                	jb     0x1400c6527
1400c650f:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400c6513:	48 83 c2 27          	add    $0x27,%rdx
1400c6517:	49 2b c8             	sub    %r8,%rcx
1400c651a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400c651e:	48 83 f8 1f          	cmp    $0x1f,%rax
1400c6522:	77 32                	ja     0x1400c6556
1400c6524:	49 8b c8             	mov    %r8,%rcx
1400c6527:	e8 20 01 0c 00       	call   0x14018664c
1400c652c:	4c 89 33             	mov    %r14,(%rbx)
1400c652f:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1400c6534:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400c6539:	48 8b c3             	mov    %rbx,%rax
1400c653c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400c6541:	48 83 c4 20          	add    $0x20,%rsp
1400c6545:	41 5f                	pop    %r15
1400c6547:	5f                   	pop    %rdi
1400c6548:	5e                   	pop    %rsi
1400c6549:	c3                   	ret
1400c654a:	e8 21 fa ff ff       	call   0x1400c5f70
1400c654f:	cc                   	int3
1400c6550:	e8 fb f9 ff ff       	call   0x1400c5f50
1400c6555:	cc                   	int3
1400c6556:	e8 29 50 0c 00       	call   0x14018b584
1400c655b:	cc                   	int3
1400c655c:	cc                   	int3
1400c655d:	cc                   	int3
1400c655e:	cc                   	int3
1400c655f:	cc                   	int3
1400c6560:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400c6565:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400c656a:	57                   	push   %rdi
1400c656b:	48 83 ec 20          	sub    $0x20,%rsp
1400c656f:	48 83 7a 18 10       	cmpq   $0x10,0x18(%rdx)
1400c6574:	48 8b da             	mov    %rdx,%rbx
1400c6577:	48 8b 72 10          	mov    0x10(%rdx),%rsi
1400c657b:	48 8b f9             	mov    %rcx,%rdi
1400c657e:	72 03                	jb     0x1400c6583
1400c6580:	48 8b 1a             	mov    (%rdx),%rbx
1400c6583:	48 83 fe 10          	cmp    $0x10,%rsi
1400c6587:	73 22                	jae    0x1400c65ab
1400c6589:	0f 10 03             	movups (%rbx),%xmm0
1400c658c:	0f 11 01             	movups %xmm0,(%rcx)
1400c658f:	48 89 71 10          	mov    %rsi,0x10(%rcx)
1400c6593:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1400c659a:	00
1400c659b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400c65a0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400c65a5:	48 83 c4 20          	add    $0x20,%rsp
1400c65a9:	5f                   	pop    %rdi
1400c65aa:	c3                   	ret
1400c65ab:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1400c65b0:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1400c65b7:	ff ff 7f
1400c65ba:	48 8b ee             	mov    %rsi,%rbp
1400c65bd:	48 83 cd 0f          	or     $0xf,%rbp
1400c65c1:	48 3b e8             	cmp    %rax,%rbp
1400c65c4:	48 0f 47 e8          	cmova  %rax,%rbp
1400c65c8:	48 8d 4d 01          	lea    0x1(%rbp),%rcx
1400c65cc:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1400c65d3:	72 27                	jb     0x1400c65fc
1400c65d5:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400c65d9:	48 3b c1             	cmp    %rcx,%rax
1400c65dc:	76 61                	jbe    0x1400c663f
1400c65de:	48 8b c8             	mov    %rax,%rcx
1400c65e1:	e8 0a fd 0b 00       	call   0x1401862f0
1400c65e6:	48 8b c8             	mov    %rax,%rcx
1400c65e9:	48 85 c0             	test   %rax,%rax
1400c65ec:	74 4b                	je     0x1400c6639
1400c65ee:	48 83 c0 27          	add    $0x27,%rax
1400c65f2:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
1400c65f6:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
1400c65fa:	eb 0e                	jmp    0x1400c660a
1400c65fc:	48 85 c9             	test   %rcx,%rcx
1400c65ff:	74 07                	je     0x1400c6608
1400c6601:	e8 ea fc 0b 00       	call   0x1401862f0
1400c6606:	eb 02                	jmp    0x1400c660a
1400c6608:	33 c0                	xor    %eax,%eax
1400c660a:	4c 8d 46 01          	lea    0x1(%rsi),%r8
1400c660e:	48 89 07             	mov    %rax,(%rdi)
1400c6611:	48 8b d3             	mov    %rbx,%rdx
1400c6614:	48 8b c8             	mov    %rax,%rcx
1400c6617:	e8 a4 1d 0c 00       	call   0x1401883c0
1400c661c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400c6621:	48 89 77 10          	mov    %rsi,0x10(%rdi)
1400c6625:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400c662a:	48 89 6f 18          	mov    %rbp,0x18(%rdi)
1400c662e:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1400c6633:	48 83 c4 20          	add    $0x20,%rsp
1400c6637:	5f                   	pop    %rdi
1400c6638:	c3                   	ret
1400c6639:	e8 46 4f 0c 00       	call   0x14018b584
1400c663e:	cc                   	int3
1400c663f:	e8 0c f9 ff ff       	call   0x1400c5f50
1400c6644:	cc                   	int3
1400c6645:	cc                   	int3
1400c6646:	cc                   	int3
1400c6647:	cc                   	int3
1400c6648:	cc                   	int3
1400c6649:	cc                   	int3
1400c664a:	cc                   	int3
1400c664b:	cc                   	int3
1400c664c:	cc                   	int3
1400c664d:	cc                   	int3
1400c664e:	cc                   	int3
1400c664f:	cc                   	int3
1400c6650:	48 83 ec 28          	sub    $0x28,%rsp
1400c6654:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1400c665b:	ff ff 7f
1400c665e:	48 3b d0             	cmp    %rax,%rdx
1400c6661:	77 4c                	ja     0x1400c66af
1400c6663:	48 8d 0c 12          	lea    (%rdx,%rdx,1),%rcx
1400c6667:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1400c666e:	72 2a                	jb     0x1400c669a
1400c6670:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400c6674:	48 3b c1             	cmp    %rcx,%rax
1400c6677:	76 36                	jbe    0x1400c66af
1400c6679:	48 8b c8             	mov    %rax,%rcx
1400c667c:	e8 6f fc 0b 00       	call   0x1401862f0
1400c6681:	48 8b c8             	mov    %rax,%rcx
1400c6684:	48 85 c0             	test   %rax,%rax
1400c6687:	74 2c                	je     0x1400c66b5
1400c6689:	48 83 c0 27          	add    $0x27,%rax
1400c668d:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
1400c6691:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
1400c6695:	48 83 c4 28          	add    $0x28,%rsp
1400c6699:	c3                   	ret
1400c669a:	48 85 c9             	test   %rcx,%rcx
1400c669d:	74 09                	je     0x1400c66a8
1400c669f:	48 83 c4 28          	add    $0x28,%rsp
1400c66a3:	e9 48 fc 0b 00       	jmp    0x1401862f0
1400c66a8:	33 c0                	xor    %eax,%eax
1400c66aa:	48 83 c4 28          	add    $0x28,%rsp
1400c66ae:	c3                   	ret
1400c66af:	e8 9c f8 ff ff       	call   0x1400c5f50
1400c66b4:	cc                   	int3
1400c66b5:	e8 ca 4e 0c 00       	call   0x14018b584
1400c66ba:	cc                   	int3
1400c66bb:	cc                   	int3
1400c66bc:	cc                   	int3