140d57449:	0f 11 43 70          	movups %xmm0,0x70(%rbx)
140d5744d:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
140d57454:	00
140d57455:	4d 8b c5             	mov    %r13,%r8
140d57458:	49 8b ce             	mov    %r14,%rcx
140d5745b:	e8 d0 7d 00 00       	call   0x140d5f230
140d57460:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
140d57465:	4f 8d 2c 37          	lea    (%r15,%r14,1),%r13
140d57469:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140d5746e:	49 8b cd             	mov    %r13,%rcx
140d57471:	e8 ba 7d 00 00       	call   0x140d5f230
140d57476:	e9 b2 00 00 00       	jmp    0x140d5752d
140d5747b:	8d 04 36             	lea    (%rsi,%rsi,1),%eax
140d5747e:	48 63 c8             	movslq %eax,%rcx
140d57481:	48 8d 04 f5 00 00 00 	lea    0x0(,%rsi,8),%rax
140d57488:	00
140d57489:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140d5748e:	48 8d 1c 38          	lea    (%rax,%rdi,1),%rbx
140d57492:	48 8d 0c cf          	lea    (%rdi,%rcx,8),%rcx
140d57496:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140d5749b:	85 d2                	test   %edx,%edx
140d5749d:	75 27                	jne    0x140d574c6
140d5749f:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140d574a4:	33 c0                	xor    %eax,%eax
140d574a6:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140d574ab:	4c 03 c7             	add    %rdi,%r8
140d574ae:	89 44 24 28          	mov    %eax,0x28(%rsp)
140d574b2:	45 8b cc             	mov    %r12d,%r9d
140d574b5:	48 8b d7             	mov    %rdi,%rdx
140d574b8:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d574bc:	48 8b cb             	mov    %rbx,%rcx
140d574bf:	e8 2c fc ff ff       	call   0x140d570f0
140d574c4:	eb 0d                	jmp    0x140d574d3
140d574c6:	4c 8b c0             	mov    %rax,%r8
140d574c9:	33 d2                	xor    %edx,%edx
140d574cb:	48 8b cb             	mov    %rbx,%rcx
140d574ce:	e8 dd 81 18 00       	call   0x140edf6b0
140d574d3:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140d574d8:	45 8b cc             	mov    %r12d,%r9d
140d574db:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
140d574e2:	00
140d574e3:	4d 8b c5             	mov    %r13,%r8
140d574e6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140d574eb:	49 8b ce             	mov    %r14,%rcx
140d574ee:	33 c0                	xor    %eax,%eax
140d574f0:	89 44 24 28          	mov    %eax,0x28(%rsp)
140d574f4:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d574f8:	e8 f3 fb ff ff       	call   0x140d570f0
140d574fd:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140d57502:	45 8b cc             	mov    %r12d,%r9d
140d57505:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
140d5750a:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
140d5750f:	4d 03 ee             	add    %r14,%r13
140d57512:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140d57517:	49 8b cd             	mov    %r13,%rcx
140d5751a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140d5751f:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
140d57523:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140d57528:	e8 c3 fb ff ff       	call   0x140d570f0
140d5752d:	44 8b ce             	mov    %esi,%r9d
140d57530:	4d 8b c5             	mov    %r13,%r8
140d57533:	49 8b d6             	mov    %r14,%rdx
140d57536:	48 8b cf             	mov    %rdi,%rcx
140d57539:	e8 a2 76 00 00       	call   0x140d5ebe0
140d5753e:	83 bc 24 d8 00 00 00 	cmpl   $0x0,0xd8(%rsp)
140d57545:	00
140d57546:	48 8b e8             	mov    %rax,%rbp
140d57549:	44 8b ce             	mov    %esi,%r9d
140d5754c:	48 8b cb             	mov    %rbx,%rcx
140d5754f:	74 0f                	je     0x140d57560
140d57551:	4c 8b c3             	mov    %rbx,%r8
140d57554:	48 8b d7             	mov    %rdi,%rdx
140d57557:	e8 24 90 00 00       	call   0x140d60580
140d5755c:	2b e8                	sub    %eax,%ebp
140d5755e:	eb 0d                	jmp    0x140d5756d
140d57560:	4c 8b c7             	mov    %rdi,%r8
140d57563:	48 8b d3             	mov    %rbx,%rdx
140d57566:	e8 75 76 00 00       	call   0x140d5ebe0
140d5756b:	03 e8                	add    %eax,%ebp
140d5756d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140d57572:	44 8b ce             	mov    %esi,%r9d
140d57575:	49 03 ce             	add    %r14,%rcx
140d57578:	4c 8b c3             	mov    %rbx,%r8
140d5757b:	48 8b d1             	mov    %rcx,%rdx
140d5757e:	e8 5d 76 00 00       	call   0x140d5ebe0
140d57583:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
140d5758a:	00
140d5758b:	03 e8                	add    %eax,%ebp
140d5758d:	74 2c                	je     0x140d575bb
140d5758f:	48 63 d5             	movslq %ebp,%rdx
140d57592:	41 8d 04 34          	lea    (%r12,%rsi,1),%eax
140d57596:	48 63 c8             	movslq %eax,%rcx
140d57599:	4d 8d 04 ce          	lea    (%r14,%rcx,8),%r8
140d5759d:	49 8b 0c ce          	mov    (%r14,%rcx,8),%rcx
140d575a1:	48 03 ca             	add    %rdx,%rcx
140d575a4:	49 89 08             	mov    %rcx,(%r8)
140d575a7:	48 3b ca             	cmp    %rdx,%rcx
140d575aa:	73 0f                	jae    0x140d575bb
140d575ac:	0f 1f 40 00          	nopl   0x0(%rax)
140d575b0:	49 83 40 08 01       	addq   $0x1,0x8(%r8)
140d575b5:	4d 8d 40 08          	lea    0x8(%r8),%r8
140d575b9:	74 f5                	je     0x140d575b0
140d575bb:	48 83 c4 70          	add    $0x70,%rsp
140d575bf:	41 5f                	pop    %r15
140d575c1:	41 5e                	pop    %r14
140d575c3:	41 5d                	pop    %r13
140d575c5:	41 5c                	pop    %r12
140d575c7:	5f                   	pop    %rdi
140d575c8:	5e                   	pop    %rsi
140d575c9:	5d                   	pop    %rbp
140d575ca:	c3                   	ret
140d575cb:	90                   	nop
140d575cc:	4d 72 d5             	rex.WRB jb 0x140d575a4
140d575cf:	00 88 72 d5 00 92    	add    %cl,-0x6dff2a8e(%rax)
140d575d5:	72 d5                	jb     0x140d575ac
140d575d7:	00 88 72 d5 00 88    	add    %cl,-0x77ff2a8e(%rax)
140d575dd:	72 d5                	jb     0x140d575b4
140d575df:	00 88 72 d5 00 dd    	add    %cl,-0x22ff2a8e(%rax)
140d575e5:	72 d5                	jb     0x140d575bc
140d575e7:	00 88 72 d5 00 33    	add    %cl,0x3300d572(%rax)
140d575ed:	73 d5                	jae    0x140d575c4
140d575ef:	00 48 89             	add    %cl,-0x77(%rax)
140d575f2:	5c                   	pop    %rsp
140d575f3:	24 08                	and    $0x8,%al
140d575f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d575fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d575ff:	57                   	push   %rdi
140d57600:	b8 20 00 00 00       	mov    $0x20,%eax
140d57605:	e8 96 3e 0c 00       	call   0x140e1b4a0
140d5760a:	48 2b e0             	sub    %rax,%rsp
140d5760d:	49 63 e9             	movslq %r9d,%rbp
140d57610:	49 8b f0             	mov    %r8,%rsi
140d57613:	44 8b cd             	mov    %ebp,%r9d
140d57616:	48 8b fa             	mov    %rdx,%rdi
140d57619:	48 8b d9             	mov    %rcx,%rbx
140d5761c:	e8 5f 8f 00 00       	call   0x140d60580
140d57621:	44 8b 54 24 50       	mov    0x50(%rsp),%r10d
140d57626:	4c 8b d8             	mov    %rax,%r11
140d57629:	45 85 d2             	test   %r10d,%r10d
140d5762c:	0f 84 c8 01 00 00    	je     0x140d577fa
140d57632:	48 8b c5             	mov    %rbp,%rax
140d57635:	48 c1 e0 03          	shl    $0x3,%rax
140d57639:	48 03 d8             	add    %rax,%rbx
140d5763c:	48 03 f8             	add    %rax,%rdi
140d5763f:	48 03 f0             	add    %rax,%rsi
140d57642:	45 85 d2             	test   %r10d,%r10d
140d57645:	0f 89 8c 00 00 00    	jns    0x140d576d7
140d5764b:	ba 01 00 00 00       	mov    $0x1,%edx
140d57650:	48 8b 0e             	mov    (%rsi),%rcx
140d57653:	4a 8d 04 19          	lea    (%rcx,%r11,1),%rax
140d57657:	48 f7 d8             	neg    %rax
140d5765a:	48 85 c9             	test   %rcx,%rcx
140d5765d:	48 89 03             	mov    %rax,(%rbx)
140d57660:	4c 0f 45 da          	cmovne %rdx,%r11
140d57664:	44 03 d2             	add    %edx,%r10d
140d57667:	0f 89 8a 01 00 00    	jns    0x140d577f7
140d5766d:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140d57671:	4a 8d 04 19          	lea    (%rcx,%r11,1),%rax
140d57675:	48 f7 d8             	neg    %rax
140d57678:	48 85 c9             	test   %rcx,%rcx
140d5767b:	48 89 43 08          	mov    %rax,0x8(%rbx)
140d5767f:	4c 0f 45 da          	cmovne %rdx,%r11
140d57683:	44 03 d2             	add    %edx,%r10d
140d57686:	0f 89 6b 01 00 00    	jns    0x140d577f7
140d5768c:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140d57690:	4a 8d 04 19          	lea    (%rcx,%r11,1),%rax
140d57694:	48 f7 d8             	neg    %rax
140d57697:	48 85 c9             	test   %rcx,%rcx
140d5769a:	48 89 43 10          	mov    %rax,0x10(%rbx)
140d5769e:	4c 0f 45 da          	cmovne %rdx,%r11
140d576a2:	44 03 d2             	add    %edx,%r10d
140d576a5:	0f 89 4c 01 00 00    	jns    0x140d577f7
140d576ab:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
140d576af:	4a 8d 04 19          	lea    (%rcx,%r11,1),%rax
140d576b3:	48 f7 d8             	neg    %rax
140d576b6:	48 85 c9             	test   %rcx,%rcx
140d576b9:	48 89 43 18          	mov    %rax,0x18(%rbx)
140d576bd:	4c 0f 45 da          	cmovne %rdx,%r11
140d576c1:	44 03 d2             	add    %edx,%r10d
140d576c4:	0f 89 2d 01 00 00    	jns    0x140d577f7
140d576ca:	48 83 c6 20          	add    $0x20,%rsi
140d576ce:	48 83 c3 20          	add    $0x20,%rbx
140d576d2:	e9 79 ff ff ff       	jmp    0x140d57650
140d576d7:	4d 85 db             	test   %r11,%r11
140d576da:	0f 84 a9 00 00 00    	je     0x140d57789
140d576e0:	48 8b 0f             	mov    (%rdi),%rcx
140d576e3:	48 8b c1             	mov    %rcx,%rax
140d576e6:	49 2b c3             	sub    %r11,%rax
140d576e9:	48 89 03             	mov    %rax,(%rbx)
140d576ec:	33 c0                	xor    %eax,%eax
140d576ee:	48 85 c9             	test   %rcx,%rcx
140d576f1:	49 0f 44 c3          	cmove  %r11,%rax
140d576f5:	41 ff ca             	dec    %r10d
140d576f8:	4c 8b d8             	mov    %rax,%r11
140d576fb:	48 8b d0             	mov    %rax,%rdx
140d576fe:	45 85 d2             	test   %r10d,%r10d
140d57701:	0f 8e f0 00 00 00    	jle    0x140d577f7
140d57707:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140d5770b:	45 33 db             	xor    %r11d,%r11d
140d5770e:	48 8b c1             	mov    %rcx,%rax
140d57711:	48 2b c2             	sub    %rdx,%rax
140d57714:	48 85 c9             	test   %rcx,%rcx
140d57717:	48 89 43 08          	mov    %rax,0x8(%rbx)
140d5771b:	4c 0f 44 da          	cmove  %rdx,%r11
140d5771f:	41 ff ca             	dec    %r10d
140d57722:	49 8b d3             	mov    %r11,%rdx
140d57725:	45 85 d2             	test   %r10d,%r10d
140d57728:	0f 8e c9 00 00 00    	jle    0x140d577f7
140d5772e:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140d57732:	45 33 db             	xor    %r11d,%r11d
140d57735:	48 8b c1             	mov    %rcx,%rax
140d57738:	48 2b c2             	sub    %rdx,%rax
140d5773b:	48 85 c9             	test   %rcx,%rcx
140d5773e:	48 89 43 10          	mov    %rax,0x10(%rbx)
140d57742:	4c 0f 44 da          	cmove  %rdx,%r11
140d57746:	41 ff ca             	dec    %r10d
140d57749:	45 85 d2             	test   %r10d,%r10d
140d5774c:	0f 8e a5 00 00 00    	jle    0x140d577f7
140d57752:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140d57756:	48 8b c1             	mov    %rcx,%rax
140d57759:	49 2b c3             	sub    %r11,%rax
140d5775c:	48 89 43 18          	mov    %rax,0x18(%rbx)
140d57760:	33 c0                	xor    %eax,%eax
140d57762:	48 85 c9             	test   %rcx,%rcx
140d57765:	49 0f 44 c3          	cmove  %r11,%rax
140d57769:	41 ff ca             	dec    %r10d
140d5776c:	4c 8b d8             	mov    %rax,%r11
140d5776f:	45 85 d2             	test   %r10d,%r10d
140d57772:	0f 8e 7f 00 00 00    	jle    0x140d577f7
140d57778:	48 83 c7 20          	add    $0x20,%rdi
140d5777c:	48 83 c3 20          	add    $0x20,%rbx
140d57780:	48 85 c0             	test   %rax,%rax
140d57783:	0f 85 57 ff ff ff    	jne    0x140d576e0
140d57789:	45 85 d2             	test   %r10d,%r10d
140d5778c:	7e 69                	jle    0x140d577f7
140d5778e:	48 8b 07             	mov    (%rdi),%rax
140d57791:	41 ff ca             	dec    %r10d
140d57794:	48 89 03             	mov    %rax,(%rbx)
140d57797:	45 85 d2             	test   %r10d,%r10d
140d5779a:	7e 5b                	jle    0x140d577f7
140d5779c:	48 8d 57 10          	lea    0x10(%rdi),%rdx
140d577a0:	48 2b fb             	sub    %rbx,%rdi
140d577a3:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140d577a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140d577ae:	00 00
140d577b0:	48 8b 42 f8          	mov    -0x8(%rdx),%rax
140d577b4:	41 ff ca             	dec    %r10d
140d577b7:	48 89 41 f8          	mov    %rax,-0x8(%rcx)
140d577bb:	45 85 d2             	test   %r10d,%r10d
140d577be:	7e 37                	jle    0x140d577f7
140d577c0:	48 8b 02             	mov    (%rdx),%rax
140d577c3:	41 ff ca             	dec    %r10d
140d577c6:	48 89 01             	mov    %rax,(%rcx)
140d577c9:	45 85 d2             	test   %r10d,%r10d
140d577cc:	7e 29                	jle    0x140d577f7
140d577ce:	48 8b 42 08          	mov    0x8(%rdx),%rax
140d577d2:	41 ff ca             	dec    %r10d
140d577d5:	48 89 41 08          	mov    %rax,0x8(%rcx)
140d577d9:	45 85 d2             	test   %r10d,%r10d
140d577dc:	7e 19                	jle    0x140d577f7
140d577de:	48 8b 44 0f 10       	mov    0x10(%rdi,%rcx,1),%rax
140d577e3:	48 83 c1 20          	add    $0x20,%rcx
140d577e7:	48 83 c2 20          	add    $0x20,%rdx
140d577eb:	41 ff ca             	dec    %r10d
140d577ee:	48 89 41 f0          	mov    %rax,-0x10(%rcx)
140d577f2:	45 85 d2             	test   %r10d,%r10d
140d577f5:	7f b9                	jg     0x140d577b0
140d577f7:	49 8b c3             	mov    %r11,%rax
140d577fa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d577ff:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140d57804:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d57809:	48 83 c4 20          	add    $0x20,%rsp
140d5780d:	5f                   	pop    %rdi
140d5780e:	c3                   	ret
140d5780f:	cc                   	int3
140d57810:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d57815:	57                   	push   %rdi
140d57816:	b8 20 00 00 00       	mov    $0x20,%eax
140d5781b:	e8 80 3c 0c 00       	call   0x140e1b4a0
140d57820:	48 2b e0             	sub    %rax,%rsp
140d57823:	49 8b f9             	mov    %r9,%rdi
140d57826:	48 8b d9             	mov    %rcx,%rbx
140d57829:	e8 32 6c fc ff       	call   0x140d1e460
140d5782e:	85 c0                	test   %eax,%eax
140d57830:	75 0b                	jne    0x140d5783d
140d57832:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d57837:	48 83 c4 20          	add    $0x20,%rsp
140d5783b:	5f                   	pop    %rdi
140d5783c:	c3                   	ret
140d5783d:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
140d57842:	4c 8b c7             	mov    %rdi,%r8
140d57845:	48 8b d3             	mov    %rbx,%rdx
140d57848:	48 8b cb             	mov    %rbx,%rcx
140d5784b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d57850:	48 83 c4 20          	add    $0x20,%rsp
140d57854:	5f                   	pop    %rdi
140d57855:	e9 86 03 00 00       	jmp    0x140d57be0
140d5785a:	cc                   	int3
140d5785b:	cc                   	int3
140d5785c:	cc                   	int3
140d5785d:	cc                   	int3
140d5785e:	cc                   	int3
140d5785f:	cc                   	int3
140d57860:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d57865:	57                   	push   %rdi
140d57866:	b8 20 00 00 00       	mov    $0x20,%eax
140d5786b:	e8 30 3c 0c 00       	call   0x140e1b4a0
140d57870:	48 2b e0             	sub    %rax,%rsp
140d57873:	48 8b f9             	mov    %rcx,%rdi
140d57876:	e8 f5 03 00 00       	call   0x140d57c70
140d5787b:	8b d8                	mov    %eax,%ebx
140d5787d:	85 c0                	test   %eax,%eax
140d5787f:	74 0a                	je     0x140d5788b
140d57881:	48 8b cf             	mov    %rdi,%rcx
140d57884:	e8 d7 f0 f7 ff       	call   0x140cd6960
140d57889:	8b c3                	mov    %ebx,%eax
140d5788b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d57890:	48 83 c4 20          	add    $0x20,%rsp
140d57894:	5f                   	pop    %rdi
140d57895:	c3                   	ret
140d57896:	cc                   	int3
140d57897:	cc                   	int3
140d57898:	cc                   	int3
140d57899:	cc                   	int3
140d5789a:	cc                   	int3
140d5789b:	cc                   	int3
140d5789c:	cc                   	int3
140d5789d:	cc                   	int3
140d5789e:	cc                   	int3
140d5789f:	cc                   	int3
140d578a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d578a5:	57                   	push   %rdi
140d578a6:	b8 20 00 00 00       	mov    $0x20,%eax
140d578ab:	e8 f0 3b 0c 00       	call   0x140e1b4a0
140d578b0:	48 2b e0             	sub    %rax,%rsp
140d578b3:	49 8b f8             	mov    %r8,%rdi
140d578b6:	48 8b d9             	mov    %rcx,%rbx
140d578b9:	e8 52 3d fc ff       	call   0x140d1b610
140d578be:	85 c0                	test   %eax,%eax
140d578c0:	75 0b                	jne    0x140d578cd
140d578c2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d578c7:	48 83 c4 20          	add    $0x20,%rsp
140d578cb:	5f                   	pop    %rdi
140d578cc:	c3                   	ret
140d578cd:	48 8b d7             	mov    %rdi,%rdx
140d578d0:	48 8b cb             	mov    %rbx,%rcx
140d578d3:	e8 e8 e2 f7 ff       	call   0x140cd5bc0
140d578d8:	85 c0                	test   %eax,%eax
140d578da:	78 18                	js     0x140d578f4
140d578dc:	4c 8b c7             	mov    %rdi,%r8