140e142e9:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140e142ed:	49 8b 06             	mov    (%r14),%rax
140e142f0:	45 33 c0             	xor    %r8d,%r8d
140e142f3:	0f b7 57 0a          	movzwl 0xa(%rdi),%edx
140e142f7:	49 8b ce             	mov    %r14,%rcx
140e142fa:	48 8b 40 70          	mov    0x70(%rax),%rax
140e142fe:	ff 15 1c f7 16 00    	call   *0x16f71c(%rip)        # 0x140f83a20
140e14304:	3c 3a                	cmp    $0x3a,%al
140e14306:	75 78                	jne    0x140e14380
140e14308:	48 8b 0f             	mov    (%rdi),%rcx
140e1430b:	48 85 c9             	test   %rcx,%rcx
140e1430e:	74 39                	je     0x140e14349
140e14310:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e14314:	48 39 18             	cmp    %rbx,(%rax)
140e14317:	74 1d                	je     0x140e14336
140e14319:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e1431d:	39 18                	cmp    %ebx,(%rax)
140e1431f:	7e 15                	jle    0x140e14336
140e14321:	ff 08                	decl   (%rax)
140e14323:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e14327:	48 8b 11             	mov    (%rcx),%rdx
140e1432a:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e1432e:	48 89 01             	mov    %rax,(%rcx)
140e14331:	0f b7 02             	movzwl (%rdx),%eax
140e14334:	eb 0d                	jmp    0x140e14343
140e14336:	48 8b 01             	mov    (%rcx),%rax
140e14339:	48 8b 40 38          	mov    0x38(%rax),%rax
140e1433d:	ff 15 dd f6 16 00    	call   *0x16f6dd(%rip)        # 0x140f83a20
140e14343:	66 44 3b e8          	cmp    %ax,%r13w
140e14347:	75 05                	jne    0x140e1434e
140e14349:	48 89 1f             	mov    %rbx,(%rdi)
140e1434c:	b3 01                	mov    $0x1,%bl
140e1434e:	88 5f 08             	mov    %bl,0x8(%rdi)
140e14351:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140e14356:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140e1435d:	00
140e1435e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e14363:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140e14368:	41 b9 3c 00 00 00    	mov    $0x3c,%r9d
140e1436e:	45 33 c0             	xor    %r8d,%r8d
140e14371:	49 8b d4             	mov    %r12,%rdx
140e14374:	48 8b cf             	mov    %rdi,%rcx
140e14377:	e8 2c c5 fe ff       	call   0x140e008a8
140e1437c:	09 06                	or     %eax,(%rsi)
140e1437e:	eb 03                	jmp    0x140e14383
140e14380:	83 0e 02             	orl    $0x2,(%rsi)
140e14383:	0f 10 07             	movups (%rdi),%xmm0
140e14386:	f3 0f 7f 45 00       	movdqu %xmm0,0x0(%rbp)
140e1438b:	48 8b c5             	mov    %rbp,%rax
140e1438e:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140e14393:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140e14397:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140e1439b:	49 8b 73 40          	mov    0x40(%r11),%rsi
140e1439f:	49 8b e3             	mov    %r11,%rsp
140e143a2:	41 5f                	pop    %r15
140e143a4:	41 5e                	pop    %r14
140e143a6:	41 5d                	pop    %r13
140e143a8:	41 5c                	pop    %r12
140e143aa:	5f                   	pop    %rdi
140e143ab:	c3                   	ret
140e143ac:	cc                   	int3
140e143ad:	cc                   	int3
140e143ae:	cc                   	int3
140e143af:	cc                   	int3
140e143b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e143b5:	57                   	push   %rdi
140e143b6:	48 83 ec 30          	sub    $0x30,%rsp
140e143ba:	49 8b c1             	mov    %r9,%rax
140e143bd:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140e143c2:	4c 8b 49 10          	mov    0x10(%rcx),%r9
140e143c6:	49 8b f8             	mov    %r8,%rdi
140e143c9:	48 8b da             	mov    %rdx,%rbx
140e143cc:	48 8b cf             	mov    %rdi,%rcx
140e143cf:	48 8b d0             	mov    %rax,%rdx
140e143d2:	45 33 c0             	xor    %r8d,%r8d
140e143d5:	e8 c2 cc fe ff       	call   0x140e0109c
140e143da:	8b c8                	mov    %eax,%ecx
140e143dc:	85 c0                	test   %eax,%eax
140e143de:	79 0a                	jns    0x140e143ea
140e143e0:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140e143e5:	83 08 02             	orl    $0x2,(%rax)
140e143e8:	eb 0a                	jmp    0x140e143f4
140e143ea:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140e143ef:	d1 f9                	sar    $1,%ecx
140e143f1:	89 48 18             	mov    %ecx,0x18(%rax)
140e143f4:	0f 10 07             	movups (%rdi),%xmm0
140e143f7:	48 8b c3             	mov    %rbx,%rax
140e143fa:	f3 0f 7f 03          	movdqu %xmm0,(%rbx)
140e143fe:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140e14403:	48 83 c4 30          	add    $0x30,%rsp
140e14407:	5f                   	pop    %rdi
140e14408:	c3                   	ret
140e14409:	cc                   	int3
140e1440a:	cc                   	int3
140e1440b:	cc                   	int3
140e1440c:	cc                   	int3
140e1440d:	cc                   	int3
140e1440e:	cc                   	int3
140e1440f:	cc                   	int3
140e14410:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e14415:	57                   	push   %rdi
140e14416:	48 83 ec 30          	sub    $0x30,%rsp
140e1441a:	49 8b c1             	mov    %r9,%rax
140e1441d:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140e14422:	4c 8b 49 10          	mov    0x10(%rcx),%r9
140e14426:	49 8b f8             	mov    %r8,%rdi
140e14429:	48 8b da             	mov    %rdx,%rbx
140e1442c:	48 8b cf             	mov    %rdi,%rcx
140e1442f:	48 8b d0             	mov    %rax,%rdx
140e14432:	45 33 c0             	xor    %r8d,%r8d
140e14435:	e8 56 cf fe ff       	call   0x140e01390
140e1443a:	8b c8                	mov    %eax,%ecx
140e1443c:	85 c0                	test   %eax,%eax
140e1443e:	79 0a                	jns    0x140e1444a
140e14440:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140e14445:	83 08 02             	orl    $0x2,(%rax)
140e14448:	eb 0a                	jmp    0x140e14454
140e1444a:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140e1444f:	d1 f9                	sar    $1,%ecx
140e14451:	89 48 18             	mov    %ecx,0x18(%rax)
140e14454:	0f 10 07             	movups (%rdi),%xmm0
140e14457:	48 8b c3             	mov    %rbx,%rax
140e1445a:	f3 0f 7f 03          	movdqu %xmm0,(%rbx)
140e1445e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140e14463:	48 83 c4 30          	add    $0x30,%rsp
140e14467:	5f                   	pop    %rdi
140e14468:	c3                   	ret
140e14469:	cc                   	int3
140e1446a:	cc                   	int3
140e1446b:	cc                   	int3
140e1446c:	cc                   	int3
140e1446d:	cc                   	int3
140e1446e:	cc                   	int3
140e1446f:	cc                   	int3
140e14470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e14475:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140e1447a:	56                   	push   %rsi
140e1447b:	57                   	push   %rdi
140e1447c:	41 56                	push   %r14
140e1447e:	48 83 ec 50          	sub    $0x50,%rsp
140e14482:	49 8b e9             	mov    %r9,%rbp
140e14485:	49 8b f0             	mov    %r8,%rsi
140e14488:	48 8b fa             	mov    %rdx,%rdi
140e1448b:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140e14492:	00
140e14493:	48 8b 48 40          	mov    0x40(%rax),%rcx
140e14497:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140e1449b:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140e144a0:	48 8b 03             	mov    (%rbx),%rax
140e144a3:	48 8b cb             	mov    %rbx,%rcx
140e144a6:	48 8b 40 08          	mov    0x8(%rax),%rax
140e144aa:	ff 15 70 f5 16 00    	call   *0x16f570(%rip)        # 0x140f83a20
140e144b0:	90                   	nop
140e144b1:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140e144b6:	e8 e1 26 ff ff       	call   0x140e06b9c
140e144bb:	4c 8b f0             	mov    %rax,%r14
140e144be:	48 85 db             	test   %rbx,%rbx
140e144c1:	74 2c                	je     0x140e144ef
140e144c3:	48 8b 13             	mov    (%rbx),%rdx
140e144c6:	48 8b cb             	mov    %rbx,%rcx
140e144c9:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e144cd:	ff 15 4d f5 16 00    	call   *0x16f54d(%rip)        # 0x140f83a20
140e144d3:	4c 8b c0             	mov    %rax,%r8
140e144d6:	48 85 c0             	test   %rax,%rax
140e144d9:	74 14                	je     0x140e144ef
140e144db:	48 8b 08             	mov    (%rax),%rcx
140e144de:	48 8b 01             	mov    (%rcx),%rax
140e144e1:	ba 01 00 00 00       	mov    $0x1,%edx
140e144e6:	49 8b c8             	mov    %r8,%rcx
140e144e9:	ff 15 31 f5 16 00    	call   *0x16f531(%rip)        # 0x140f83a20
140e144ef:	83 a4 24 90 00 00 00 	andl   $0x0,0x90(%rsp)
140e144f6:	00
140e144f7:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140e144fc:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
140e14501:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e14506:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
140e1450d:	00
140e1450e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e14513:	41 b9 0f 27 00 00    	mov    $0x270f,%r9d
140e14519:	45 33 c0             	xor    %r8d,%r8d
140e1451c:	48 8b d5             	mov    %rbp,%rdx
140e1451f:	48 8b ce             	mov    %rsi,%rcx
140e14522:	e8 81 c3 fe ff       	call   0x140e008a8
140e14527:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140e1452e:	00
140e1452f:	09 01                	or     %eax,(%rcx)
140e14531:	a8 02                	test   $0x2,%al
140e14533:	75 30                	jne    0x140e14565
140e14535:	8b 8c 24 90 00 00 00 	mov    0x90(%rsp),%ecx
140e1453c:	83 7c 24 78 02       	cmpl   $0x2,0x78(%rsp)
140e14541:	7f 11                	jg     0x140e14554
140e14543:	83 f9 45             	cmp    $0x45,%ecx
140e14546:	7d 05                	jge    0x140e1454d
140e14548:	83 c1 64             	add    $0x64,%ecx
140e1454b:	eb 0d                	jmp    0x140e1455a
140e1454d:	83 f9 64             	cmp    $0x64,%ecx
140e14550:	7d 13                	jge    0x140e14565
140e14552:	eb 06                	jmp    0x140e1455a
140e14554:	81 c1 94 f8 ff ff    	add    $0xfffff894,%ecx
140e1455a:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140e14561:	00
140e14562:	89 48 14             	mov    %ecx,0x14(%rax)
140e14565:	0f 10 06             	movups (%rsi),%xmm0
140e14568:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
140e1456c:	48 8b c7             	mov    %rdi,%rax
140e1456f:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140e14574:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140e14578:	49 8b 6b 30          	mov    0x30(%r11),%rbp
140e1457c:	49 8b e3             	mov    %r11,%rsp
140e1457f:	41 5e                	pop    %r14
140e14581:	5f                   	pop    %rdi
140e14582:	5e                   	pop    %rsi
140e14583:	c3                   	ret
140e14584:	cc                   	int3
140e14585:	cc                   	int3
140e14586:	cc                   	int3
140e14587:	cc                   	int3
140e14588:	cc                   	int3
140e14589:	cc                   	int3
140e1458a:	cc                   	int3
140e1458b:	cc                   	int3
140e1458c:	cc                   	int3
140e1458d:	cc                   	int3
140e1458e:	cc                   	int3
140e1458f:	cc                   	int3
140e14590:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e14595:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140e1459a:	56                   	push   %rsi
140e1459b:	57                   	push   %rdi
140e1459c:	41 56                	push   %r14
140e1459e:	48 83 ec 50          	sub    $0x50,%rsp
140e145a2:	49 8b e9             	mov    %r9,%rbp
140e145a5:	49 8b f0             	mov    %r8,%rsi
140e145a8:	48 8b fa             	mov    %rdx,%rdi
140e145ab:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140e145b2:	00
140e145b3:	48 8b 48 40          	mov    0x40(%rax),%rcx
140e145b7:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140e145bb:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140e145c0:	48 8b 03             	mov    (%rbx),%rax
140e145c3:	48 8b cb             	mov    %rbx,%rcx
140e145c6:	48 8b 40 08          	mov    0x8(%rax),%rax
140e145ca:	ff 15 50 f4 16 00    	call   *0x16f450(%rip)        # 0x140f83a20
140e145d0:	90                   	nop
140e145d1:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140e145d6:	e8 d5 db b4 ff       	call   0x1409621b0
140e145db:	4c 8b f0             	mov    %rax,%r14
140e145de:	48 85 db             	test   %rbx,%rbx
140e145e1:	74 2c                	je     0x140e1460f
140e145e3:	48 8b 13             	mov    (%rbx),%rdx
140e145e6:	48 8b cb             	mov    %rbx,%rcx
140e145e9:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e145ed:	ff 15 2d f4 16 00    	call   *0x16f42d(%rip)        # 0x140f83a20
140e145f3:	4c 8b c0             	mov    %rax,%r8
140e145f6:	48 85 c0             	test   %rax,%rax
140e145f9:	74 14                	je     0x140e1460f
140e145fb:	48 8b 08             	mov    (%rax),%rcx
140e145fe:	48 8b 01             	mov    (%rcx),%rax
140e14601:	ba 01 00 00 00       	mov    $0x1,%edx
140e14606:	49 8b c8             	mov    %r8,%rcx
140e14609:	ff 15 11 f4 16 00    	call   *0x16f411(%rip)        # 0x140f83a20
140e1460f:	83 a4 24 90 00 00 00 	andl   $0x0,0x90(%rsp)
140e14616:	00
140e14617:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140e1461c:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
140e14621:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e14626:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
140e1462d:	00
140e1462e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e14633:	41 b9 0f 27 00 00    	mov    $0x270f,%r9d
140e14639:	45 33 c0             	xor    %r8d,%r8d
140e1463c:	48 8b d5             	mov    %rbp,%rdx
140e1463f:	48 8b ce             	mov    %rsi,%rcx
140e14642:	e8 61 c2 fe ff       	call   0x140e008a8
140e14647:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140e1464e:	00
140e1464f:	09 01                	or     %eax,(%rcx)
140e14651:	a8 02                	test   $0x2,%al
140e14653:	75 30                	jne    0x140e14685
140e14655:	8b 8c 24 90 00 00 00 	mov    0x90(%rsp),%ecx
140e1465c:	83 7c 24 78 02       	cmpl   $0x2,0x78(%rsp)
140e14661:	7f 11                	jg     0x140e14674
140e14663:	83 f9 45             	cmp    $0x45,%ecx
140e14666:	7d 05                	jge    0x140e1466d
140e14668:	83 c1 64             	add    $0x64,%ecx
140e1466b:	eb 0d                	jmp    0x140e1467a
140e1466d:	83 f9 64             	cmp    $0x64,%ecx
140e14670:	7d 13                	jge    0x140e14685
140e14672:	eb 06                	jmp    0x140e1467a
140e14674:	81 c1 94 f8 ff ff    	add    $0xfffff894,%ecx
140e1467a:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140e14681:	00
140e14682:	89 48 14             	mov    %ecx,0x14(%rax)
140e14685:	0f 10 06             	movups (%rsi),%xmm0
140e14688:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
140e1468c:	48 8b c7             	mov    %rdi,%rax
140e1468f:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140e14694:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140e14698:	49 8b 6b 30          	mov    0x30(%r11),%rbp
140e1469c:	49 8b e3             	mov    %r11,%rsp
140e1469f:	41 5e                	pop    %r14
140e146a1:	5f                   	pop    %rdi
140e146a2:	5e                   	pop    %rsi
140e146a3:	c3                   	ret
140e146a4:	cc                   	int3
140e146a5:	cc                   	int3
140e146a6:	cc                   	int3
140e146a7:	cc                   	int3
140e146a8:	cc                   	int3
140e146a9:	cc                   	int3
140e146aa:	cc                   	int3
140e146ab:	cc                   	int3
140e146ac:	cc                   	int3
140e146ad:	cc                   	int3
140e146ae:	cc                   	int3
140e146af:	cc                   	int3
140e146b0:	40 53                	rex push %rbx
140e146b2:	48 83 ec 30          	sub    $0x30,%rsp
140e146b6:	48 8b da             	mov    %rdx,%rbx
140e146b9:	33 c0                	xor    %eax,%eax
140e146bb:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140e146bf:	0f 57 c0             	xorps  %xmm0,%xmm0
140e146c2:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140e146c6:	0f 11 03             	movups %xmm0,(%rbx)
140e146c9:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e146cd:	48 89 43 18          	mov    %rax,0x18(%rbx)
140e146d1:	49 ff c0             	inc    %r8
140e146d4:	42 38 04 02          	cmp    %al,(%rdx,%r8,1)
140e146d8:	75 f7                	jne    0x140e146d1
140e146da:	48 8b cb             	mov    %rbx,%rcx
140e146dd:	e8 1e 27 38 ff       	call   0x140196e00
140e146e2:	48 8b c3             	mov    %rbx,%rax
140e146e5:	48 83 c4 30          	add    $0x30,%rsp
140e146e9:	5b                   	pop    %rbx
140e146ea:	c3                   	ret
140e146eb:	cc                   	int3
140e146ec:	cc                   	int3
140e146ed:	cc                   	int3
140e146ee:	cc                   	int3
140e146ef:	cc                   	int3
140e146f0:	4c 2b c2             	sub    %rdx,%r8
140e146f3:	48 8b ca             	mov    %rdx,%rcx
140e146f6:	49 d1 f8             	sar    $1,%r8
140e146f9:	49 8b d0             	mov    %r8,%rdx
140e146fc:	e9 db d2 fe ff       	jmp    0x140e019dc
140e14701:	cc                   	int3
140e14702:	cc                   	int3
140e14703:	cc                   	int3
140e14704:	cc                   	int3
140e14705:	cc                   	int3