140e0e255:	33 d2                	xor    %edx,%edx
140e0e257:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e25b:	e8 20 d2 fe ff       	call   0x140dfb480
140e0e260:	4c 39 35 c1 08 69 00 	cmp    %r14,0x6908c1(%rip)        # 0x14149eb28
140e0e267:	75 17                	jne    0x140e0e280
140e0e269:	8b 05 41 00 69 00    	mov    0x690041(%rip),%eax        # 0x14149e2b0
140e0e26f:	ff c0                	inc    %eax
140e0e271:	89 05 39 00 69 00    	mov    %eax,0x690039(%rip)        # 0x14149e2b0
140e0e277:	48 98                	cltq
140e0e279:	48 89 05 a8 08 69 00 	mov    %rax,0x6908a8(%rip)        # 0x14149eb28
140e0e280:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e284:	e8 6f d2 fe ff       	call   0x140dfb4f8
140e0e289:	4c 8b 35 98 08 69 00 	mov    0x690898(%rip),%r14        # 0x14149eb28
140e0e290:	48 8b cf             	mov    %rdi,%rcx
140e0e293:	e8 f4 93 ff ff       	call   0x140e0768c
140e0e298:	48 8b d8             	mov    %rax,%rbx
140e0e29b:	4d 8b c6             	mov    %r14,%r8
140e0e29e:	48 8b d3             	mov    %rbx,%rdx
140e0e2a1:	49 8b cf             	mov    %r15,%rcx
140e0e2a4:	e8 93 0d ff ff       	call   0x140dff03c
140e0e2a9:	45 33 ff             	xor    %r15d,%r15d
140e0e2ac:	48 85 ff             	test   %rdi,%rdi
140e0e2af:	0f 85 95 00 00 00    	jne    0x140e0e34a
140e0e2b5:	4c 8b 35 74 08 69 00 	mov    0x690874(%rip),%r14        # 0x14149eb30
140e0e2bc:	4d 85 f6             	test   %r14,%r14
140e0e2bf:	75 3b                	jne    0x140e0e2fc
140e0e2c1:	33 d2                	xor    %edx,%edx
140e0e2c3:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e2c7:	e8 b4 d1 fe ff       	call   0x140dfb480
140e0e2cc:	4c 39 3d 5d 08 69 00 	cmp    %r15,0x69085d(%rip)        # 0x14149eb30
140e0e2d3:	75 17                	jne    0x140e0e2ec
140e0e2d5:	8b 05 d5 ff 68 00    	mov    0x68ffd5(%rip),%eax        # 0x14149e2b0
140e0e2db:	ff c0                	inc    %eax
140e0e2dd:	89 05 cd ff 68 00    	mov    %eax,0x68ffcd(%rip)        # 0x14149e2b0
140e0e2e3:	48 98                	cltq
140e0e2e5:	48 89 05 44 08 69 00 	mov    %rax,0x690844(%rip)        # 0x14149eb30
140e0e2ec:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e2f0:	e8 03 d2 fe ff       	call   0x140dfb4f8
140e0e2f5:	4c 8b 35 34 08 69 00 	mov    0x690834(%rip),%r14        # 0x14149eb30
140e0e2fc:	b9 78 00 00 00       	mov    $0x78,%ecx
140e0e301:	e8 02 ce 00 00       	call   0x140e1b108
140e0e306:	48 8b d8             	mov    %rax,%rbx
140e0e309:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140e0e30d:	48 85 c0             	test   %rax,%rax
140e0e310:	74 2d                	je     0x140e0e33f
140e0e312:	44 89 78 08          	mov    %r15d,0x8(%rax)
140e0e316:	48 8d 05 33 1f 3d 00 	lea    0x3d1f33(%rip),%rax        # 0x1411e0250
140e0e31d:	48 89 03             	mov    %rax,(%rbx)
140e0e320:	c6 43 44 01          	movb   $0x1,0x44(%rbx)
140e0e324:	45 33 c0             	xor    %r8d,%r8d
140e0e327:	49 8b d5             	mov    %r13,%rdx
140e0e32a:	48 8b cb             	mov    %rbx,%rcx
140e0e32d:	e8 96 e3 ff ff       	call   0x140e0c6c8
140e0e332:	90                   	nop
140e0e333:	48 8d 05 e6 1f 3d 00 	lea    0x3d1fe6(%rip),%rax        # 0x1411e0320
140e0e33a:	48 89 03             	mov    %rax,(%rbx)
140e0e33d:	eb 03                	jmp    0x140e0e342
140e0e33f:	49 8b df             	mov    %r15,%rbx
140e0e342:	4d 8b c6             	mov    %r14,%r8
140e0e345:	48 8b d3             	mov    %rbx,%rdx
140e0e348:	eb 55                	jmp    0x140e0e39f
140e0e34a:	48 8b 1d df 07 69 00 	mov    0x6907df(%rip),%rbx        # 0x14149eb30
140e0e351:	48 85 db             	test   %rbx,%rbx
140e0e354:	75 3b                	jne    0x140e0e391
140e0e356:	33 d2                	xor    %edx,%edx
140e0e358:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e35c:	e8 1f d1 fe ff       	call   0x140dfb480
140e0e361:	4c 39 3d c8 07 69 00 	cmp    %r15,0x6907c8(%rip)        # 0x14149eb30
140e0e368:	75 17                	jne    0x140e0e381
140e0e36a:	8b 05 40 ff 68 00    	mov    0x68ff40(%rip),%eax        # 0x14149e2b0
140e0e370:	ff c0                	inc    %eax
140e0e372:	89 05 38 ff 68 00    	mov    %eax,0x68ff38(%rip)        # 0x14149e2b0
140e0e378:	48 98                	cltq
140e0e37a:	48 89 05 af 07 69 00 	mov    %rax,0x6907af(%rip)        # 0x14149eb30
140e0e381:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e385:	e8 6e d1 fe ff       	call   0x140dfb4f8
140e0e38a:	48 8b 1d 9f 07 69 00 	mov    0x69079f(%rip),%rbx        # 0x14149eb30
140e0e391:	48 8b cf             	mov    %rdi,%rcx
140e0e394:	e8 db 91 ff ff       	call   0x140e07574
140e0e399:	4c 8b c3             	mov    %rbx,%r8
140e0e39c:	48 8b d0             	mov    %rax,%rdx
140e0e39f:	48 8b ce             	mov    %rsi,%rcx
140e0e3a2:	e8 95 0c ff ff       	call   0x140dff03c
140e0e3a7:	41 f6 c4 10          	test   $0x10,%r12b
140e0e3ab:	0f 84 0e 02 00 00    	je     0x140e0e5bf
140e0e3b1:	4c 8b 35 80 07 69 00 	mov    0x690780(%rip),%r14        # 0x14149eb38
140e0e3b8:	48 85 ff             	test   %rdi,%rdi
140e0e3bb:	0f 85 90 00 00 00    	jne    0x140e0e451
140e0e3c1:	4d 85 f6             	test   %r14,%r14
140e0e3c4:	75 3b                	jne    0x140e0e401
140e0e3c6:	33 d2                	xor    %edx,%edx
140e0e3c8:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e3cc:	e8 af d0 fe ff       	call   0x140dfb480
140e0e3d1:	4c 39 3d 60 07 69 00 	cmp    %r15,0x690760(%rip)        # 0x14149eb38
140e0e3d8:	75 17                	jne    0x140e0e3f1
140e0e3da:	8b 05 d0 fe 68 00    	mov    0x68fed0(%rip),%eax        # 0x14149e2b0
140e0e3e0:	ff c0                	inc    %eax
140e0e3e2:	89 05 c8 fe 68 00    	mov    %eax,0x68fec8(%rip)        # 0x14149e2b0
140e0e3e8:	48 98                	cltq
140e0e3ea:	48 89 05 47 07 69 00 	mov    %rax,0x690747(%rip)        # 0x14149eb38
140e0e3f1:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e3f5:	e8 fe d0 fe ff       	call   0x140dfb4f8
140e0e3fa:	4c 8b 35 37 07 69 00 	mov    0x690737(%rip),%r14        # 0x14149eb38
140e0e401:	b9 58 00 00 00       	mov    $0x58,%ecx
140e0e406:	e8 fd cc 00 00       	call   0x140e1b108
140e0e40b:	48 8b d8             	mov    %rax,%rbx
140e0e40e:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140e0e412:	48 85 c0             	test   %rax,%rax
140e0e415:	74 35                	je     0x140e0e44c
140e0e417:	44 89 78 08          	mov    %r15d,0x8(%rax)
140e0e41b:	48 8d 05 66 1f 3d 00 	lea    0x3d1f66(%rip),%rax        # 0x1411e0388
140e0e422:	48 89 03             	mov    %rax,(%rbx)
140e0e425:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
140e0e429:	4c 89 7b 18          	mov    %r15,0x18(%rbx)
140e0e42d:	4c 89 7b 20          	mov    %r15,0x20(%rbx)
140e0e431:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
140e0e435:	33 d2                	xor    %edx,%edx
140e0e437:	4d 8b c5             	mov    %r13,%r8
140e0e43a:	48 8b cb             	mov    %rbx,%rcx
140e0e43d:	e8 ba 34 ff ff       	call   0x140e018fc
140e0e442:	e8 99 0b ff ff       	call   0x140dfefe0
140e0e447:	89 43 28             	mov    %eax,0x28(%rbx)
140e0e44a:	eb 03                	jmp    0x140e0e44f
140e0e44c:	49 8b df             	mov    %r15,%rbx
140e0e44f:	eb 4b                	jmp    0x140e0e49c
140e0e451:	4d 85 f6             	test   %r14,%r14
140e0e454:	75 3b                	jne    0x140e0e491
140e0e456:	33 d2                	xor    %edx,%edx
140e0e458:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e45c:	e8 1f d0 fe ff       	call   0x140dfb480
140e0e461:	4c 39 3d d0 06 69 00 	cmp    %r15,0x6906d0(%rip)        # 0x14149eb38
140e0e468:	75 17                	jne    0x140e0e481
140e0e46a:	8b 05 40 fe 68 00    	mov    0x68fe40(%rip),%eax        # 0x14149e2b0
140e0e470:	ff c0                	inc    %eax
140e0e472:	89 05 38 fe 68 00    	mov    %eax,0x68fe38(%rip)        # 0x14149e2b0
140e0e478:	48 98                	cltq
140e0e47a:	48 89 05 b7 06 69 00 	mov    %rax,0x6906b7(%rip)        # 0x14149eb38
140e0e481:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e485:	e8 6e d0 fe ff       	call   0x140dfb4f8
140e0e48a:	4c 8b 35 a7 06 69 00 	mov    0x6906a7(%rip),%r14        # 0x14149eb38
140e0e491:	48 8b cf             	mov    %rdi,%rcx
140e0e494:	e8 83 98 ff ff       	call   0x140e07d1c
140e0e499:	48 8b d8             	mov    %rax,%rbx
140e0e49c:	48 8b ce             	mov    %rsi,%rcx
140e0e49f:	4d 8b c6             	mov    %r14,%r8
140e0e4a2:	48 8b d3             	mov    %rbx,%rdx
140e0e4a5:	e8 92 0b ff ff       	call   0x140dff03c
140e0e4aa:	48 85 ff             	test   %rdi,%rdi
140e0e4ad:	0f 85 af 00 00 00    	jne    0x140e0e562
140e0e4b3:	4c 8b 25 3e 06 69 00 	mov    0x69063e(%rip),%r12        # 0x14149eaf8
140e0e4ba:	4d 85 e4             	test   %r12,%r12
140e0e4bd:	75 3b                	jne    0x140e0e4fa
140e0e4bf:	33 d2                	xor    %edx,%edx
140e0e4c1:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e4c5:	e8 b6 cf fe ff       	call   0x140dfb480
140e0e4ca:	4c 39 3d 27 06 69 00 	cmp    %r15,0x690627(%rip)        # 0x14149eaf8
140e0e4d1:	75 17                	jne    0x140e0e4ea
140e0e4d3:	8b 05 d7 fd 68 00    	mov    0x68fdd7(%rip),%eax        # 0x14149e2b0
140e0e4d9:	ff c0                	inc    %eax
140e0e4db:	89 05 cf fd 68 00    	mov    %eax,0x68fdcf(%rip)        # 0x14149e2b0
140e0e4e1:	48 98                	cltq
140e0e4e3:	48 89 05 0e 06 69 00 	mov    %rax,0x69060e(%rip)        # 0x14149eaf8
140e0e4ea:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e4ee:	e8 05 d0 fe ff       	call   0x140dfb4f8
140e0e4f3:	4c 8b 25 fe 05 69 00 	mov    0x6905fe(%rip),%r12        # 0x14149eaf8
140e0e4fa:	b9 18 00 00 00       	mov    $0x18,%ecx
140e0e4ff:	e8 04 cc 00 00       	call   0x140e1b108
140e0e504:	4c 8b f0             	mov    %rax,%r14
140e0e507:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140e0e50b:	48 85 c0             	test   %rax,%rax
140e0e50e:	74 47                	je     0x140e0e557
140e0e510:	44 89 78 08          	mov    %r15d,0x8(%rax)
140e0e514:	48 8d 05 c5 1b 3d 00 	lea    0x3d1bc5(%rip),%rax        # 0x1411e00e0
140e0e51b:	49 89 06             	mov    %rax,(%r14)
140e0e51e:	4d 8d 7e 10          	lea    0x10(%r14),%r15
140e0e522:	49 83 27 00          	andq   $0x0,(%r15)
140e0e526:	e8 79 de 03 00       	call   0x140e4c3a4
140e0e52b:	48 8b d8             	mov    %rax,%rbx
140e0e52e:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
140e0e532:	4c 3b f8             	cmp    %rax,%r15
140e0e535:	74 13                	je     0x140e0e54a
140e0e537:	49 8b 0f             	mov    (%r15),%rcx
140e0e53a:	e8 51 2b 02 00       	call   0x140e31090
140e0e53f:	49 89 1f             	mov    %rbx,(%r15)
140e0e542:	45 33 ff             	xor    %r15d,%r15d
140e0e545:	41 8b df             	mov    %r15d,%ebx
140e0e548:	eb 03                	jmp    0x140e0e54d
140e0e54a:	45 33 ff             	xor    %r15d,%r15d
140e0e54d:	48 8b cb             	mov    %rbx,%rcx
140e0e550:	e8 3b 2b 02 00       	call   0x140e31090
140e0e555:	eb 03                	jmp    0x140e0e55a
140e0e557:	4d 8b f7             	mov    %r15,%r14
140e0e55a:	4d 8b c4             	mov    %r12,%r8
140e0e55d:	49 8b d6             	mov    %r14,%rdx
140e0e560:	eb 55                	jmp    0x140e0e5b7
140e0e562:	48 8b 1d 8f 05 69 00 	mov    0x69058f(%rip),%rbx        # 0x14149eaf8
140e0e569:	48 85 db             	test   %rbx,%rbx
140e0e56c:	75 3b                	jne    0x140e0e5a9
140e0e56e:	33 d2                	xor    %edx,%edx
140e0e570:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e574:	e8 07 cf fe ff       	call   0x140dfb480
140e0e579:	4c 39 3d 78 05 69 00 	cmp    %r15,0x690578(%rip)        # 0x14149eaf8
140e0e580:	75 17                	jne    0x140e0e599
140e0e582:	8b 05 28 fd 68 00    	mov    0x68fd28(%rip),%eax        # 0x14149e2b0
140e0e588:	ff c0                	inc    %eax
140e0e58a:	89 05 20 fd 68 00    	mov    %eax,0x68fd20(%rip)        # 0x14149e2b0
140e0e590:	48 98                	cltq
140e0e592:	48 89 05 5f 05 69 00 	mov    %rax,0x69055f(%rip)        # 0x14149eaf8
140e0e599:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e59d:	e8 56 cf fe ff       	call   0x140dfb4f8
140e0e5a2:	48 8b 1d 4f 05 69 00 	mov    0x69054f(%rip),%rbx        # 0x14149eaf8
140e0e5a9:	48 8b cf             	mov    %rdi,%rcx
140e0e5ac:	e8 9b 99 ff ff       	call   0x140e07f4c
140e0e5b1:	4c 8b c3             	mov    %rbx,%r8
140e0e5b4:	48 8b d0             	mov    %rax,%rdx
140e0e5b7:	48 8b ce             	mov    %rsi,%rcx
140e0e5ba:	e8 7d 0a ff ff       	call   0x140dff03c
140e0e5bf:	44 39 7d b0          	cmp    %r15d,-0x50(%rbp)
140e0e5c3:	0f 84 06 01 00 00    	je     0x140e0e6cf
140e0e5c9:	48 85 ff             	test   %rdi,%rdi
140e0e5cc:	0f 85 a0 00 00 00    	jne    0x140e0e672
140e0e5d2:	48 8b 3d 17 fd 68 00 	mov    0x68fd17(%rip),%rdi        # 0x14149e2f0
140e0e5d9:	48 85 ff             	test   %rdi,%rdi
140e0e5dc:	75 3b                	jne    0x140e0e619
140e0e5de:	33 d2                	xor    %edx,%edx
140e0e5e0:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e5e4:	e8 97 ce fe ff       	call   0x140dfb480
140e0e5e9:	4c 39 3d 00 fd 68 00 	cmp    %r15,0x68fd00(%rip)        # 0x14149e2f0
140e0e5f0:	75 17                	jne    0x140e0e609
140e0e5f2:	8b 05 b8 fc 68 00    	mov    0x68fcb8(%rip),%eax        # 0x14149e2b0
140e0e5f8:	ff c0                	inc    %eax
140e0e5fa:	89 05 b0 fc 68 00    	mov    %eax,0x68fcb0(%rip)        # 0x14149e2b0
140e0e600:	48 98                	cltq
140e0e602:	48 89 05 e7 fc 68 00 	mov    %rax,0x68fce7(%rip)        # 0x14149e2f0
140e0e609:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e60d:	e8 e6 ce fe ff       	call   0x140dfb4f8
140e0e612:	48 8b 3d d7 fc 68 00 	mov    0x68fcd7(%rip),%rdi        # 0x14149e2f0
140e0e619:	b9 40 00 00 00       	mov    $0x40,%ecx
140e0e61e:	e8 e5 ca 00 00       	call   0x140e1b108
140e0e623:	48 8b d8             	mov    %rax,%rbx
140e0e626:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140e0e62a:	48 85 c0             	test   %rax,%rax
140e0e62d:	74 38                	je     0x140e0e667
140e0e62f:	44 89 78 08          	mov    %r15d,0x8(%rax)
140e0e633:	48 8d 05 76 19 3d 00 	lea    0x3d1976(%rip),%rax        # 0x1411dffb0
140e0e63a:	48 89 03             	mov    %rax,(%rbx)
140e0e63d:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140e0e641:	e8 f2 e0 fe ff       	call   0x140dfc738
140e0e646:	0f 10 08             	movups (%rax),%xmm1
140e0e649:	0f 10 50 10          	movups 0x10(%rax),%xmm2
140e0e64d:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
140e0e652:	8b 48 28             	mov    0x28(%rax),%ecx
140e0e655:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
140e0e659:	0f 11 53 20          	movups %xmm2,0x20(%rbx)
140e0e65d:	f2 0f 11 43 30       	movsd  %xmm0,0x30(%rbx)
140e0e662:	89 4b 38             	mov    %ecx,0x38(%rbx)
140e0e665:	eb 03                	jmp    0x140e0e66a
140e0e667:	49 8b df             	mov    %r15,%rbx
140e0e66a:	4c 8b c7             	mov    %rdi,%r8
140e0e66d:	48 8b d3             	mov    %rbx,%rdx
140e0e670:	eb 55                	jmp    0x140e0e6c7
140e0e672:	48 8b 1d 77 fc 68 00 	mov    0x68fc77(%rip),%rbx        # 0x14149e2f0
140e0e679:	48 85 db             	test   %rbx,%rbx
140e0e67c:	75 3b                	jne    0x140e0e6b9
140e0e67e:	33 d2                	xor    %edx,%edx
140e0e680:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e684:	e8 f7 cd fe ff       	call   0x140dfb480
140e0e689:	4c 39 3d 60 fc 68 00 	cmp    %r15,0x68fc60(%rip)        # 0x14149e2f0
140e0e690:	75 17                	jne    0x140e0e6a9
140e0e692:	8b 05 18 fc 68 00    	mov    0x68fc18(%rip),%eax        # 0x14149e2b0
140e0e698:	ff c0                	inc    %eax
140e0e69a:	89 05 10 fc 68 00    	mov    %eax,0x68fc10(%rip)        # 0x14149e2b0
140e0e6a0:	48 98                	cltq
140e0e6a2:	48 89 05 47 fc 68 00 	mov    %rax,0x68fc47(%rip)        # 0x14149e2f0
140e0e6a9:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e6ad:	e8 46 ce fe ff       	call   0x140dfb4f8
140e0e6b2:	48 8b 1d 37 fc 68 00 	mov    0x68fc37(%rip),%rbx        # 0x14149e2f0
140e0e6b9:	48 8b cf             	mov    %rdi,%rcx
140e0e6bc:	e8 93 81 ff ff       	call   0x140e06854
140e0e6c1:	4c 8b c3             	mov    %rbx,%r8
140e0e6c4:	48 8b d0             	mov    %rax,%rdx
140e0e6c7:	48 8b ce             	mov    %rsi,%rcx
140e0e6ca:	e8 6d 09 ff ff       	call   0x140dff03c
140e0e6cf:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140e0e6d4:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140e0e6d8:	49 8b 73 40          	mov    0x40(%r11),%rsi
140e0e6dc:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140e0e6e0:	49 8b e3             	mov    %r11,%rsp
140e0e6e3:	41 5f                	pop    %r15
140e0e6e5:	41 5e                	pop    %r14
140e0e6e7:	41 5d                	pop    %r13
140e0e6e9:	41 5c                	pop    %r12
140e0e6eb:	5d                   	pop    %rbp
140e0e6ec:	c3                   	ret
140e0e6ed:	cc                   	int3
140e0e6ee:	cc                   	int3
140e0e6ef:	cc                   	int3
140e0e6f0:	48 8b c4             	mov    %rsp,%rax
140e0e6f3:	48 89 58 08          	mov    %rbx,0x8(%rax)
140e0e6f7:	48 89 68 10          	mov    %rbp,0x10(%rax)
140e0e6fb:	48 89 70 18          	mov    %rsi,0x18(%rax)
140e0e6ff:	48 89 78 20          	mov    %rdi,0x20(%rax)
140e0e703:	41 56                	push   %r14
140e0e705:	48 83 ec 20          	sub    $0x20,%rsp
140e0e709:	49 8b f1             	mov    %r9,%rsi
140e0e70c:	49 8b d8             	mov    %r8,%rbx
140e0e70f:	4c 8b f2             	mov    %rdx,%r14
140e0e712:	48 8b e9             	mov    %rcx,%rbp
140e0e715:	4d 85 c9             	test   %r9,%r9
140e0e718:	74 67                	je     0x140e0e781
140e0e71a:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
140e0e71e:	44 0f b7 03          	movzwl (%rbx),%r8d
140e0e722:	48 85 ff             	test   %rdi,%rdi
140e0e725:	74 4c                	je     0x140e0e773
140e0e727:	48 8b 47 40          	mov    0x40(%rdi),%rax
140e0e72b:	48 83 38 00          	cmpq   $0x0,(%rax)
140e0e72f:	74 1f                	je     0x140e0e750
140e0e731:	48 8b 47 58          	mov    0x58(%rdi),%rax
140e0e735:	83 38 00             	cmpl   $0x0,(%rax)
140e0e738:	7e 16                	jle    0x140e0e750
140e0e73a:	ff 08                	decl   (%rax)
140e0e73c:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140e0e740:	48 8b 11             	mov    (%rcx),%rdx
140e0e743:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e0e747:	48 89 01             	mov    %rax,(%rcx)
140e0e74a:	66 44 89 02          	mov    %r8w,(%rdx)
140e0e74e:	eb 18                	jmp    0x140e0e768
140e0e750:	48 8b 07             	mov    (%rdi),%rax
140e0e753:	41 0f b7 d0          	movzwl %r8w,%edx
140e0e757:	48 8b cf             	mov    %rdi,%rcx
140e0e75a:	48 8b 40 18          	mov    0x18(%rax),%rax
140e0e75e:	ff 15 bc 52 17 00    	call   *0x1752bc(%rip)        # 0x140f83a20
140e0e764:	44 0f b7 c0          	movzwl %ax,%r8d
140e0e768:	b8 ff ff 00 00       	mov    $0xffff,%eax
140e0e76d:	66 41 3b c0          	cmp    %r8w,%ax
140e0e771:	75 04                	jne    0x140e0e777
140e0e773:	41 c6 06 01          	movb   $0x1,(%r14)
140e0e777:	48 83 c3 02          	add    $0x2,%rbx
140e0e77b:	48 83 ee 01          	sub    $0x1,%rsi
140e0e77f:	75 9d                	jne    0x140e0e71e
140e0e781:	41 0f 10 06          	movups (%r14),%xmm0
140e0e785:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e0e78a:	48 8b c5             	mov    %rbp,%rax
140e0e78d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140e0e792:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140e0e797:	f3 0f 7f 45 00       	movdqu %xmm0,0x0(%rbp)
140e0e79c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140e0e7a1:	48 83 c4 20          	add    $0x20,%rsp
140e0e7a5:	41 5e                	pop    %r14
140e0e7a7:	c3                   	ret