140d22316:	4c 8b a4 24 e0 00 00 	mov    0xe0(%rsp),%r12
140d2231d:	00
140d2231e:	33 f6                	xor    %esi,%esi
140d22320:	49 8b c4             	mov    %r12,%rax
140d22323:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140d22328:	48 c1 e0 04          	shl    $0x4,%rax
140d2232c:	49 8b f8             	mov    %r8,%rdi
140d2232f:	48 83 c0 06          	add    $0x6,%rax
140d22333:	4c 8b f2             	mov    %rdx,%r14
140d22336:	44 8b ee             	mov    %esi,%r13d
140d22339:	8b de                	mov    %esi,%ebx
140d2233b:	48 3d 55 55 55 01    	cmp    $0x1555555,%rax
140d22341:	0f 87 d3 08 00 00    	ja     0x140d22c1a
140d22347:	4b 8d 1c 64          	lea    (%r12,%r12,2),%rbx
140d2234b:	41 b8 76 02 00 00    	mov    $0x276,%r8d
140d22351:	48 c1 e3 09          	shl    $0x9,%rbx
140d22355:	48 8d 15 24 38 45 00 	lea    0x453824(%rip),%rdx        # 0x141175b80
140d2235c:	48 8d 8b 20 02 00 00 	lea    0x220(%rbx),%rcx
140d22363:	e8 48 f6 f9 ff       	call   0x140cc19b0
140d22368:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140d2236d:	48 8b e8             	mov    %rax,%rbp
140d22370:	48 85 c0             	test   %rax,%rax
140d22373:	0f 84 9e 08 00 00    	je     0x140d22c17
140d22379:	49 6b cc 21          	imul   $0x21,%r12,%rcx
140d2237d:	41 b8 78 02 00 00    	mov    $0x278,%r8d
140d22383:	48 8d 15 f6 37 45 00 	lea    0x4537f6(%rip),%rdx        # 0x141175b80
140d2238a:	e8 21 f6 f9 ff       	call   0x140cc19b0
140d2238f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140d22394:	4c 8b e8             	mov    %rax,%r13
140d22397:	48 85 c0             	test   %rax,%rax
140d2239a:	0f 84 72 08 00 00    	je     0x140d22c12
140d223a0:	4a 8d 0c e5 00 00 00 	lea    0x0(,%r12,8),%rcx
140d223a7:	00
140d223a8:	41 b8 79 02 00 00    	mov    $0x279,%r8d
140d223ae:	48 8d 15 cb 37 45 00 	lea    0x4537cb(%rip),%rdx        # 0x141175b80
140d223b5:	e8 f6 f5 f9 ff       	call   0x140cc19b0
140d223ba:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140d223bf:	48 85 c0             	test   %rax,%rax
140d223c2:	0f 84 4a 08 00 00    	je     0x140d22c12
140d223c8:	48 83 e5 c0          	and    $0xffffffffffffffc0,%rbp
140d223cc:	4c 89 bc 24 c8 00 00 	mov    %r15,0xc8(%rsp)
140d223d3:	00
140d223d4:	48 83 c5 40          	add    $0x40,%rbp
140d223d8:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140d223dd:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140d223e2:	4c 8d 3c 2b          	lea    (%rbx,%rbp,1),%r15
140d223e6:	4d 85 e4             	test   %r12,%r12
140d223e9:	0f 84 31 04 00 00    	je     0x140d22820
140d223ef:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140d223f6:	00
140d223f7:	4c 8b e7             	mov    %rdi,%r12
140d223fa:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140d223ff:	48 8b ac 24 d0 00 00 	mov    0xd0(%rsp),%rbp
140d22406:	00
140d22407:	48 2b c5             	sub    %rbp,%rax
140d2240a:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140d2240f:	48 29 ac 24 d8 00 00 	sub    %rbp,0xd8(%rsp)
140d22416:	00
140d22417:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140d2241c:	0f 1f 40 00          	nopl   0x0(%rax)
140d22420:	49 8b 0c 24          	mov    (%r12),%rcx
140d22424:	e8 87 3d fb ff       	call   0x140cd61b0
140d22429:	3d 00 01 00 00       	cmp    $0x100,%eax
140d2242e:	7f 13                	jg     0x140d22443
140d22430:	49 8b 0c 24          	mov    (%r12),%rcx
140d22434:	e8 07 3c fb ff       	call   0x140cd6040
140d22439:	85 c0                	test   %eax,%eax
140d2243b:	75 06                	jne    0x140d22443
140d2243d:	49 8b 3c 24          	mov    (%r12),%rdi
140d22441:	eb 37                	jmp    0x140d2247a
140d22443:	48 8b cb             	mov    %rbx,%rcx
140d22446:	e8 55 bc ff ff       	call   0x140d1e0a0
140d2244b:	48 8b f8             	mov    %rax,%rdi
140d2244e:	48 85 c0             	test   %rax,%rax
140d22451:	0f 84 09 07 00 00    	je     0x140d22b60
140d22457:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
140d2245e:	00
140d2245f:	4c 8b cb             	mov    %rbx,%r9
140d22462:	49 8b 14 24          	mov    (%r12),%rdx
140d22466:	48 8b cf             	mov    %rdi,%rcx
140d22469:	4c 8b 40 10          	mov    0x10(%rax),%r8
140d2246d:	e8 6e 57 03 00       	call   0x140d57be0
140d22472:	85 c0                	test   %eax,%eax
140d22474:	0f 84 71 07 00 00    	je     0x140d22beb
140d2247a:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140d2247f:	49 8b c4             	mov    %r12,%rax
140d22482:	48 2b c5             	sub    %rbp,%rax
140d22485:	8b de                	mov    %esi,%ebx
140d22487:	48 89 3c 08          	mov    %rdi,(%rax,%rcx,1)
140d2248b:	48 8b cf             	mov    %rdi,%rcx
140d2248e:	e8 dd b9 49 ff       	call   0x1401bde70
140d22493:	c1 e0 03             	shl    $0x3,%eax
140d22496:	85 c0                	test   %eax,%eax
140d22498:	0f 8e ac 00 00 00    	jle    0x140d2254a
140d2249e:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140d224a3:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140d224a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140d224af:	00
140d224b0:	49 8b 0c 2c          	mov    (%r12,%rbp,1),%rcx
140d224b4:	e8 17 d2 47 ff       	call   0x14019f6d0
140d224b9:	48 8b d0             	mov    %rax,%rdx
140d224bc:	8b c3                	mov    %ebx,%eax
140d224be:	85 db                	test   %ebx,%ebx
140d224c0:	79 03                	jns    0x140d224c5
140d224c2:	8d 43 07             	lea    0x7(%rbx),%eax
140d224c5:	c1 f8 03             	sar    $0x3,%eax
140d224c8:	83 c3 08             	add    $0x8,%ebx
140d224cb:	48 63 c8             	movslq %eax,%rcx
140d224ce:	48 83 c6 08          	add    $0x8,%rsi
140d224d2:	48 8b 14 ca          	mov    (%rdx,%rcx,8),%rdx
140d224d6:	42 88 14 2f          	mov    %dl,(%rdi,%r13,1)
140d224da:	48 8b c2             	mov    %rdx,%rax
140d224dd:	48 c1 e8 08          	shr    $0x8,%rax
140d224e1:	42 88 44 2f 01       	mov    %al,0x1(%rdi,%r13,1)
140d224e6:	48 8b c2             	mov    %rdx,%rax
140d224e9:	48 c1 e8 10          	shr    $0x10,%rax
140d224ed:	42 88 44 2f 02       	mov    %al,0x2(%rdi,%r13,1)
140d224f2:	48 c1 ea 18          	shr    $0x18,%rdx
140d224f6:	42 88 54 2f 03       	mov    %dl,0x3(%rdi,%r13,1)
140d224fb:	48 c1 ea 08          	shr    $0x8,%rdx
140d224ff:	42 88 54 2f 04       	mov    %dl,0x4(%rdi,%r13,1)
140d22504:	48 8b c2             	mov    %rdx,%rax
140d22507:	48 c1 e8 08          	shr    $0x8,%rax
140d2250b:	42 88 44 2f 05       	mov    %al,0x5(%rdi,%r13,1)
140d22510:	48 8b c2             	mov    %rdx,%rax
140d22513:	48 c1 e8 10          	shr    $0x10,%rax
140d22517:	42 88 44 2f 06       	mov    %al,0x6(%rdi,%r13,1)
140d2251c:	48 c1 ea 18          	shr    $0x18,%rdx
140d22520:	42 88 54 2f 07       	mov    %dl,0x7(%rdi,%r13,1)
140d22525:	48 83 c7 08          	add    $0x8,%rdi
140d22529:	49 8b 0c 2c          	mov    (%r12,%rbp,1),%rcx
140d2252d:	e8 3e b9 49 ff       	call   0x1401bde70
140d22532:	c1 e0 03             	shl    $0x3,%eax
140d22535:	3b d8                	cmp    %eax,%ebx
140d22537:	0f 8c 73 ff ff ff    	jl     0x140d224b0
140d2253d:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140d22542:	48 83 fe 21          	cmp    $0x21,%rsi
140d22546:	7d 1e                	jge    0x140d22566
140d22548:	eb 05                	jmp    0x140d2254f
140d2254a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140d2254f:	48 8d 0c 2e          	lea    (%rsi,%rbp,1),%rcx
140d22553:	41 b8 21 00 00 00    	mov    $0x21,%r8d
140d22559:	49 03 cd             	add    %r13,%rcx
140d2255c:	4c 2b c6             	sub    %rsi,%r8
140d2255f:	33 d2                	xor    %edx,%edx
140d22561:	e8 4a d1 1b 00       	call   0x140edf6b0
140d22566:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
140d2256d:	00
140d2256e:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140d22574:	49 8b cf             	mov    %r15,%rcx
140d22577:	4a 8b 04 23          	mov    (%rbx,%r12,1),%rax
140d2257b:	48 8b 50 10          	mov    0x10(%rax),%rdx
140d2257f:	e8 0c 2b 00 00       	call   0x140d25090
140d22584:	85 c0                	test   %eax,%eax
140d22586:	0f 84 36 06 00 00    	je     0x140d22bc2
140d2258c:	4a 8b 04 23          	mov    (%rbx,%r12,1),%rax
140d22590:	49 8d 4f 20          	lea    0x20(%r15),%rcx
140d22594:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140d2259a:	48 8b 50 18          	mov    0x18(%rax),%rdx
140d2259e:	e8 ed 2a 00 00       	call   0x140d25090
140d225a3:	85 c0                	test   %eax,%eax
140d225a5:	0f 84 17 06 00 00    	je     0x140d22bc2
140d225ab:	4a 8b 04 23          	mov    (%rbx,%r12,1),%rax
140d225af:	49 8d 4f 40          	lea    0x40(%r15),%rcx
140d225b3:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140d225b9:	48 8b 50 20          	mov    0x20(%rax),%rdx
140d225bd:	e8 ce 2a 00 00       	call   0x140d25090
140d225c2:	85 c0                	test   %eax,%eax
140d225c4:	0f 84 f8 05 00 00    	je     0x140d22bc2
140d225ca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d225cf:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140d225d5:	48 8b cb             	mov    %rbx,%rcx
140d225d8:	49 8b d7             	mov    %r15,%rdx
140d225db:	e8 20 b8 34 ff       	call   0x14006de00
140d225e0:	49 8b d7             	mov    %r15,%rdx
140d225e3:	49 8d 4f 60          	lea    0x60(%r15),%rcx
140d225e7:	e8 94 bf 34 ff       	call   0x14006e580
140d225ec:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140d225f2:	49 8d 57 60          	lea    0x60(%r15),%rdx
140d225f6:	48 8b cb             	mov    %rbx,%rcx
140d225f9:	e8 02 b8 34 ff       	call   0x14006de00
140d225fe:	49 8d b7 c0 00 00 00 	lea    0xc0(%r15),%rsi
140d22605:	4d 8b c7             	mov    %r15,%r8
140d22608:	48 8b ce             	mov    %rsi,%rcx
140d2260b:	49 8d 57 60          	lea    0x60(%r15),%rdx
140d2260f:	e8 ac c2 34 ff       	call   0x14006e8c0
140d22614:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140d2261a:	48 8b d6             	mov    %rsi,%rdx
140d2261d:	48 8b cb             	mov    %rbx,%rcx
140d22620:	e8 db b7 34 ff       	call   0x14006de00
140d22625:	49 8d 57 60          	lea    0x60(%r15),%rdx
140d22629:	49 8d 4f 60          	lea    0x60(%r15),%rcx
140d2262d:	e8 4e bf 34 ff       	call   0x14006e580
140d22632:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140d22638:	49 8d 57 60          	lea    0x60(%r15),%rdx
140d2263c:	48 8b cb             	mov    %rbx,%rcx
140d2263f:	e8 bc b7 34 ff       	call   0x14006de00
140d22644:	48 8b d6             	mov    %rsi,%rdx
140d22647:	48 8b ce             	mov    %rsi,%rcx
140d2264a:	e8 31 bf 34 ff       	call   0x14006e580
140d2264f:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140d22655:	48 8b d6             	mov    %rsi,%rdx
140d22658:	48 8b cb             	mov    %rbx,%rcx
140d2265b:	e8 a0 b7 34 ff       	call   0x14006de00
140d22660:	49 8d bf 20 01 00 00 	lea    0x120(%r15),%rdi
140d22667:	4d 8b c7             	mov    %r15,%r8
140d2266a:	48 8b cf             	mov    %rdi,%rcx
140d2266d:	49 8d 57 60          	lea    0x60(%r15),%rdx
140d22671:	e8 4a c2 34 ff       	call   0x14006e8c0
140d22676:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140d2267c:	48 8b d7             	mov    %rdi,%rdx
140d2267f:	48 8b cb             	mov    %rbx,%rcx
140d22682:	e8 79 b7 34 ff       	call   0x14006de00
140d22687:	49 8d 9f 80 01 00 00 	lea    0x180(%r15),%rbx
140d2268e:	4d 8b c7             	mov    %r15,%r8
140d22691:	48 8b cb             	mov    %rbx,%rcx
140d22694:	48 8b d6             	mov    %rsi,%rdx
140d22697:	e8 24 c2 34 ff       	call   0x14006e8c0
140d2269c:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d226a1:	41 b8 07 00 00 00    	mov    $0x7,%r8d
140d226a7:	48 8b d3             	mov    %rbx,%rdx
140d226aa:	e8 51 b7 34 ff       	call   0x14006de00
140d226af:	49 8d 57 60          	lea    0x60(%r15),%rdx
140d226b3:	49 8d 4f 60          	lea    0x60(%r15),%rcx
140d226b7:	e8 c4 be 34 ff       	call   0x14006e580
140d226bc:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d226c1:	49 8d 57 60          	lea    0x60(%r15),%rdx
140d226c5:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140d226cb:	e8 30 b7 34 ff       	call   0x14006de00
140d226d0:	48 8b d6             	mov    %rsi,%rdx
140d226d3:	48 8b ce             	mov    %rsi,%rcx
140d226d6:	e8 a5 be 34 ff       	call   0x14006e580
140d226db:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d226e0:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
140d226e6:	48 8b d6             	mov    %rsi,%rdx
140d226e9:	e8 12 b7 34 ff       	call   0x14006de00
140d226ee:	48 8b d7             	mov    %rdi,%rdx
140d226f1:	48 8b cf             	mov    %rdi,%rcx
140d226f4:	e8 87 be 34 ff       	call   0x14006e580
140d226f9:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d226fe:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140d22704:	48 8b d7             	mov    %rdi,%rdx
140d22707:	e8 f4 b6 34 ff       	call   0x14006de00
140d2270c:	48 8b d3             	mov    %rbx,%rdx
140d2270f:	48 8b cb             	mov    %rbx,%rcx
140d22712:	e8 69 be 34 ff       	call   0x14006e580
140d22717:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d2271c:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
140d22722:	48 8b d3             	mov    %rbx,%rdx
140d22725:	e8 d6 b6 34 ff       	call   0x14006de00
140d2272a:	4d 8b c7             	mov    %r15,%r8
140d2272d:	48 8b d6             	mov    %rsi,%rdx
140d22730:	48 8b ce             	mov    %rsi,%rcx
140d22733:	e8 88 c1 34 ff       	call   0x14006e8c0
140d22738:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d2273d:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
140d22743:	48 8b d6             	mov    %rsi,%rdx
140d22746:	e8 b5 b6 34 ff       	call   0x14006de00
140d2274b:	4d 8b c7             	mov    %r15,%r8
140d2274e:	48 8b d7             	mov    %rdi,%rdx
140d22751:	48 8b cf             	mov    %rdi,%rcx
140d22754:	e8 67 c1 34 ff       	call   0x14006e8c0
140d22759:	48 8b d7             	mov    %rdi,%rdx
140d2275c:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
140d22762:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140d22767:	48 8b cf             	mov    %rdi,%rcx
140d2276a:	e8 91 b6 34 ff       	call   0x14006de00
140d2276f:	4d 8b c7             	mov    %r15,%r8
140d22772:	48 8b d3             	mov    %rbx,%rdx
140d22775:	48 8b cb             	mov    %rbx,%rcx
140d22778:	e8 43 c1 34 ff       	call   0x14006e8c0
140d2277d:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
140d22783:	48 8b d3             	mov    %rbx,%rdx
140d22786:	48 8b cf             	mov    %rdi,%rcx
140d22789:	e8 72 b6 34 ff       	call   0x14006de00
140d2278e:	4d 8b c7             	mov    %r15,%r8
140d22791:	49 8d 57 60          	lea    0x60(%r15),%rdx
140d22795:	48 8b ce             	mov    %rsi,%rcx
140d22798:	e8 23 c1 34 ff       	call   0x14006e8c0
140d2279d:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140d227a3:	48 8b d6             	mov    %rsi,%rdx
140d227a6:	48 8b cf             	mov    %rdi,%rcx
140d227a9:	e8 52 b6 34 ff       	call   0x14006de00
140d227ae:	49 8d 57 60          	lea    0x60(%r15),%rdx
140d227b2:	49 8d 4f 60          	lea    0x60(%r15),%rcx
140d227b6:	e8 c5 bd 34 ff       	call   0x14006e580
140d227bb:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140d227c1:	49 8d 57 60          	lea    0x60(%r15),%rdx
140d227c5:	48 8b cf             	mov    %rdi,%rcx
140d227c8:	e8 33 b6 34 ff       	call   0x14006de00
140d227cd:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140d227d2:	48 81 c7 00 06 00 00 	add    $0x600,%rdi
140d227d9:	48 83 44 24 38 21    	addq   $0x21,0x38(%rsp)
140d227df:	48 ff c0             	inc    %rax
140d227e2:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140d227e9:	00
140d227ea:	49 83 c4 08          	add    $0x8,%r12
140d227ee:	be 00 00 00 00       	mov    $0x0,%esi
140d227f3:	48 8b ac 24 d0 00 00 	mov    0xd0(%rsp),%rbp
140d227fa:	00
140d227fb:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140d22800:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140d22805:	48 3b 84 24 e0 00 00 	cmp    0xe0(%rsp),%rax
140d2280c:	00
140d2280d:	0f 82 0d fc ff ff    	jb     0x140d22420
140d22813:	4c 8b a4 24 e0 00 00 	mov    0xe0(%rsp),%r12
140d2281a:	00
140d2281b:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140d22820:	41 0f b6 45 1f       	movzbl 0x1f(%r13),%eax
140d22825:	bb ff 00 00 00       	mov    $0xff,%ebx
140d2282a:	c1 e8 06             	shr    $0x6,%eax
140d2282d:	48 8b d5             	mov    %rbp,%rdx
140d22830:	44 8b c0             	mov    %eax,%r8d
140d22833:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140d22837:	41 d1 e8             	shr    $1,%r8d
140d2283a:	83 e0 01             	and    $0x1,%eax
140d2283d:	44 03 c0             	add    %eax,%r8d
140d22840:	49 8b cf             	mov    %r15,%rcx
140d22843:	e8 18 b6 34 ff       	call   0x14006de60
140d22848:	41 0f 10 07          	movups (%r15),%xmm0
140d2284c:	41 0f 11 06          	movups %xmm0,(%r14)
140d22850:	41 0f 10 4f 10       	movups 0x10(%r15),%xmm1
140d22855:	41 0f 11 4e 10       	movups %xmm1,0x10(%r14)
140d2285a:	41 0f 10 47 20       	movups 0x20(%r15),%xmm0
140d2285f:	41 0f 11 46 20       	movups %xmm0,0x20(%r14)
140d22864:	41 0f 10 4f 30       	movups 0x30(%r15),%xmm1
140d22869:	41 0f 11 4e 30       	movups %xmm1,0x30(%r14)
140d2286e:	41 0f 10 47 40       	movups 0x40(%r15),%xmm0
140d22873:	41 0f 11 46 40       	movups %xmm0,0x40(%r14)
140d22878:	41 0f 10 4f 50       	movups 0x50(%r15),%xmm1
140d2287d:	41 0f 11 4e 50       	movups %xmm1,0x50(%r14)
140d22882:	0f 1f 40 00          	nopl   0x0(%rax)
140d22886:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140d2288d:	00 00 00
140d22890:	81 fb ff 00 00 00    	cmp    $0xff,%ebx
140d22896:	48 8b d6             	mov    %rsi,%rdx
140d22899:	0f 94 c2             	sete   %dl
140d2289c:	49 3b d4             	cmp    %r12,%rdx
140d2289f:	0f 83 68 01 00 00    	jae    0x140d22a0d
140d228a5:	48 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%rax
140d228ac:	00
140d228ad:	8d 4b ff             	lea    -0x1(%rbx),%ecx
140d228b0:	44 8b c9             	mov    %ecx,%r9d
140d228b3:	48 8d 2c 52          	lea    (%rdx,%rdx,2),%rbp
140d228b7:	c1 e9 03             	shr    $0x3,%ecx
140d228ba:	41 83 e1 07          	and    $0x7,%r9d
140d228be:	48 c1 e5 09          	shl    $0x9,%rbp
140d228c2:	48 03 6c 24 50       	add    0x50(%rsp),%rbp
140d228c7:	4c 6b e2 21          	imul   $0x21,%rdx,%r12
140d228cb:	44 8d 41 01          	lea    0x1(%rcx),%r8d