14034723c:	aa aa aa
14034723f:	f3 44 0f 10 95 28 04 	movss  0x428(%rbp),%xmm10
140347246:	00 00
140347248:	45 85 e4             	test   %r12d,%r12d
14034724b:	0f 88 c0 04 00 00    	js     0x140347711
140347251:	4c 8b db             	mov    %rbx,%r11
140347254:	4d 63 cc             	movslq %r12d,%r9
140347257:	48 8b 85 10 04 00 00 	mov    0x410(%rbp),%rax
14034725e:	4c 8b 10             	mov    (%rax),%r10
140347261:	48 8b 50 08          	mov    0x8(%rax),%rdx
140347265:	49 2b d2             	sub    %r10,%rdx
140347268:	48 c1 fa 03          	sar    $0x3,%rdx
14034726c:	48 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rax
140347273:	aa aa aa
140347276:	48 0f af d0          	imul   %rax,%rdx
14034727a:	4c 3b ca             	cmp    %rdx,%r9
14034727d:	0f 83 ec 0b 00 00    	jae    0x140347e6f
140347283:	4b 8d 04 49          	lea    (%r9,%r9,2),%rax
140347287:	49 8b 1c c2          	mov    (%r10,%rax,8),%rbx
14034728b:	49 8b 4c c2 08       	mov    0x8(%r10,%rax,8),%rcx
140347290:	48 2b cb             	sub    %rbx,%rcx
140347293:	48 d1 f9             	sar    $1,%rcx
140347296:	4c 3b d9             	cmp    %rcx,%r11
140347299:	0f 83 d2 03 00 00    	jae    0x140347671
14034729f:	49 3b f0             	cmp    %r8,%rsi
1403472a2:	0f 87 c7 0b 00 00    	ja     0x140347e6f
1403472a8:	48 8b c7             	mov    %rdi,%rax
1403472ab:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
1403472b0:	76 03                	jbe    0x1403472b5
1403472b2:	48 8b 07             	mov    (%rdi),%rax
1403472b5:	0f b7 04 70          	movzwl (%rax,%rsi,2),%eax
1403472b9:	66 42 39 04 5b       	cmp    %ax,(%rbx,%r11,2)
1403472be:	74 05                	je     0x1403472c5
1403472c0:	49 ff c3             	inc    %r11
1403472c3:	eb b5                	jmp    0x14034727a
1403472c5:	48 8b c7             	mov    %rdi,%rax
1403472c8:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
1403472cd:	76 03                	jbe    0x1403472d2
1403472cf:	48 8b 07             	mov    (%rdi),%rax
1403472d2:	f3 44 0f 11 54 24 28 	movss  %xmm10,0x28(%rsp)
1403472d9:	0f b7 04 70          	movzwl (%rax,%rsi,2),%eax
1403472dd:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
1403472e2:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
1403472e7:	0f 28 d7             	movaps %xmm7,%xmm2
1403472ea:	48 8b d6             	mov    %rsi,%rdx
1403472ed:	e8 16 fb ff ff       	call   0x140346e08
1403472f2:	0f 28 f0             	movaps %xmm0,%xmm6
1403472f5:	49 63 cc             	movslq %r12d,%rcx
1403472f8:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1403472fd:	48 8b 10             	mov    (%rax),%rdx
140347300:	48 8b 40 08          	mov    0x8(%rax),%rax
140347304:	48 2b c2             	sub    %rdx,%rax
140347307:	48 c1 f8 03          	sar    $0x3,%rax
14034730b:	49 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r8
140347312:	aa aa aa
140347315:	49 0f af c0          	imul   %r8,%rax
140347319:	48 3b c8             	cmp    %rax,%rcx
14034731c:	0f 83 93 0b 00 00    	jae    0x140347eb5
140347322:	48 8d 04 49          	lea    (%rcx,%rcx,2),%rax
140347326:	4c 8b 04 c2          	mov    (%rdx,%rax,8),%r8
14034732a:	48 8b 4c c2 08       	mov    0x8(%rdx,%rax,8),%rcx
14034732f:	49 2b c8             	sub    %r8,%rcx
140347332:	48 d1 f9             	sar    $1,%rcx
140347335:	4c 3b d9             	cmp    %rcx,%r11
140347338:	0f 83 77 0b 00 00    	jae    0x140347eb5
14034733e:	43 0f b7 14 58       	movzwl (%r8,%r11,2),%edx
140347343:	48 8d 8d 88 00 00 00 	lea    0x88(%rbp),%rcx
14034734a:	e8 51 6a 60 00       	call   0x14094dda0
14034734f:	48 8b d8             	mov    %rax,%rbx
140347352:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140347358:	41 0f 28 c9          	movaps %xmm9,%xmm1
14034735c:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140347360:	e8 cf 6b 60 00       	call   0x14094df34
140347365:	4c 8b f0             	mov    %rax,%r14
140347368:	41 0f 28 c0          	movaps %xmm8,%xmm0
14034736c:	f3 0f 58 c6          	addss  %xmm6,%xmm0
140347370:	0f 57 c9             	xorps  %xmm1,%xmm1
140347373:	f3 0f 5a c8          	cvtss2sd %xmm0,%xmm1
140347377:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14034737d:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140347381:	e8 ae 6b 60 00       	call   0x14094df34
140347386:	4c 8b f8             	mov    %rax,%r15
140347389:	49 8b cd             	mov    %r13,%rcx
14034738c:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140347391:	48 2b ca             	sub    %rdx,%rcx
140347394:	48 83 f9 0d          	cmp    $0xd,%rcx
140347398:	0f 82 79 0c 00 00    	jb     0x140348017
14034739e:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
1403473a3:	48 83 7d 80 0f       	cmpq   $0xf,-0x80(%rbp)
1403473a8:	4c 0f 47 4c 24 68    	cmova  0x68(%rsp),%r9
1403473ae:	48 c7 44 24 30 0d 00 	movq   $0xd,0x30(%rsp)
1403473b5:	00 00
1403473b7:	48 8d 05 da 3e 80 00 	lea    0x803eda(%rip),%rax        # 0x140b4b298
1403473be:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1403473c3:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1403473c8:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
1403473cc:	e8 df 68 dc ff       	call   0x14010dcb0
1403473d1:	4d 8b c7             	mov    %r15,%r8
1403473d4:	48 8d 55 68          	lea    0x68(%rbp),%rdx
1403473d8:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1403473dc:	e8 4b c2 fd ff       	call   0x14032362c
1403473e1:	4c 8d 05 dc db 7f 00 	lea    0x7fdbdc(%rip),%r8        # 0x140b44fc4
1403473e8:	48 8b d0             	mov    %rax,%rdx
1403473eb:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1403473ef:	e8 00 ac f5 ff       	call   0x1402a1ff4
1403473f4:	4d 8b c6             	mov    %r14,%r8
1403473f7:	48 8b d0             	mov    %rax,%rdx
1403473fa:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1403473fe:	e8 29 c2 fd ff       	call   0x14032362c
140347403:	4c 8d 05 86 3e 80 00 	lea    0x803e86(%rip),%r8        # 0x140b4b290
14034740a:	48 8b d0             	mov    %rax,%rdx
14034740d:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140347411:	e8 de ab f5 ff       	call   0x1402a1ff4
140347416:	4c 8b c3             	mov    %rbx,%r8
140347419:	48 8b d0             	mov    %rax,%rdx
14034741c:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140347420:	e8 07 c2 fd ff       	call   0x14032362c
140347425:	48 8b d0             	mov    %rax,%rdx
140347428:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14034742d:	e8 22 64 dc ff       	call   0x14010d854
140347432:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
140347436:	41 be 0f 00 00 00    	mov    $0xf,%r14d
14034743c:	41 bf 00 10 00 00    	mov    $0x1000,%r15d
140347442:	49 3b c6             	cmp    %r14,%rax
140347445:	76 2a                	jbe    0x140347471
140347447:	48 ff c0             	inc    %rax
14034744a:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
14034744e:	48 8b d1             	mov    %rcx,%rdx
140347451:	49 3b c7             	cmp    %r15,%rax
140347454:	72 15                	jb     0x14034746b
140347456:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14034745a:	48 2b d1             	sub    %rcx,%rdx
14034745d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140347461:	48 83 f8 1f          	cmp    $0x1f,%rax
140347465:	0f 87 0b 0a 00 00    	ja     0x140347e76
14034746b:	ff 15 4f 54 7c 00    	call   *0x7c544f(%rip)        # 0x140b0c8c0
140347471:	33 db                	xor    %ebx,%ebx
140347473:	48 89 5d b8          	mov    %rbx,-0x48(%rbp)
140347477:	4c 89 75 c0          	mov    %r14,-0x40(%rbp)
14034747b:	88 5d a8             	mov    %bl,-0x58(%rbp)
14034747e:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
140347482:	49 3b c6             	cmp    %r14,%rax
140347485:	76 2a                	jbe    0x1403474b1
140347487:	48 ff c0             	inc    %rax
14034748a:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
14034748e:	48 8b d1             	mov    %rcx,%rdx
140347491:	49 3b c7             	cmp    %r15,%rax
140347494:	72 15                	jb     0x1403474ab
140347496:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14034749a:	48 2b d1             	sub    %rcx,%rdx
14034749d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1403474a1:	48 83 f8 1f          	cmp    $0x1f,%rax
1403474a5:	0f 87 d2 09 00 00    	ja     0x140347e7d
1403474ab:	ff 15 0f 54 7c 00    	call   *0x7c540f(%rip)        # 0x140b0c8c0
1403474b1:	48 89 5d 98          	mov    %rbx,-0x68(%rbp)
1403474b5:	4c 89 75 a0          	mov    %r14,-0x60(%rbp)
1403474b9:	88 5d 88             	mov    %bl,-0x78(%rbp)
1403474bc:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
1403474c0:	49 3b c6             	cmp    %r14,%rax
1403474c3:	76 2a                	jbe    0x1403474ef
1403474c5:	48 ff c0             	inc    %rax
1403474c8:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1403474cc:	48 8b d1             	mov    %rcx,%rdx
1403474cf:	49 3b c7             	cmp    %r15,%rax
1403474d2:	72 15                	jb     0x1403474e9
1403474d4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403474d8:	48 2b d1             	sub    %rcx,%rdx
1403474db:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1403474df:	48 83 f8 1f          	cmp    $0x1f,%rax
1403474e3:	0f 87 9b 09 00 00    	ja     0x140347e84
1403474e9:	ff 15 d1 53 7c 00    	call   *0x7c53d1(%rip)        # 0x140b0c8c0
1403474ef:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
1403474f3:	4c 89 75 e0          	mov    %r14,-0x20(%rbp)
1403474f7:	88 5d c8             	mov    %bl,-0x38(%rbp)
1403474fa:	48 8b 45 00          	mov    0x0(%rbp),%rax
1403474fe:	49 3b c6             	cmp    %r14,%rax
140347501:	76 2a                	jbe    0x14034752d
140347503:	48 ff c0             	inc    %rax
140347506:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14034750a:	48 8b d1             	mov    %rcx,%rdx
14034750d:	49 3b c7             	cmp    %r15,%rax
140347510:	72 15                	jb     0x140347527
140347512:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140347516:	48 2b d1             	sub    %rcx,%rdx
140347519:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14034751d:	48 83 f8 1f          	cmp    $0x1f,%rax
140347521:	0f 87 64 09 00 00    	ja     0x140347e8b
140347527:	ff 15 93 53 7c 00    	call   *0x7c5393(%rip)        # 0x140b0c8c0
14034752d:	48 89 5d f8          	mov    %rbx,-0x8(%rbp)
140347531:	4c 89 75 00          	mov    %r14,0x0(%rbp)
140347535:	88 5d e8             	mov    %bl,-0x18(%rbp)
140347538:	48 8b 45 20          	mov    0x20(%rbp),%rax
14034753c:	49 3b c6             	cmp    %r14,%rax
14034753f:	76 2a                	jbe    0x14034756b
140347541:	48 ff c0             	inc    %rax
140347544:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140347548:	48 8b d1             	mov    %rcx,%rdx
14034754b:	49 3b c7             	cmp    %r15,%rax
14034754e:	72 15                	jb     0x140347565
140347550:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140347554:	48 2b d1             	sub    %rcx,%rdx
140347557:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14034755b:	48 83 f8 1f          	cmp    $0x1f,%rax
14034755f:	0f 87 2d 09 00 00    	ja     0x140347e92
140347565:	ff 15 55 53 7c 00    	call   *0x7c5355(%rip)        # 0x140b0c8c0
14034756b:	48 89 5d 18          	mov    %rbx,0x18(%rbp)
14034756f:	4c 89 75 20          	mov    %r14,0x20(%rbp)
140347573:	88 5d 08             	mov    %bl,0x8(%rbp)
140347576:	48 8b 85 80 00 00 00 	mov    0x80(%rbp),%rax
14034757d:	49 3b c6             	cmp    %r14,%rax
140347580:	76 2b                	jbe    0x1403475ad
140347582:	48 ff c0             	inc    %rax
140347585:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
140347589:	48 8b d1             	mov    %rcx,%rdx
14034758c:	49 3b c7             	cmp    %r15,%rax
14034758f:	72 15                	jb     0x1403475a6
140347591:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140347595:	48 2b d1             	sub    %rcx,%rdx
140347598:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14034759c:	48 83 f8 1f          	cmp    $0x1f,%rax
1403475a0:	0f 87 fa 08 00 00    	ja     0x140347ea0
1403475a6:	ff 15 14 53 7c 00    	call   *0x7c5314(%rip)        # 0x140b0c8c0
1403475ac:	90                   	nop
1403475ad:	48 8b 45 40          	mov    0x40(%rbp),%rax
1403475b1:	49 3b c6             	cmp    %r14,%rax
1403475b4:	76 2a                	jbe    0x1403475e0
1403475b6:	48 ff c0             	inc    %rax
1403475b9:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1403475bd:	48 8b d1             	mov    %rcx,%rdx
1403475c0:	49 3b c7             	cmp    %r15,%rax
1403475c3:	72 15                	jb     0x1403475da
1403475c5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403475c9:	48 2b d1             	sub    %rcx,%rdx
1403475cc:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1403475d0:	48 83 f8 1f          	cmp    $0x1f,%rax
1403475d4:	0f 87 cd 08 00 00    	ja     0x140347ea7
1403475da:	ff 15 e0 52 7c 00    	call   *0x7c52e0(%rip)        # 0x140b0c8c0
1403475e0:	48 89 5d 38          	mov    %rbx,0x38(%rbp)
1403475e4:	4c 89 75 40          	mov    %r14,0x40(%rbp)
1403475e8:	88 5d 28             	mov    %bl,0x28(%rbp)
1403475eb:	48 8b 45 60          	mov    0x60(%rbp),%rax
1403475ef:	49 3b c6             	cmp    %r14,%rax
1403475f2:	76 2a                	jbe    0x14034761e
1403475f4:	48 ff c0             	inc    %rax
1403475f7:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
1403475fb:	48 8b d1             	mov    %rcx,%rdx
1403475fe:	49 3b c7             	cmp    %r15,%rax
140347601:	72 15                	jb     0x140347618
140347603:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140347607:	48 2b d1             	sub    %rcx,%rdx
14034760a:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14034760e:	48 83 f8 1f          	cmp    $0x1f,%rax
140347612:	0f 87 96 08 00 00    	ja     0x140347eae
140347618:	ff 15 a2 52 7c 00    	call   *0x7c52a2(%rip)        # 0x140b0c8c0
14034761e:	48 89 5d 58          	mov    %rbx,0x58(%rbp)
140347622:	4c 89 75 60          	mov    %r14,0x60(%rbp)
140347626:	88 5d 48             	mov    %bl,0x48(%rbp)
140347629:	48 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%rax
140347630:	49 3b c6             	cmp    %r14,%rax
140347633:	76 2d                	jbe    0x140347662
140347635:	48 ff c0             	inc    %rax
140347638:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
14034763f:	48 8b d1             	mov    %rcx,%rdx
140347642:	49 3b c7             	cmp    %r15,%rax
140347645:	72 15                	jb     0x14034765c
140347647:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14034764b:	48 2b d1             	sub    %rcx,%rdx
14034764e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140347652:	48 83 f8 1f          	cmp    $0x1f,%rax
140347656:	0f 87 59 08 00 00    	ja     0x140347eb5
14034765c:	ff 15 5e 52 7c 00    	call   *0x7c525e(%rip)        # 0x140b0c8c0
140347662:	49 bb ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r11
140347669:	aa aa aa
14034766c:	e9 71 07 00 00       	jmp    0x140347de2
140347671:	49 8b c5             	mov    %r13,%rax
140347674:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140347679:	48 2b c1             	sub    %rcx,%rax
14034767c:	48 83 f8 05          	cmp    $0x5,%rax
140347680:	0f 82 87 09 00 00    	jb     0x14034800d
140347686:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
14034768b:	4c 39 75 80          	cmp    %r14,-0x80(%rbp)
14034768f:	4c 0f 47 4c 24 68    	cmova  0x68(%rsp),%r9
140347695:	48 c7 44 24 30 05 00 	movq   $0x5,0x30(%rsp)
14034769c:	00 00
14034769e:	48 8d 05 d3 3b 80 00 	lea    0x803bd3(%rip),%rax        # 0x140b4b278
1403476a5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1403476aa:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1403476af:	48 8d 8d 68 01 00 00 	lea    0x168(%rbp),%rcx
1403476b6:	e8 f5 65 dc ff       	call   0x14010dcb0
1403476bb:	48 8d 95 68 01 00 00 	lea    0x168(%rbp),%rdx
1403476c2:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1403476c7:	e8 88 61 dc ff       	call   0x14010d854
1403476cc:	48 8b 85 80 01 00 00 	mov    0x180(%rbp),%rax
1403476d3:	49 3b c6             	cmp    %r14,%rax
1403476d6:	76 2d                	jbe    0x140347705
1403476d8:	48 ff c0             	inc    %rax
1403476db:	48 8b 8d 68 01 00 00 	mov    0x168(%rbp),%rcx
1403476e2:	48 8b d1             	mov    %rcx,%rdx
1403476e5:	49 3b c7             	cmp    %r15,%rax
1403476e8:	72 15                	jb     0x1403476ff
1403476ea:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403476ee:	48 2b d1             	sub    %rcx,%rdx
1403476f1:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1403476f5:	48 83 f8 1f          	cmp    $0x1f,%rax
1403476f9:	0f 87 70 07 00 00    	ja     0x140347e6f
1403476ff:	ff 15 bb 51 7c 00    	call   *0x7c51bb(%rip)        # 0x140b0c8c0
140347705:	49 bb ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r11
14034770c:	aa aa aa
14034770f:	33 db                	xor    %ebx,%ebx
140347711:	48 8b 95 10 04 00 00 	mov    0x410(%rbp),%rdx
140347718:	48 8b 42 08          	mov    0x8(%rdx),%rax
14034771c:	48 2b 02             	sub    (%rdx),%rax
14034771f:	48 c1 f8 03          	sar    $0x3,%rax
140347723:	49 0f af c3          	imul   %r11,%rax
140347727:	48 85 c0             	test   %rax,%rax
14034772a:	0f 84 b0 06 00 00    	je     0x140347de0
140347730:	45 33 ed             	xor    %r13d,%r13d
140347733:	45 8b fd             	mov    %r13d,%r15d
140347736:	4d 8b f5             	mov    %r13,%r14
140347739:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14034773d:	48 8b 12             	mov    (%rdx),%rdx
140347740:	48 8b c1             	mov    %rcx,%rax
140347743:	48 2b c2             	sub    %rdx,%rax
140347746:	48 c1 f8 03          	sar    $0x3,%rax
14034774a:	49 0f af c3          	imul   %r11,%rax
14034774e:	48 3b d8             	cmp    %rax,%rbx
140347751:	0f 83 18 07 00 00    	jae    0x140347e6f
140347757:	4e 8b 04 3a          	mov    (%rdx,%r15,1),%r8
14034775b:	49 8b 44 17 08       	mov    0x8(%r15,%rdx,1),%rax
140347760:	49 2b c0             	sub    %r8,%rax
140347763:	48 d1 f8             	sar    $1,%rax
140347766:	4c 3b f0             	cmp    %rax,%r14
140347769:	0f 83 39 06 00 00    	jae    0x140347da8
14034776f:	48 3b 77 10          	cmp    0x10(%rdi),%rsi
140347773:	0f 87 f6 06 00 00    	ja     0x140347e6f
140347779:	48 8b c7             	mov    %rdi,%rax
14034777c:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
140347781:	76 03                	jbe    0x140347786
140347783:	48 8b 07             	mov    (%rdi),%rax
140347786:	0f b7 04 70          	movzwl (%rax,%rsi,2),%eax
14034778a:	66 43 39 04 70       	cmp    %ax,(%r8,%r14,2)
14034778f:	0f 85 04 06 00 00    	jne    0x140347d99
140347795:	48 8b c7             	mov    %rdi,%rax
140347798:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14034779d:	76 03                	jbe    0x1403477a2
14034779f:	48 8b 07             	mov    (%rdi),%rax
1403477a2:	f3 44 0f 11 54 24 28 	movss  %xmm10,0x28(%rsp)
1403477a9:	0f b7 04 70          	movzwl (%rax,%rsi,2),%eax
1403477ad:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
1403477b2:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9