140d69281:	41 88 4c 24 ff       	mov    %cl,-0x1(%r12)
140d69286:	49 83 e9 01          	sub    $0x1,%r9
140d6928a:	75 a4                	jne    0x140d69230
140d6928c:	ba 99 00 00 00       	mov    $0x99,%edx
140d69291:	c7 44 24 20 07 01 00 	movl   $0x107,0x20(%rsp)
140d69298:	00
140d69299:	4c 8d 0d f8 9f 41 00 	lea    0x419ff8(%rip),%r9        # 0x141183298
140d692a0:	b9 04 00 00 00       	mov    $0x4,%ecx
140d692a5:	44 8d 42 e0          	lea    -0x20(%rdx),%r8d
140d692a9:	e8 d2 79 f6 ff       	call   0x140cd0c80
140d692ae:	8b cd                	mov    %ebp,%ecx
140d692b0:	83 e1 01             	and    $0x1,%ecx
140d692b3:	e8 b8 7c f6 ff       	call   0x140cd0f70
140d692b8:	48 63 44 24 38       	movslq 0x38(%rsp),%rax
140d692bd:	48 8b d8             	mov    %rax,%rbx
140d692c0:	eb 07                	jmp    0x140d692c9
140d692c2:	eb 05                	jmp    0x140d692c9
140d692c4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d692c9:	ba 40 00 00 00       	mov    $0x40,%edx
140d692ce:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140d692d5:	00
140d692d6:	e8 25 90 29 ff       	call   0x140002300
140d692db:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140d692e2:	00
140d692e3:	4c 8d 05 ae 9f 41 00 	lea    0x419fae(%rip),%r8        # 0x141183298
140d692ea:	41 b9 0b 01 00 00    	mov    $0x10b,%r9d
140d692f0:	48 8b ce             	mov    %rsi,%rcx
140d692f3:	e8 38 88 f5 ff       	call   0x140cc1b30
140d692f8:	41 b9 0c 01 00 00    	mov    $0x10c,%r9d
140d692fe:	4c 8d 05 93 9f 41 00 	lea    0x419f93(%rip),%r8        # 0x141183298
140d69305:	48 8b d3             	mov    %rbx,%rdx
140d69308:	49 8b cf             	mov    %r15,%rcx
140d6930b:	e8 20 88 f5 ff       	call   0x140cc1b30
140d69310:	89 6c 24 40          	mov    %ebp,0x40(%rsp)
140d69314:	f7 d5                	not    %ebp
140d69316:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
140d6931a:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
140d6931e:	23 4c 24 48          	and    0x48(%rsp),%ecx
140d69322:	8b 44 24 30          	mov    0x30(%rsp),%eax
140d69326:	0b c1                	or     %ecx,%eax
140d69328:	eb 25                	jmp    0x140d6934f
140d6932a:	ba 99 00 00 00       	mov    $0x99,%edx
140d6932f:	c7 44 24 20 98 00 00 	movl   $0x98,0x20(%rsp)
140d69336:	00
140d69337:	4c 8d 0d 5a 9f 41 00 	lea    0x419f5a(%rip),%r9        # 0x141183298
140d6933e:	b9 04 00 00 00       	mov    $0x4,%ecx
140d69343:	44 8d 42 e0          	lea    -0x20(%rdx),%r8d
140d69347:	e8 34 79 f6 ff       	call   0x140cd0c80
140d6934c:	41 8b c5             	mov    %r13d,%eax
140d6934f:	48 8b 8c 24 10 01 00 	mov    0x110(%rsp),%rcx
140d69356:	00
140d69357:	48 33 cc             	xor    %rsp,%rcx
140d6935a:	e8 a1 21 0b 00       	call   0x140e1b500
140d6935f:	48 8b 9c 24 70 01 00 	mov    0x170(%rsp),%rbx
140d69366:	00
140d69367:	48 81 c4 20 01 00 00 	add    $0x120,%rsp
140d6936e:	41 5f                	pop    %r15
140d69370:	41 5e                	pop    %r14
140d69372:	41 5d                	pop    %r13
140d69374:	41 5c                	pop    %r12
140d69376:	5f                   	pop    %rdi
140d69377:	5e                   	pop    %rsi
140d69378:	5d                   	pop    %rbp
140d69379:	c3                   	ret
140d6937a:	cc                   	int3
140d6937b:	cc                   	int3
140d6937c:	cc                   	int3
140d6937d:	cc                   	int3
140d6937e:	cc                   	int3
140d6937f:	cc                   	int3
140d69380:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d69385:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d6938a:	41 56                	push   %r14
140d6938c:	b8 30 00 00 00       	mov    $0x30,%eax
140d69391:	e8 0a 21 0b 00       	call   0x140e1b4a0
140d69396:	48 2b e0             	sub    %rax,%rsp
140d69399:	8d 42 f5             	lea    -0xb(%rdx),%eax
140d6939c:	41 8b e9             	mov    %r9d,%ebp
140d6939f:	4d 8b f0             	mov    %r8,%r14
140d693a2:	8b f2                	mov    %edx,%esi
140d693a4:	44 3b c8             	cmp    %eax,%r9d
140d693a7:	7e 32                	jle    0x140d693db
140d693a9:	ba 6e 00 00 00       	mov    $0x6e,%edx
140d693ae:	c7 44 24 20 19 00 00 	movl   $0x19,0x20(%rsp)
140d693b5:	00
140d693b6:	4c 8d 0d f3 9e 41 00 	lea    0x419ef3(%rip),%r9        # 0x1411832b0
140d693bd:	44 8b c2             	mov    %edx,%r8d
140d693c0:	8d 4a 96             	lea    -0x6a(%rdx),%ecx
140d693c3:	e8 b8 78 f6 ff       	call   0x140cd0c80
140d693c8:	33 c0                	xor    %eax,%eax
140d693ca:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140d693cf:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140d693d4:	48 83 c4 30          	add    $0x30,%rsp
140d693d8:	41 5e                	pop    %r14
140d693da:	c3                   	ret
140d693db:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140d693e0:	2b f5                	sub    %ebp,%esi
140d693e2:	48 8d 59 01          	lea    0x1(%rcx),%rbx
140d693e6:	c6 01 00             	movb   $0x0,(%rcx)
140d693e9:	c6 03 02             	movb   $0x2,(%rbx)
140d693ec:	83 ee 0b             	sub    $0xb,%esi
140d693ef:	48 ff c3             	inc    %rbx
140d693f2:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140d693f7:	48 8b cb             	mov    %rbx,%rcx
140d693fa:	8b d6                	mov    %esi,%edx
140d693fc:	e8 0f b1 f8 ff       	call   0x140cf4510
140d69401:	85 c0                	test   %eax,%eax
140d69403:	7e 61                	jle    0x140d69466
140d69405:	33 ff                	xor    %edi,%edi
140d69407:	85 f6                	test   %esi,%esi
140d69409:	7e 34                	jle    0x140d6943f
140d6940b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140d69410:	80 3b 00             	cmpb   $0x0,(%rbx)
140d69413:	75 21                	jne    0x140d69436
140d69415:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140d6941c:	00 00 00 00
140d69420:	ba 01 00 00 00       	mov    $0x1,%edx
140d69425:	48 8b cb             	mov    %rbx,%rcx
140d69428:	e8 e3 b0 f8 ff       	call   0x140cf4510
140d6942d:	85 c0                	test   %eax,%eax
140d6942f:	7e 35                	jle    0x140d69466
140d69431:	80 3b 00             	cmpb   $0x0,(%rbx)
140d69434:	74 ea                	je     0x140d69420
140d69436:	48 ff c3             	inc    %rbx
140d69439:	ff c7                	inc    %edi
140d6943b:	3b fe                	cmp    %esi,%edi
140d6943d:	7c d1                	jl     0x140d69410
140d6943f:	48 b9 03 03 03 03 03 	movabs $0x303030303030303,%rcx
140d69446:	03 03 03
140d69449:	4c 8b c5             	mov    %rbp,%r8
140d6944c:	48 89 0b             	mov    %rcx,(%rbx)
140d6944f:	49 8b d6             	mov    %r14,%rdx
140d69452:	48 8d 4b 09          	lea    0x9(%rbx),%rcx
140d69456:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
140d6945a:	e8 b1 5b 17 00       	call   0x140edf010
140d6945f:	b8 01 00 00 00       	mov    $0x1,%eax
140d69464:	eb 02                	jmp    0x140d69468
140d69466:	33 c0                	xor    %eax,%eax
140d69468:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d6946d:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140d69472:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140d69477:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140d6947c:	48 83 c4 30          	add    $0x30,%rsp
140d69480:	41 5e                	pop    %r14
140d69482:	c3                   	ret
140d69483:	cc                   	int3
140d69484:	cc                   	int3
140d69485:	cc                   	int3
140d69486:	cc                   	int3
140d69487:	cc                   	int3
140d69488:	cc                   	int3
140d69489:	cc                   	int3
140d6948a:	cc                   	int3
140d6948b:	cc                   	int3
140d6948c:	cc                   	int3
140d6948d:	cc                   	int3
140d6948e:	cc                   	int3
140d6948f:	cc                   	int3
140d69490:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d69495:	89 54 24 10          	mov    %edx,0x10(%rsp)
140d69499:	55                   	push   %rbp
140d6949a:	56                   	push   %rsi
140d6949b:	57                   	push   %rdi
140d6949c:	41 55                	push   %r13
140d6949e:	41 57                	push   %r15
140d694a0:	b8 50 00 00 00       	mov    $0x50,%eax
140d694a5:	e8 f6 1f 0b 00       	call   0x140e1b4a0
140d694aa:	48 2b e0             	sub    %rax,%rsp
140d694ad:	44 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%r15d
140d694b4:	00
140d694b5:	33 ed                	xor    %ebp,%ebp
140d694b7:	49 63 d9             	movslq %r9d,%rbx
140d694ba:	49 8b f8             	mov    %r8,%rdi
140d694bd:	48 8b f1             	mov    %rcx,%rsi
140d694c0:	44 8b ed             	mov    %ebp,%r13d
140d694c3:	85 d2                	test   %edx,%edx
140d694c5:	0f 8e 2e 04 00 00    	jle    0x140d698f9
140d694cb:	45 85 c9             	test   %r9d,%r9d
140d694ce:	0f 8e 25 04 00 00    	jle    0x140d698f9
140d694d4:	41 3b df             	cmp    %r15d,%ebx
140d694d7:	0f 8f fc 03 00 00    	jg     0x140d698d9
140d694dd:	41 83 ff 0b          	cmp    $0xb,%r15d
140d694e1:	0f 8c f2 03 00 00    	jl     0x140d698d9
140d694e7:	4c 89 b4 24 90 00 00 	mov    %r14,0x90(%rsp)
140d694ee:	00
140d694ef:	44 8d 40 fe          	lea    -0x2(%rax),%r8d
140d694f3:	4d 63 f7             	movslq %r15d,%r14
140d694f6:	48 8d 15 b3 9d 41 00 	lea    0x419db3(%rip),%rdx        # 0x1411832b0
140d694fd:	49 8b ce             	mov    %r14,%rcx
140d69500:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140d69505:	e8 a6 84 f5 ff       	call   0x140cc19b0
140d6950a:	4c 8b d0             	mov    %rax,%r10
140d6950d:	48 85 c0             	test   %rax,%rax
140d69510:	75 3d                	jne    0x140d6954f
140d69512:	4c 8d 0d 97 9d 41 00 	lea    0x419d97(%rip),%r9        # 0x1411832b0
140d69519:	c7 44 24 20 50 00 00 	movl   $0x50,0x20(%rsp)
140d69520:	00
140d69521:	8d 55 72             	lea    0x72(%rbp),%edx
140d69524:	8d 4d 04             	lea    0x4(%rbp),%ecx
140d69527:	44 8d 45 41          	lea    0x41(%rbp),%r8d
140d6952b:	e8 50 77 f6 ff       	call   0x140cd0c80
140d69530:	8d 45 ff             	lea    -0x1(%rbp),%eax
140d69533:	4c 8b b4 24 90 00 00 	mov    0x90(%rsp),%r14
140d6953a:	00
140d6953b:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
140d69542:	00
140d69543:	48 83 c4 50          	add    $0x50,%rsp
140d69547:	41 5f                	pop    %r15
140d69549:	41 5d                	pop    %r13
140d6954b:	5f                   	pop    %rdi
140d6954c:	5e                   	pop    %rsi
140d6954d:	5d                   	pop    %rbp
140d6954e:	c3                   	ret
140d6954f:	48 03 fb             	add    %rbx,%rdi
140d69552:	4c 89 a4 24 80 00 00 	mov    %r12,0x80(%rsp)
140d69559:	00
140d6955a:	4d 03 d6             	add    %r14,%r10
140d6955d:	49 8b d7             	mov    %r15,%rdx
140d69560:	8b c3                	mov    %ebx,%eax
140d69562:	8d 4b ff             	lea    -0x1(%rbx),%ecx
140d69565:	f7 d0                	not    %eax
140d69567:	c1 e9 1f             	shr    $0x1f,%ecx
140d6956a:	c1 e8 1f             	shr    $0x1f,%eax
140d6956d:	4d 8b c2             	mov    %r10,%r8
140d69570:	23 c8                	and    %eax,%ecx
140d69572:	49 ff ca             	dec    %r10
140d69575:	ff c9                	dec    %ecx
140d69577:	8b c1                	mov    %ecx,%eax
140d69579:	83 e0 01             	and    $0x1,%eax
140d6957c:	2b d8                	sub    %eax,%ebx
140d6957e:	8b c1                	mov    %ecx,%eax
140d69580:	83 e0 01             	and    $0x1,%eax
140d69583:	48 2b f8             	sub    %rax,%rdi
140d69586:	0f b6 07             	movzbl (%rdi),%eax
140d69589:	22 c1                	and    %cl,%al
140d6958b:	41 88 02             	mov    %al,(%r10)
140d6958e:	48 83 ea 01          	sub    $0x1,%rdx
140d69592:	75 cc                	jne    0x140d69560
140d69594:	45 0f b6 30          	movzbl (%r8),%r14d
140d69598:	44 8d 5a 02          	lea    0x2(%rdx),%r11d
140d6959c:	0f b6 c0             	movzbl %al,%eax
140d6959f:	49 8d 5a 02          	lea    0x2(%r10),%rbx
140d695a3:	41 83 f6 02          	xor    $0x2,%r14d
140d695a7:	ff c8                	dec    %eax
140d695a9:	41 ff ce             	dec    %r14d
140d695ac:	c1 e8 1f             	shr    $0x1f,%eax
140d695af:	f7 d8                	neg    %eax
140d695b1:	41 c1 ee 1f          	shr    $0x1f,%r14d
140d695b5:	41 f7 de             	neg    %r14d
140d695b8:	44 8b cd             	mov    %ebp,%r9d
140d695bb:	44 23 f0             	and    %eax,%r14d
140d695be:	8b fd                	mov    %ebp,%edi
140d695c0:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
140d695c5:	45 8b e6             	mov    %r14d,%r12d
140d695c8:	41 f7 d4             	not    %r12d
140d695cb:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
140d695d1:	44 89 64 24 34       	mov    %r12d,0x34(%rsp)
140d695d6:	8b 44 24 30          	mov    0x30(%rsp),%eax
140d695da:	8b 44 24 34          	mov    0x34(%rsp),%eax
140d695de:	83 e0 6b             	and    $0x6b,%eax
140d695e1:	89 44 24 38          	mov    %eax,0x38(%rsp)
140d695e5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140d695ec:	00 00 00 00
140d695f0:	0f b6 13             	movzbl (%rbx),%edx
140d695f3:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
140d695f7:	ff ca                	dec    %edx
140d695f9:	c1 ea 1f             	shr    $0x1f,%edx
140d695fc:	f7 da                	neg    %edx
140d695fe:	44 23 c2             	and    %edx,%r8d
140d69601:	44 0b ca             	or     %edx,%r9d
140d69604:	44 89 44 24 34       	mov    %r8d,0x34(%rsp)
140d69609:	41 f7 d0             	not    %r8d
140d6960c:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
140d69611:	45 8b c1             	mov    %r9d,%r8d
140d69614:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
140d69618:	41 f7 d0             	not    %r8d
140d6961b:	8b 44 24 30          	mov    0x30(%rsp),%eax
140d6961f:	41 23 cb             	and    %r11d,%ecx
140d69622:	44 23 e8             	and    %eax,%r13d
140d69625:	41 ff c3             	inc    %r11d
140d69628:	44 0b e9             	or     %ecx,%r13d
140d6962b:	41 8b c0             	mov    %r8d,%eax
140d6962e:	0f b6 4b ff          	movzbl -0x1(%rbx),%ecx
140d69632:	83 e0 01             	and    $0x1,%eax
140d69635:	83 f1 03             	xor    $0x3,%ecx
140d69638:	03 c7                	add    %edi,%eax
140d6963a:	ff c9                	dec    %ecx
140d6963c:	c1 e9 1f             	shr    $0x1f,%ecx
140d6963f:	f7 d9                	neg    %ecx
140d69641:	41 0b c9             	or     %r9d,%ecx
140d69644:	8b f9                	mov    %ecx,%edi
140d69646:	23 f8                	and    %eax,%edi
140d69648:	45 3b df             	cmp    %r15d,%r11d
140d6964b:	7c a3                	jl     0x140d695f0
140d6964d:	44 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9d
140d69654:	00
140d69655:	41 8d 45 f6          	lea    -0xa(%r13),%eax
140d69659:	41 0b c5             	or     %r13d,%eax
140d6965c:	41 bb 01 00 00 00    	mov    $0x1,%r11d
140d69662:	41 33 c5             	xor    %r13d,%eax
140d69665:	c1 e8 1f             	shr    $0x1f,%eax
140d69668:	ff c8                	dec    %eax
140d6966a:	44 23 f0             	and    %eax,%r14d
140d6966d:	41 8b c6             	mov    %r14d,%eax
140d69670:	41 8b ce             	mov    %r14d,%ecx
140d69673:	41 0b c4             	or     %r12d,%eax
140d69676:	f7 d1                	not    %ecx
140d69678:	89 44 24 34          	mov    %eax,0x34(%rsp)
140d6967c:	45 8b e7             	mov    %r15d,%r12d
140d6967f:	f7 d0                	not    %eax
140d69681:	45 2b e5             	sub    %r13d,%r12d
140d69684:	89 44 24 30          	mov    %eax,0x30(%rsp)
140d69688:	41 ff cc             	dec    %r12d
140d6968b:	8b 44 24 34          	mov    0x34(%rsp),%eax
140d6968f:	23 44 24 38          	and    0x38(%rsp),%eax
140d69693:	8b 54 24 30          	mov    0x30(%rsp),%edx
140d69697:	83 e2 71             	and    $0x71,%edx
140d6969a:	0b d0                	or     %eax,%edx
140d6969c:	8d 47 f8             	lea    -0x8(%rdi),%eax
140d6969f:	0b c7                	or     %edi,%eax
140d696a1:	33 c7                	xor    %edi,%eax
140d696a3:	c1 e8 1f             	shr    $0x1f,%eax
140d696a6:	ff c8                	dec    %eax
140d696a8:	44 23 f0             	and    %eax,%r14d
140d696ab:	41 8b c6             	mov    %r14d,%eax
140d696ae:	0b c1                	or     %ecx,%eax
140d696b0:	41 8b c9             	mov    %r9d,%ecx
140d696b3:	89 44 24 38          	mov    %eax,0x38(%rsp)
140d696b7:	41 2b cc             	sub    %r12d,%ecx
140d696ba:	41 33 cc             	xor    %r12d,%ecx
140d696bd:	f7 d0                	not    %eax
140d696bf:	89 44 24 34          	mov    %eax,0x34(%rsp)
140d696c3:	8b 44 24 38          	mov    0x38(%rsp),%eax
140d696c7:	44 8b 44 24 34       	mov    0x34(%rsp),%r8d
140d696cc:	23 c2                	and    %edx,%eax
140d696ce:	41 83 e0 73          	and    $0x73,%r8d
140d696d2:	41 8b d6             	mov    %r14d,%edx
140d696d5:	44 0b c0             	or     %eax,%r8d
140d696d8:	f7 d2                	not    %edx
140d696da:	41 8b c4             	mov    %r12d,%eax
140d696dd:	41 33 c1             	xor    %r9d,%eax
140d696e0:	0b c8                	or     %eax,%ecx
140d696e2:	41 33 c9             	xor    %r9d,%ecx
140d696e5:	c1 e9 1f             	shr    $0x1f,%ecx
140d696e8:	ff c9                	dec    %ecx
140d696ea:	44 23 f1             	and    %ecx,%r14d
140d696ed:	41 8b c6             	mov    %r14d,%eax
140d696f0:	0b c2                	or     %edx,%eax
140d696f2:	41 8d 57 f5          	lea    -0xb(%r15),%edx
140d696f6:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)