140888117:	48 8b 05 3a 55 b2 00 	mov    0xb2553a(%rip),%rax        # 0x1413ad658
14088811e:	48 8b cf             	mov    %rdi,%rcx
140888121:	ff 15 f9 b8 6f 00    	call   *0x6fb8f9(%rip)        # 0x140f83a20
140888127:	49 8b fc             	mov    %r12,%rdi
14088812a:	e9 63 01 00 00       	jmp    0x140888292
14088812f:	48 81 fb 00 ff ff 7f 	cmp    $0x7fffff00,%rbx
140888136:	72 08                	jb     0x140888140
140888138:	49 8b fc             	mov    %r12,%rdi
14088813b:	e9 52 01 00 00       	jmp    0x140888292
140888140:	48 8b 05 21 55 b2 00 	mov    0xb25521(%rip),%rax        # 0x1413ad668
140888147:	48 8b cf             	mov    %rdi,%rcx
14088814a:	ff 15 d0 b8 6f 00    	call   *0x6fb8d0(%rip)        # 0x140f83a20
140888150:	44 8b e8             	mov    %eax,%r13d
140888153:	8b cb                	mov    %ebx,%ecx
140888155:	48 8b 05 14 55 b2 00 	mov    0xb25514(%rip),%rax        # 0x1413ad670
14088815c:	ff 15 be b8 6f 00    	call   *0x6fb8be(%rip)        # 0x140f83a20
140888162:	44 8b e0             	mov    %eax,%r12d
140888165:	44 3b e8             	cmp    %eax,%r13d
140888168:	0f 84 1b 01 00 00    	je     0x140888289
14088816e:	83 3d bb 54 b2 00 00 	cmpl   $0x0,0xb254bb(%rip)        # 0x1413ad630
140888175:	0f 84 f8 00 00 00    	je     0x140888273
14088817b:	48 8b 0d 8e b9 ba 00 	mov    0xbab98e(%rip),%rcx        # 0x141433b10
140888182:	48 85 c9             	test   %rcx,%rcx
140888185:	74 0d                	je     0x140888194
140888187:	48 8b 05 22 55 b2 00 	mov    0xb25522(%rip),%rax        # 0x1413ad6b0
14088818e:	ff 15 8c b8 6f 00    	call   *0x6fb88c(%rip)        # 0x140f83a20
140888194:	48 63 c3             	movslq %ebx,%rax
140888197:	48 3b 05 2a b9 ba 00 	cmp    0xbab92a(%rip),%rax        # 0x141433ac8
14088819e:	7e 07                	jle    0x1408881a7
1408881a0:	48 89 05 21 b9 ba 00 	mov    %rax,0xbab921(%rip)        # 0x141433ac8
1408881a7:	41 8b cc             	mov    %r12d,%ecx
1408881aa:	41 2b cd             	sub    %r13d,%ecx
1408881ad:	85 c9                	test   %ecx,%ecx
1408881af:	7e 56                	jle    0x140888207
1408881b1:	48 8b 05 60 b9 ba 00 	mov    0xbab960(%rip),%rax        # 0x141433b18
1408881b8:	48 8b 1d 91 b8 ba 00 	mov    0xbab891(%rip),%rbx        # 0x141433a50
1408881bf:	4c 63 f9             	movslq %ecx,%r15
1408881c2:	49 2b c7             	sub    %r15,%rax
1408881c5:	48 3b d8             	cmp    %rax,%rbx
1408881c8:	7c 3d                	jl     0x140888207
1408881ca:	e8 31 57 06 00       	call   0x1408ed900
1408881cf:	48 8b 05 4a b9 ba 00 	mov    0xbab94a(%rip),%rax        # 0x141433b20
1408881d6:	48 85 c0             	test   %rax,%rax
1408881d9:	7e 2c                	jle    0x140888207
1408881db:	49 2b c7             	sub    %r15,%rax
1408881de:	48 3b d8             	cmp    %rax,%rbx
1408881e1:	7c 24                	jl     0x140888207
1408881e3:	48 8b 0d 26 b9 ba 00 	mov    0xbab926(%rip),%rcx        # 0x141433b10
1408881ea:	48 85 c9             	test   %rcx,%rcx
1408881ed:	74 0d                	je     0x1408881fc
1408881ef:	48 8b 05 ca 54 b2 00 	mov    0xb254ca(%rip),%rax        # 0x1413ad6c0
1408881f6:	ff 15 24 b8 6f 00    	call   *0x6fb824(%rip)        # 0x140f83a20
1408881fc:	45 33 e4             	xor    %r12d,%r12d
1408881ff:	41 8b fc             	mov    %r12d,%edi
140888202:	e9 85 00 00 00       	jmp    0x14088828c
140888207:	48 8b 05 52 54 b2 00 	mov    0xb25452(%rip),%rax        # 0x1413ad660
14088820e:	41 8b d4             	mov    %r12d,%edx
140888211:	48 8b cf             	mov    %rdi,%rcx
140888214:	ff 15 06 b8 6f 00    	call   *0x6fb806(%rip)        # 0x140f83a20
14088821a:	48 8b f8             	mov    %rax,%rdi
14088821d:	48 85 c0             	test   %rax,%rax
140888220:	74 36                	je     0x140888258
140888222:	48 8b c8             	mov    %rax,%rcx
140888225:	48 8b 05 3c 54 b2 00 	mov    0xb2543c(%rip),%rax        # 0x1413ad668
14088822c:	ff 15 ee b7 6f 00    	call   *0x6fb7ee(%rip)        # 0x140f83a20
140888232:	48 8b 0d 17 b8 ba 00 	mov    0xbab817(%rip),%rcx        # 0x141433a50
140888239:	41 2b c5             	sub    %r13d,%eax
14088823c:	48 98                	cltq
14088823e:	48 03 c8             	add    %rax,%rcx
140888241:	48 3b 0d 58 b8 ba 00 	cmp    0xbab858(%rip),%rcx        # 0x141433aa0
140888248:	48 89 0d 01 b8 ba 00 	mov    %rcx,0xbab801(%rip)        # 0x141433a50
14088824f:	7e 07                	jle    0x140888258
140888251:	48 89 0d 48 b8 ba 00 	mov    %rcx,0xbab848(%rip)        # 0x141433aa0
140888258:	48 8b 0d b1 b8 ba 00 	mov    0xbab8b1(%rip),%rcx        # 0x141433b10
14088825f:	48 85 c9             	test   %rcx,%rcx
140888262:	74 25                	je     0x140888289
140888264:	48 8b 05 55 54 b2 00 	mov    0xb25455(%rip),%rax        # 0x1413ad6c0
14088826b:	ff 15 af b7 6f 00    	call   *0x6fb7af(%rip)        # 0x140f83a20
140888271:	eb 16                	jmp    0x140888289
140888273:	48 8b 05 e6 53 b2 00 	mov    0xb253e6(%rip),%rax        # 0x1413ad660
14088827a:	41 8b d4             	mov    %r12d,%edx
14088827d:	48 8b cf             	mov    %rdi,%rcx
140888280:	ff 15 9a b7 6f 00    	call   *0x6fb79a(%rip)        # 0x140f83a20
140888286:	48 8b f8             	mov    %rax,%rdi
140888289:	45 33 e4             	xor    %r12d,%r12d
14088828c:	41 bd 01 00 00 00    	mov    $0x1,%r13d
140888292:	4c 8b 7d 80          	mov    -0x80(%rbp),%r15
140888296:	48 85 ff             	test   %rdi,%rdi
140888299:	0f 84 84 00 00 00    	je     0x140888323
14088829f:	f6 44 24 4d 04       	testb  $0x4,0x4d(%rsp)
1408882a4:	75 18                	jne    0x1408882be
1408882a6:	8b 44 24 48          	mov    0x48(%rsp),%eax
1408882aa:	85 c0                	test   %eax,%eax
1408882ac:	74 10                	je     0x1408882be
1408882ae:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1408882b3:	44 8b c0             	mov    %eax,%r8d
1408882b6:	48 8b cf             	mov    %rdi,%rcx
1408882b9:	e8 52 6d 65 00       	call   0x140edf010
1408882be:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1408882c3:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1408882c8:	4d 85 c0             	test   %r8,%r8
1408882cb:	74 31                	je     0x1408882fe
1408882cd:	49 3b b8 f0 01 00 00 	cmp    0x1f0(%r8),%rdi
1408882d4:	73 28                	jae    0x1408882fe
1408882d6:	49 3b b8 e0 01 00 00 	cmp    0x1e0(%r8),%rdi
1408882dd:	72 07                	jb     0x1408882e6
1408882df:	b8 80 00 00 00       	mov    $0x80,%eax
1408882e4:	eb 28                	jmp    0x14088830e
1408882e6:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1408882eb:	49 3b b8 e8 01 00 00 	cmp    0x1e8(%r8),%rdi
1408882f2:	72 0a                	jb     0x1408882fe
1408882f4:	41 0f b7 80 a6 01 00 	movzwl 0x1a6(%r8),%eax
1408882fb:	00
1408882fc:	eb 10                	jmp    0x14088830e
1408882fe:	48 8b 05 63 53 b2 00 	mov    0xb25363(%rip),%rax        # 0x1413ad668
140888305:	48 8b cf             	mov    %rdi,%rcx
140888308:	ff 15 12 b7 6f 00    	call   *0x6fb712(%rip)        # 0x140f83a20
14088830e:	80 4c 24 4d 04       	orb    $0x4,0x4d(%rsp)
140888313:	41 8b d5             	mov    %r13d,%edx
140888316:	4c 8b 55 48          	mov    0x48(%rbp),%r10
14088831a:	89 44 24 40          	mov    %eax,0x40(%rsp)
14088831e:	e9 0d fb ff ff       	jmp    0x140887e30
140888323:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140888328:	e8 e3 d4 fe ff       	call   0x140875810
14088832d:	83 7c 24 44 00       	cmpl   $0x0,0x44(%rsp)
140888332:	c6 44 24 4c 07       	movb   $0x7,0x4c(%rsp)
140888337:	0f 84 d4 07 00 00    	je     0x140888b11
14088833d:	f6 44 24 4d 04       	testb  $0x4,0x4d(%rsp)
140888342:	0f 84 f8 00 00 00    	je     0x140888440
140888348:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14088834d:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140888352:	48 85 db             	test   %rbx,%rbx
140888355:	0f 84 e0 00 00 00    	je     0x14088843b
14088835b:	4d 85 c0             	test   %r8,%r8
14088835e:	74 63                	je     0x1408883c3
140888360:	49 83 b8 00 03 00 00 	cmpq   $0x0,0x300(%r8)
140888367:	00
140888368:	74 10                	je     0x14088837a
14088836a:	48 8b d3             	mov    %rbx,%rdx
14088836d:	49 8b c8             	mov    %r8,%rcx
140888370:	e8 cb b5 02 00       	call   0x1408b3940
140888375:	e9 c1 00 00 00       	jmp    0x14088843b
14088837a:	49 3b 98 f0 01 00 00 	cmp    0x1f0(%r8),%rbx
140888381:	73 40                	jae    0x1408883c3
140888383:	49 3b 98 e0 01 00 00 	cmp    0x1e0(%r8),%rbx
14088838a:	72 16                	jb     0x1408883a2
14088838c:	49 8b 80 d8 01 00 00 	mov    0x1d8(%r8),%rax
140888393:	48 89 03             	mov    %rax,(%rbx)
140888396:	49 89 98 d8 01 00 00 	mov    %rbx,0x1d8(%r8)
14088839d:	e9 99 00 00 00       	jmp    0x14088843b
1408883a2:	49 3b 98 e8 01 00 00 	cmp    0x1e8(%r8),%rbx
1408883a9:	72 18                	jb     0x1408883c3
1408883ab:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1408883b0:	48 8b 88 c8 01 00 00 	mov    0x1c8(%rax),%rcx
1408883b7:	48 89 0b             	mov    %rcx,(%rbx)
1408883ba:	49 89 98 c8 01 00 00 	mov    %rbx,0x1c8(%r8)
1408883c1:	eb 78                	jmp    0x14088843b
1408883c3:	83 3d 66 52 b2 00 00 	cmpl   $0x0,0xb25266(%rip)        # 0x1413ad630
1408883ca:	74 5f                	je     0x14088842b
1408883cc:	48 8b 0d 3d b7 ba 00 	mov    0xbab73d(%rip),%rcx        # 0x141433b10
1408883d3:	48 85 c9             	test   %rcx,%rcx
1408883d6:	74 0d                	je     0x1408883e5
1408883d8:	48 8b 05 d1 52 b2 00 	mov    0xb252d1(%rip),%rax        # 0x1413ad6b0
1408883df:	ff 15 3b b6 6f 00    	call   *0x6fb63b(%rip)        # 0x140f83a20
1408883e5:	48 8b 05 7c 52 b2 00 	mov    0xb2527c(%rip),%rax        # 0x1413ad668
1408883ec:	48 8b cb             	mov    %rbx,%rcx
1408883ef:	ff 15 2b b6 6f 00    	call   *0x6fb62b(%rip)        # 0x140f83a20
1408883f5:	48 ff 0d 9c b6 ba 00 	decq   0xbab69c(%rip)        # 0x141433a98
1408883fc:	48 8b cb             	mov    %rbx,%rcx
1408883ff:	48 63 d0             	movslq %eax,%rdx
140888402:	48 8b 05 4f 52 b2 00 	mov    0xb2524f(%rip),%rax        # 0x1413ad658
140888409:	48 29 15 40 b6 ba 00 	sub    %rdx,0xbab640(%rip)        # 0x141433a50
140888410:	ff 15 0a b6 6f 00    	call   *0x6fb60a(%rip)        # 0x140f83a20
140888416:	48 8b 0d f3 b6 ba 00 	mov    0xbab6f3(%rip),%rcx        # 0x141433b10
14088841d:	48 85 c9             	test   %rcx,%rcx
140888420:	74 19                	je     0x14088843b
140888422:	48 8b 05 97 52 b2 00 	mov    0xb25297(%rip),%rax        # 0x1413ad6c0
140888429:	eb 0a                	jmp    0x140888435
14088842b:	48 8b 05 26 52 b2 00 	mov    0xb25226(%rip),%rax        # 0x1413ad658
140888432:	48 8b cb             	mov    %rbx,%rcx
140888435:	ff 15 e5 b5 6f 00    	call   *0x6fb5e5(%rip)        # 0x140f83a20
14088843b:	80 64 24 4d fb       	andb   $0xfb,0x4d(%rsp)
140888440:	44 89 64 24 40       	mov    %r12d,0x40(%rsp)
140888445:	44 89 64 24 48       	mov    %r12d,0x48(%rsp)
14088844a:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
14088844f:	e9 33 f8 ff ff       	jmp    0x140887c87
140888454:	44 8b 44 24 58       	mov    0x58(%rsp),%r8d
140888459:	48 8d 15 8c 68 7c 00 	lea    0x7c688c(%rip),%rdx        # 0x14104ecec
140888460:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140888465:	e8 86 b6 fe ff       	call   0x140873af0
14088846a:	4c 8b 55 48          	mov    0x48(%rbp),%r10
14088846e:	e9 1d f8 ff ff       	jmp    0x140887c90
140888473:	44 8b 4c 24 48       	mov    0x48(%rsp),%r9d
140888478:	8b d6                	mov    %esi,%edx
14088847a:	8b 44 24 40          	mov    0x40(%rsp),%eax
14088847e:	4d 8d 41 01          	lea    0x1(%r9),%r8
140888482:	4c 3b c0             	cmp    %rax,%r8
140888485:	72 49                	jb     0x1408884d0
140888487:	80 7c 24 4c 00       	cmpb   $0x0,0x4c(%rsp)
14088848c:	0f 85 fe f7 ff ff    	jne    0x140887c90
140888492:	83 7c 24 44 00       	cmpl   $0x0,0x44(%rsp)
140888497:	75 53                	jne    0x1408884ec
140888499:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14088849e:	c6 44 24 4c 12       	movb   $0x12,0x4c(%rsp)
1408884a3:	4d 85 c0             	test   %r8,%r8
1408884a6:	74 16                	je     0x1408884be
1408884a8:	49 8b 80 60 01 00 00 	mov    0x160(%r8),%rax
1408884af:	48 85 c0             	test   %rax,%rax
1408884b2:	74 0a                	je     0x1408884be
1408884b4:	ff 40 30             	incl   0x30(%rax)
1408884b7:	c7 40 18 12 00 00 00 	movl   $0x12,0x18(%rax)
1408884be:	8b 54 24 40          	mov    0x40(%rsp),%edx
1408884c2:	2b 54 24 48          	sub    0x48(%rsp),%edx
1408884c6:	ff ca                	dec    %edx
1408884c8:	85 d2                	test   %edx,%edx
1408884ca:	0f 8e c0 f7 ff ff    	jle    0x140887c90
1408884d0:	8b 4c 24 48          	mov    0x48(%rsp),%ecx
1408884d4:	ff ca                	dec    %edx
1408884d6:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1408884db:	c6 04 01 25          	movb   $0x25,(%rcx,%rax,1)
1408884df:	ff 44 24 48          	incl   0x48(%rsp)
1408884e3:	85 d2                	test   %edx,%edx
1408884e5:	7f e9                	jg     0x1408884d0
1408884e7:	e9 a4 f7 ff ff       	jmp    0x140887c90
1408884ec:	8b 4c 24 44          	mov    0x44(%rsp),%ecx
1408884f0:	49 8d 41 01          	lea    0x1(%r9),%rax
1408884f4:	0f b6 54 24 4d       	movzbl 0x4d(%rsp),%edx
1408884f9:	49 8b fc             	mov    %r12,%rdi
1408884fc:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140888501:	80 e2 04             	and    $0x4,%dl
140888504:	48 0f 45 fb          	cmovne %rbx,%rdi
140888508:	49 03 c0             	add    %r8,%rax
14088850b:	48 3b c1             	cmp    %rcx,%rax
14088850e:	49 8d 41 01          	lea    0x1(%r9),%rax
140888512:	4c 0f 47 c6          	cmova  %rsi,%r8
140888516:	49 03 c0             	add    %r8,%rax
140888519:	48 3b c1             	cmp    %rcx,%rax
14088851c:	0f 86 7d 01 00 00    	jbe    0x14088869f
140888522:	84 d2                	test   %dl,%dl
140888524:	0f 84 03 01 00 00    	je     0x14088862d
14088852a:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14088852f:	48 85 db             	test   %rbx,%rbx
140888532:	0f 84 f0 00 00 00    	je     0x140888628
140888538:	4d 85 c0             	test   %r8,%r8
14088853b:	74 6d                	je     0x1408885aa
14088853d:	49 83 b8 00 03 00 00 	cmpq   $0x0,0x300(%r8)
140888544:	00
140888545:	74 10                	je     0x140888557
140888547:	48 8b d3             	mov    %rbx,%rdx
14088854a:	49 8b c8             	mov    %r8,%rcx
14088854d:	e8 ee b3 02 00       	call   0x1408b3940
140888552:	e9 cd 00 00 00       	jmp    0x140888624
140888557:	49 3b 98 f0 01 00 00 	cmp    0x1f0(%r8),%rbx
14088855e:	73 4a                	jae    0x1408885aa
140888560:	49 3b 98 e0 01 00 00 	cmp    0x1e0(%r8),%rbx
140888567:	72 1b                	jb     0x140888584
140888569:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14088856e:	49 8b 88 d8 01 00 00 	mov    0x1d8(%r8),%rcx
140888575:	48 89 08             	mov    %rcx,(%rax)
140888578:	49 89 98 d8 01 00 00 	mov    %rbx,0x1d8(%r8)
14088857f:	e9 a4 00 00 00       	jmp    0x140888628
140888584:	49 3b 98 e8 01 00 00 	cmp    0x1e8(%r8),%rbx
14088858b:	72 1d                	jb     0x1408885aa
14088858d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140888592:	48 8b 88 c8 01 00 00 	mov    0x1c8(%rax),%rcx
140888599:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14088859e:	48 89 08             	mov    %rcx,(%rax)
1408885a1:	49 89 98 c8 01 00 00 	mov    %rbx,0x1c8(%r8)
1408885a8:	eb 7e                	jmp    0x140888628
1408885aa:	83 3d 7f 50 b2 00 00 	cmpl   $0x0,0xb2507f(%rip)        # 0x1413ad630
1408885b1:	74 5f                	je     0x140888612
1408885b3:	48 8b 0d 56 b5 ba 00 	mov    0xbab556(%rip),%rcx        # 0x141433b10
1408885ba:	48 85 c9             	test   %rcx,%rcx
1408885bd:	74 0d                	je     0x1408885cc
1408885bf:	48 8b 05 ea 50 b2 00 	mov    0xb250ea(%rip),%rax        # 0x1413ad6b0
1408885c6:	ff 15 54 b4 6f 00    	call   *0x6fb454(%rip)        # 0x140f83a20
1408885cc:	48 8b 05 95 50 b2 00 	mov    0xb25095(%rip),%rax        # 0x1413ad668
1408885d3:	48 8b cb             	mov    %rbx,%rcx
1408885d6:	ff 15 44 b4 6f 00    	call   *0x6fb444(%rip)        # 0x140f83a20
1408885dc:	48 ff 0d b5 b4 ba 00 	decq   0xbab4b5(%rip)        # 0x141433a98
1408885e3:	48 63 c8             	movslq %eax,%rcx
1408885e6:	48 29 0d 63 b4 ba 00 	sub    %rcx,0xbab463(%rip)        # 0x141433a50
1408885ed:	48 8b cb             	mov    %rbx,%rcx
1408885f0:	48 8b 05 61 50 b2 00 	mov    0xb25061(%rip),%rax        # 0x1413ad658
1408885f7:	ff 15 23 b4 6f 00    	call   *0x6fb423(%rip)        # 0x140f83a20
1408885fd:	48 8b 0d 0c b5 ba 00 	mov    0xbab50c(%rip),%rcx        # 0x141433b10
140888604:	48 85 c9             	test   %rcx,%rcx
140888607:	74 1b                	je     0x140888624
140888609:	48 8b 05 b0 50 b2 00 	mov    0xb250b0(%rip),%rax        # 0x1413ad6c0
140888610:	eb 0c                	jmp    0x14088861e
140888612:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140888617:	48 8b 05 3a 50 b2 00 	mov    0xb2503a(%rip),%rax        # 0x1413ad658
14088861e:	ff 15 fc b3 6f 00    	call   *0x6fb3fc(%rip)        # 0x140f83a20
140888624:	4c 8b 55 48          	mov    0x48(%rbp),%r10
140888628:	80 64 24 4d fb       	andb   $0xfb,0x4d(%rsp)
14088862d:	83 7c 24 44 00       	cmpl   $0x0,0x44(%rsp)
140888632:	44 89 64 24 40       	mov    %r12d,0x40(%rsp)
140888637:	44 89 64 24 48       	mov    %r12d,0x48(%rsp)
14088863c:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
140888641:	c6 44 24 4c 12       	movb   $0x12,0x4c(%rsp)
140888646:	74 0c                	je     0x140888654
140888648:	f6 44 24 4d 04       	testb  $0x4,0x4d(%rsp)
14088864d:	74 05                	je     0x140888654
14088864f:	80 64 24 4d fb       	andb   $0xfb,0x4d(%rsp)
140888654:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140888659:	4d 85 c0             	test   %r8,%r8
14088865c:	0f 84 2e f6 ff ff    	je     0x140887c90
140888662:	49 8b 80 60 01 00 00 	mov    0x160(%r8),%rax
140888669:	48 ba cf f7 53 e3 a5 	movabs $0x20c49ba5e353f7cf,%rdx
140888670:	9b c4 20
140888673:	49 b8 25 49 92 24 49 	movabs $0x4924924924924925,%r8
14088867a:	92 24 49
14088867d:	49 b9 c0 96 5c e7 ce 	movabs $0xffffffcee75c96c0,%r9
140888684:	ff ff ff
140888687:	48 85 c0             	test   %rax,%rax
14088868a:	0f 84 1e f6 ff ff    	je     0x140887cae
140888690:	ff 40 30             	incl   0x30(%rax)
140888693:	c7 40 18 12 00 00 00 	movl   $0x12,0x18(%rax)
14088869a:	e9 0f f6 ff ff       	jmp    0x140887cae
14088869f:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1408886a4:	8b d8                	mov    %eax,%ebx
1408886a6:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1408886aa:	4d 85 c0             	test   %r8,%r8
1408886ad:	74 73                	je     0x140888722
1408886af:	48 85 ff             	test   %rdi,%rdi
1408886b2:	75 12                	jne    0x1408886c6
1408886b4:	8b d3                	mov    %ebx,%edx
1408886b6:	49 8b c8             	mov    %r8,%rcx
1408886b9:	e8 42 df 04 00       	call   0x1408d6600
1408886be:	48 8b f8             	mov    %rax,%rdi
1408886c1:	e9 66 02 00 00       	jmp    0x14088892c
1408886c6:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1408886cb:	49 3b b8 f0 01 00 00 	cmp    0x1f0(%r8),%rdi
1408886d2:	73 36                	jae    0x14088870a
1408886d4:	49 3b b8 e0 01 00 00 	cmp    0x1e0(%r8),%rdi
1408886db:	72 0e                	jb     0x1408886eb
1408886dd:	48 81 fb 80 00 00 00 	cmp    $0x80,%rbx
1408886e4:	77 24                	ja     0x14088870a
1408886e6:	e9 41 02 00 00       	jmp    0x14088892c
1408886eb:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1408886f0:	49 3b b8 e8 01 00 00 	cmp    0x1e8(%r8),%rdi
1408886f7:	72 11                	jb     0x14088870a
1408886f9:	41 0f b7 80 a6 01 00 	movzwl 0x1a6(%r8),%eax
140888700:	00
140888701:	48 3b d8             	cmp    %rax,%rbx
140888704:	0f 86 22 02 00 00    	jbe    0x14088892c
14088870a:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14088870f:	4c 8b c3             	mov    %rbx,%r8
140888712:	48 8b d7             	mov    %rdi,%rdx
140888715:	e8 f6 5c 01 00       	call   0x14089e410