1400ba240:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1400ba245:	48 8d 4c 24 44       	lea    0x44(%rsp),%rcx
1400ba24a:	4c 8b e2             	mov    %rdx,%r12
1400ba24d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400ba252:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1400ba257:	33 db                	xor    %ebx,%ebx
1400ba259:	48 8d 95 70 07 00 00 	lea    0x770(%rbp),%rdx
1400ba260:	21 5c 24 40          	and    %ebx,0x40(%rsp)
1400ba264:	48 8b c8             	mov    %rax,%rcx
1400ba267:	21 5c 24 44          	and    %ebx,0x44(%rsp)
1400ba26b:	e8 04 09 00 00       	call   0x1400bab74
1400ba270:	85 c0                	test   %eax,%eax
1400ba272:	74 07                	je     0x1400ba27b
1400ba274:	33 c0                	xor    %eax,%eax
1400ba276:	e9 af 08 00 00       	jmp    0x1400bab2a
1400ba27b:	8b 44 24 40          	mov    0x40(%rsp),%eax
1400ba27f:	21 5c 24 44          	and    %ebx,0x44(%rsp)
1400ba283:	89 44 24 54          	mov    %eax,0x54(%rsp)
1400ba287:	85 c0                	test   %eax,%eax
1400ba289:	0f 8e 99 08 00 00    	jle    0x1400bab28
1400ba28f:	f2 0f 10 35 19 dd 22 	movsd  0x22dd19(%rip),%xmm6        # 0x1402e7fb0
1400ba296:	00
1400ba297:	33 c0                	xor    %eax,%eax
1400ba299:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400ba29e:	44 8d 58 01          	lea    0x1(%rax),%r11d
1400ba2a2:	4c 8b f8             	mov    %rax,%r15
1400ba2a5:	49 83 ca ff          	or     $0xffffffffffffffff,%r10
1400ba2a9:	49 c1 e7 05          	shl    $0x5,%r15
1400ba2ad:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
1400ba2b2:	4e 8b b4 3d 88 07 00 	mov    0x788(%rbp,%r15,1),%r14
1400ba2b9:	00
1400ba2ba:	42 8b b4 3d 78 07 00 	mov    0x778(%rbp,%r15,1),%esi
1400ba2c1:	00
1400ba2c2:	4d 85 f6             	test   %r14,%r14
1400ba2c5:	74 40                	je     0x1400ba307
1400ba2c7:	4a 8b bc 3d 80 07 00 	mov    0x780(%rbp,%r15,1),%rdi
1400ba2ce:	00
1400ba2cf:	8a 0f                	mov    (%rdi),%cl
1400ba2d1:	84 c9                	test   %cl,%cl
1400ba2d3:	74 1f                	je     0x1400ba2f4
1400ba2d5:	49 8b d5             	mov    %r13,%rdx
1400ba2d8:	41 ff d4             	call   *%r12
1400ba2db:	41 bb 01 00 00 00    	mov    $0x1,%r11d
1400ba2e1:	49 03 fb             	add    %r11,%rdi
1400ba2e4:	85 c0                	test   %eax,%eax
1400ba2e6:	0f 85 3c 08 00 00    	jne    0x1400bab28
1400ba2ec:	41 03 db             	add    %r11d,%ebx
1400ba2ef:	4d 2b f3             	sub    %r11,%r14
1400ba2f2:	75 db                	jne    0x1400ba2cf
1400ba2f4:	0f ba e6 14          	bt     $0x14,%esi
1400ba2f8:	0f 82 08 08 00 00    	jb     0x1400bab06
1400ba2fe:	49 83 ca ff          	or     $0xffffffffffffffff,%r10
1400ba302:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
1400ba307:	4e 63 84 3d 70 07 00 	movslq 0x770(%rbp,%r15,1),%r8
1400ba30e:	00
1400ba30f:	0f ba e6 0e          	bt     $0xe,%esi
1400ba313:	73 25                	jae    0x1400ba33a
1400ba315:	49 8b c0             	mov    %r8,%rax
1400ba318:	48 03 c0             	add    %rax,%rax
1400ba31b:	8b 7c c4 78          	mov    0x78(%rsp,%rax,8),%edi
1400ba31f:	85 ff                	test   %edi,%edi
1400ba321:	79 1a                	jns    0x1400ba33d
1400ba323:	81 ff 00 00 00 80    	cmp    $0x80000000,%edi
1400ba329:	75 04                	jne    0x1400ba32f
1400ba32b:	8b fa                	mov    %edx,%edi
1400ba32d:	eb 02                	jmp    0x1400ba331
1400ba32f:	f7 df                	neg    %edi
1400ba331:	0f ba f6 08          	btr    $0x8,%esi
1400ba335:	83 ce 04             	or     $0x4,%esi
1400ba338:	eb 03                	jmp    0x1400ba33d
1400ba33a:	41 8b f8             	mov    %r8d,%edi
1400ba33d:	0f ba e6 10          	bt     $0x10,%esi
1400ba341:	73 19                	jae    0x1400ba35c
1400ba343:	4a 63 84 3d 74 07 00 	movslq 0x774(%rbp,%r15,1),%rax
1400ba34a:	00
1400ba34b:	48 03 c0             	add    %rax,%rax
1400ba34e:	44 8b 64 c4 78       	mov    0x78(%rsp,%rax,8),%r12d
1400ba353:	45 85 e4             	test   %r12d,%r12d
1400ba356:	45 0f 48 e2          	cmovs  %r10d,%r12d
1400ba35a:	eb 13                	jmp    0x1400ba36f
1400ba35c:	0f ba e6 0f          	bt     $0xf,%esi
1400ba360:	73 0a                	jae    0x1400ba36c
1400ba362:	46 8b a4 3d 74 07 00 	mov    0x774(%rbp,%r15,1),%r12d
1400ba369:	00
1400ba36a:	eb 03                	jmp    0x1400ba36f
1400ba36c:	45 8b e2             	mov    %r10d,%r12d
1400ba36f:	46 8b ac 3d 7c 07 00 	mov    0x77c(%rbp,%r15,1),%r13d
1400ba376:	00
1400ba377:	44 8b ce             	mov    %esi,%r9d
1400ba37a:	41 c1 e9 03          	shr    $0x3,%r9d
1400ba37e:	4d 03 ed             	add    %r13,%r13
1400ba381:	45 22 cb             	and    %r11b,%r9b
1400ba384:	8b d6                	mov    %esi,%edx
1400ba386:	b8 00 80 00 00       	mov    $0x8000,%eax
1400ba38b:	44 89 4c 24 50       	mov    %r9d,0x50(%rsp)
1400ba390:	23 d0                	and    %eax,%edx
1400ba392:	42 8b 4c ec 70       	mov    0x70(%rsp,%r13,8),%ecx
1400ba397:	83 f9 05             	cmp    $0x5,%ecx
1400ba39a:	0f 8f 73 02 00 00    	jg     0x1400ba613
1400ba3a0:	0f 84 7e 04 00 00    	je     0x1400ba824
1400ba3a6:	85 c9                	test   %ecx,%ecx
1400ba3a8:	0f 84 3a 01 00 00    	je     0x1400ba4e8
1400ba3ae:	83 e9 01             	sub    $0x1,%ecx
1400ba3b1:	74 5d                	je     0x1400ba410
1400ba3b3:	83 e9 01             	sub    $0x1,%ecx
1400ba3b6:	74 1c                	je     0x1400ba3d4
1400ba3b8:	83 e9 01             	sub    $0x1,%ecx
1400ba3bb:	0f 84 63 04 00 00    	je     0x1400ba824
1400ba3c1:	83 f9 01             	cmp    $0x1,%ecx
1400ba3c4:	0f 84 5a 04 00 00    	je     0x1400ba824
1400ba3ca:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
1400ba3cf:	e9 2d 07 00 00       	jmp    0x1400bab01
1400ba3d4:	4a 8b 44 ec 78       	mov    0x78(%rsp,%r13,8),%rax
1400ba3d9:	40 f6 c6 40          	test   $0x40,%sil
1400ba3dd:	74 08                	je     0x1400ba3e7
1400ba3df:	48 63 cb             	movslq %ebx,%rcx
1400ba3e2:	48 89 08             	mov    %rcx,(%rax)
1400ba3e5:	eb e3                	jmp    0x1400ba3ca
1400ba3e7:	40 f6 c6 20          	test   $0x20,%sil
1400ba3eb:	74 04                	je     0x1400ba3f1
1400ba3ed:	89 18                	mov    %ebx,(%rax)
1400ba3ef:	eb d9                	jmp    0x1400ba3ca
1400ba3f1:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
1400ba3f6:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
1400ba3fb:	40 f6 c6 10          	test   $0x10,%sil
1400ba3ff:	75 07                	jne    0x1400ba408
1400ba401:	89 18                	mov    %ebx,(%rax)
1400ba403:	e9 fe 06 00 00       	jmp    0x1400bab06
1400ba408:	66 89 18             	mov    %bx,(%rax)
1400ba40b:	e9 f6 06 00 00       	jmp    0x1400bab06
1400ba410:	4e 8b 7c ec 78       	mov    0x78(%rsp,%r13,8),%r15
1400ba415:	4d 85 ff             	test   %r15,%r15
1400ba418:	74 36                	je     0x1400ba450
1400ba41a:	45 8a cb             	mov    %r11b,%r9b
1400ba41d:	44 89 4c 24 50       	mov    %r9d,0x50(%rsp)
1400ba422:	0f ba e6 0c          	bt     $0xc,%esi
1400ba426:	4c 8d 15 23 db 22 00 	lea    0x22db23(%rip),%r10        # 0x1402e7f50
1400ba42d:	48 8d 05 44 db 22 00 	lea    0x22db44(%rip),%rax        # 0x1402e7f78
1400ba434:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1400ba43a:	4c 0f 42 d0          	cmovb  %rax,%r10
1400ba43e:	44 89 44 24 40       	mov    %r8d,0x40(%rsp)
1400ba443:	4c 89 54 24 48       	mov    %r10,0x48(%rsp)
1400ba448:	45 32 ed             	xor    %r13b,%r13b
1400ba44b:	e9 a2 04 00 00       	jmp    0x1400ba8f2
1400ba450:	83 ef 05             	sub    $0x5,%edi
1400ba453:	83 e6 04             	and    $0x4,%esi
1400ba456:	74 2f                	je     0x1400ba487
1400ba458:	85 ff                	test   %edi,%edi
1400ba45a:	7e 28                	jle    0x1400ba484
1400ba45c:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
1400ba461:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1400ba466:	49 8b d7             	mov    %r15,%rdx
1400ba469:	b1 20                	mov    $0x20,%cl
1400ba46b:	41 2b fb             	sub    %r11d,%edi
1400ba46e:	41 ff d6             	call   *%r14
1400ba471:	85 c0                	test   %eax,%eax
1400ba473:	0f 85 af 06 00 00    	jne    0x1400bab28
1400ba479:	44 8d 58 01          	lea    0x1(%rax),%r11d
1400ba47d:	41 03 db             	add    %r11d,%ebx
1400ba480:	85 ff                	test   %edi,%edi
1400ba482:	7f e2                	jg     0x1400ba466
1400ba484:	41 2b fb             	sub    %r11d,%edi
1400ba487:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
1400ba48c:	4c 8d 35 0d db 22 00 	lea    0x22db0d(%rip),%r14        # 0x1402e7fa0
1400ba493:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
1400ba498:	b0 28                	mov    $0x28,%al
1400ba49a:	49 8b d5             	mov    %r13,%rdx
1400ba49d:	8a c8                	mov    %al,%cl
1400ba49f:	41 ff d7             	call   *%r15
1400ba4a2:	85 c0                	test   %eax,%eax
1400ba4a4:	0f 85 7e 06 00 00    	jne    0x1400bab28
1400ba4aa:	44 8d 58 01          	lea    0x1(%rax),%r11d
1400ba4ae:	4d 03 f3             	add    %r11,%r14
1400ba4b1:	41 03 db             	add    %r11d,%ebx
1400ba4b4:	41 8a 06             	mov    (%r14),%al
1400ba4b7:	84 c0                	test   %al,%al
1400ba4b9:	75 df                	jne    0x1400ba49a
1400ba4bb:	85 f6                	test   %esi,%esi
1400ba4bd:	0f 85 e2 03 00 00    	jne    0x1400ba8a5
1400ba4c3:	eb 1a                	jmp    0x1400ba4df
1400ba4c5:	49 8b d5             	mov    %r13,%rdx
1400ba4c8:	b1 20                	mov    $0x20,%cl
1400ba4ca:	41 2b fb             	sub    %r11d,%edi
1400ba4cd:	41 ff d7             	call   *%r15
1400ba4d0:	85 c0                	test   %eax,%eax
1400ba4d2:	0f 85 50 06 00 00    	jne    0x1400bab28
1400ba4d8:	44 8d 58 01          	lea    0x1(%rax),%r11d
1400ba4dc:	41 03 db             	add    %r11d,%ebx
1400ba4df:	85 ff                	test   %edi,%edi
1400ba4e1:	7f e2                	jg     0x1400ba4c5
1400ba4e3:	e9 bd 03 00 00       	jmp    0x1400ba8a5
1400ba4e8:	4e 8b 7c ec 78       	mov    0x78(%rsp,%r13,8),%r15
1400ba4ed:	4d 85 ff             	test   %r15,%r15
1400ba4f0:	75 26                	jne    0x1400ba518
1400ba4f2:	45 3b e2             	cmp    %r10d,%r12d
1400ba4f5:	74 0f                	je     0x1400ba506
1400ba4f7:	41 83 fc 05          	cmp    $0x5,%r12d
1400ba4fb:	7d 09                	jge    0x1400ba506
1400ba4fd:	4c 8d 3d 89 da 2e 00 	lea    0x2eda89(%rip),%r15        # 0x1403a7f8d
1400ba504:	eb 22                	jmp    0x1400ba528
1400ba506:	4c 8d 3d 93 da 22 00 	lea    0x22da93(%rip),%r15        # 0x1402e7fa0
1400ba50d:	41 be 05 00 00 00    	mov    $0x5,%r14d
1400ba513:	83 e6 f7             	and    $0xfffffff7,%esi
1400ba516:	eb 22                	jmp    0x1400ba53a
1400ba518:	45 3b e2             	cmp    %r10d,%r12d
1400ba51b:	74 05                	je     0x1400ba522
1400ba51d:	4d 63 f4             	movslq %r12d,%r14
1400ba520:	eb 18                	jmp    0x1400ba53a
1400ba522:	41 80 3f 00          	cmpb   $0x0,(%r15)
1400ba526:	75 05                	jne    0x1400ba52d
1400ba528:	45 33 f6             	xor    %r14d,%r14d
1400ba52b:	eb 0d                	jmp    0x1400ba53a
1400ba52d:	4d 8b f2             	mov    %r10,%r14
1400ba530:	49 ff c6             	inc    %r14
1400ba533:	43 80 3c 37 00       	cmpb   $0x0,(%r15,%r14,1)
1400ba538:	75 f6                	jne    0x1400ba530
1400ba53a:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
1400ba53f:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
1400ba544:	4c 3b f1             	cmp    %rcx,%r14
1400ba547:	41 8b c6             	mov    %r14d,%eax
1400ba54a:	44 8b e6             	mov    %esi,%r12d
1400ba54d:	0f 47 c1             	cmova  %ecx,%eax
1400ba550:	2b f8                	sub    %eax,%edi
1400ba552:	41 83 e4 08          	and    $0x8,%r12d
1400ba556:	74 18                	je     0x1400ba570
1400ba558:	49 8b d5             	mov    %r13,%rdx
1400ba55b:	b1 22                	mov    $0x22,%cl
1400ba55d:	ff 54 24 30          	call   *0x30(%rsp)
1400ba561:	85 c0                	test   %eax,%eax
1400ba563:	0f 85 bf 05 00 00    	jne    0x1400bab28
1400ba569:	44 8d 58 01          	lea    0x1(%rax),%r11d
1400ba56d:	41 03 db             	add    %r11d,%ebx
1400ba570:	83 e6 04             	and    $0x4,%esi
1400ba573:	75 24                	jne    0x1400ba599
1400ba575:	eb 1b                	jmp    0x1400ba592
1400ba577:	49 8b d5             	mov    %r13,%rdx
1400ba57a:	b1 20                	mov    $0x20,%cl
1400ba57c:	41 2b fb             	sub    %r11d,%edi
1400ba57f:	ff 54 24 30          	call   *0x30(%rsp)
1400ba583:	85 c0                	test   %eax,%eax
1400ba585:	0f 85 9d 05 00 00    	jne    0x1400bab28
1400ba58b:	44 8d 58 01          	lea    0x1(%rax),%r11d
1400ba58f:	41 03 db             	add    %r11d,%ebx
1400ba592:	85 ff                	test   %edi,%edi
1400ba594:	7f e1                	jg     0x1400ba577
1400ba596:	41 2b fb             	sub    %r11d,%edi
1400ba599:	4d 85 f6             	test   %r14,%r14
1400ba59c:	74 27                	je     0x1400ba5c5
1400ba59e:	41 8a 0f             	mov    (%r15),%cl
1400ba5a1:	84 c9                	test   %cl,%cl
1400ba5a3:	74 20                	je     0x1400ba5c5
1400ba5a5:	49 8b d5             	mov    %r13,%rdx
1400ba5a8:	ff 54 24 30          	call   *0x30(%rsp)
1400ba5ac:	41 bb 01 00 00 00    	mov    $0x1,%r11d
1400ba5b2:	4d 03 fb             	add    %r11,%r15
1400ba5b5:	85 c0                	test   %eax,%eax
1400ba5b7:	0f 85 6b 05 00 00    	jne    0x1400bab28
1400ba5bd:	41 03 db             	add    %r11d,%ebx
1400ba5c0:	4d 2b f3             	sub    %r11,%r14
1400ba5c3:	75 d9                	jne    0x1400ba59e
1400ba5c5:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
1400ba5ca:	85 f6                	test   %esi,%esi
1400ba5cc:	74 20                	je     0x1400ba5ee
1400ba5ce:	85 ff                	test   %edi,%edi
1400ba5d0:	7e 1c                	jle    0x1400ba5ee
1400ba5d2:	49 8b d5             	mov    %r13,%rdx
1400ba5d5:	b1 20                	mov    $0x20,%cl
1400ba5d7:	41 2b fb             	sub    %r11d,%edi
1400ba5da:	41 ff d7             	call   *%r15
1400ba5dd:	85 c0                	test   %eax,%eax
1400ba5df:	0f 85 43 05 00 00    	jne    0x1400bab28
1400ba5e5:	44 8d 58 01          	lea    0x1(%rax),%r11d
1400ba5e9:	41 03 db             	add    %r11d,%ebx
1400ba5ec:	eb e0                	jmp    0x1400ba5ce
1400ba5ee:	45 85 e4             	test   %r12d,%r12d
1400ba5f1:	0f 84 0a 05 00 00    	je     0x1400bab01
1400ba5f7:	49 8b d5             	mov    %r13,%rdx
1400ba5fa:	b1 22                	mov    $0x22,%cl
1400ba5fc:	41 ff d7             	call   *%r15
1400ba5ff:	85 c0                	test   %eax,%eax
1400ba601:	0f 85 21 05 00 00    	jne    0x1400bab28
1400ba607:	44 8d 58 01          	lea    0x1(%rax),%r11d
1400ba60b:	41 03 db             	add    %r11d,%ebx
1400ba60e:	e9 ee 04 00 00       	jmp    0x1400bab01
1400ba613:	83 e9 06             	sub    $0x6,%ecx
1400ba616:	0f 84 04 02 00 00    	je     0x1400ba820
1400ba61c:	83 e9 01             	sub    $0x1,%ecx
1400ba61f:	0f 84 fb 01 00 00    	je     0x1400ba820
1400ba625:	83 e9 01             	sub    $0x1,%ecx
1400ba628:	0f 84 f2 01 00 00    	je     0x1400ba820
1400ba62e:	83 f9 01             	cmp    $0x1,%ecx
1400ba631:	0f 85 93 fd ff ff    	jne    0x1400ba3ca
1400ba637:	8d 41 24             	lea    0x24(%rcx),%eax
1400ba63a:	0f 57 c0             	xorps  %xmm0,%xmm0
1400ba63d:	66 89 85 70 17 00 00 	mov    %ax,0x1770(%rbp)
1400ba644:	48 8d 8d 70 17 00 00 	lea    0x1770(%rbp),%rcx
1400ba64b:	33 c0                	xor    %eax,%eax
1400ba64d:	48 89 85 82 17 00 00 	mov    %rax,0x1782(%rbp)
1400ba654:	89 85 8a 17 00 00    	mov    %eax,0x178a(%rbp)
1400ba65a:	66 89 85 8e 17 00 00 	mov    %ax,0x178e(%rbp)
1400ba661:	49 8b c2             	mov    %r10,%rax
1400ba664:	0f 11 85 72 17 00 00 	movups %xmm0,0x1772(%rbp)
1400ba66b:	48 ff c0             	inc    %rax
1400ba66e:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
1400ba672:	75 f7                	jne    0x1400ba66b
1400ba674:	41 ba 20 00 00 00    	mov    $0x20,%r10d
1400ba67a:	4c 2b d0             	sub    %rax,%r10
1400ba67d:	0f ba e6 0d          	bt     $0xd,%esi
1400ba681:	4c 89 54 24 58       	mov    %r10,0x58(%rsp)
1400ba686:	41 0f 42 f8          	cmovb  %r8d,%edi
1400ba68a:	85 d2                	test   %edx,%edx
1400ba68c:	74 08                	je     0x1400ba696
1400ba68e:	46 8b a4 3d 74 07 00 	mov    0x774(%rbp,%r15,1),%r12d
1400ba695:	00
1400ba696:	8b c6                	mov    %esi,%eax
1400ba698:	83 e0 04             	and    $0x4,%eax
1400ba69b:	74 07                	je     0x1400ba6a4
1400ba69d:	c6 85 71 17 00 00 2d 	movb   $0x2d,0x1771(%rbp)
1400ba6a4:	85 c0                	test   %eax,%eax
1400ba6a6:	4c 8d b5 71 17 00 00 	lea    0x1771(%rbp),%r14
1400ba6ad:	48 8d 8d 72 17 00 00 	lea    0x1772(%rbp),%rcx
1400ba6b4:	4c 0f 45 f1          	cmovne %rcx,%r14
1400ba6b8:	40 f6 c6 02          	test   $0x2,%sil
1400ba6bc:	74 07                	je     0x1400ba6c5
1400ba6be:	41 c6 06 2b          	movb   $0x2b,(%r14)
1400ba6c2:	49 ff c6             	inc    %r14
1400ba6c5:	41 84 f3             	test   %sil,%r11b
1400ba6c8:	74 07                	je     0x1400ba6d1
1400ba6ca:	41 c6 06 20          	movb   $0x20,(%r14)
1400ba6ce:	4d 03 f3             	add    %r11,%r14
1400ba6d1:	40 f6 c6 08          	test   $0x8,%sil
1400ba6d5:	74 07                	je     0x1400ba6de
1400ba6d7:	41 c6 06 23          	movb   $0x23,(%r14)
1400ba6db:	4d 03 f3             	add    %r11,%r14
1400ba6de:	41 c6 06 00          	movb   $0x0,(%r14)
1400ba6e2:	85 ff                	test   %edi,%edi
1400ba6e4:	78 37                	js     0x1400ba71d
1400ba6e6:	b8 45 01 00 00       	mov    $0x145,%eax
1400ba6eb:	4c 8d 05 22 ba 22 00 	lea    0x22ba22(%rip),%r8        # 0x1402e6114
1400ba6f2:	81 ff 46 01 00 00    	cmp    $0x146,%edi
1400ba6f8:	49 8b d2             	mov    %r10,%rdx
1400ba6fb:	49 8b ce             	mov    %r14,%rcx
1400ba6fe:	0f 4d f8             	cmovge %eax,%edi
1400ba701:	44 8b cf             	mov    %edi,%r9d
1400ba704:	e8 43 f9 ff ff       	call   0x1400ba04c
1400ba709:	4c 8b 54 24 58       	mov    0x58(%rsp),%r10
1400ba70e:	41 bb 01 00 00 00    	mov    $0x1,%r11d
1400ba714:	48 63 c8             	movslq %eax,%rcx
1400ba717:	4c 03 f1             	add    %rcx,%r14
1400ba71a:	4c 2b d1             	sub    %rcx,%r10