140467028:	41 89 5e 08          	mov    %ebx,0x8(%r14)
14046702c:	8d 43 01             	lea    0x1(%rbx),%eax
14046702f:	48 63 c8             	movslq %eax,%rcx
140467032:	e8 e5 45 9b 00       	call   0x140e1b61c
140467037:	49 89 06             	mov    %rax,(%r14)
14046703a:	4c 8b c3             	mov    %rbx,%r8
14046703d:	48 8b d6             	mov    %rsi,%rdx
140467040:	48 8b c8             	mov    %rax,%rcx
140467043:	e8 c8 7f a7 00       	call   0x140edf010
140467048:	49 8b 06             	mov    (%r14),%rax
14046704b:	c6 04 03 00          	movb   $0x0,(%rbx,%rax,1)
14046704f:	48 8d 2c 33          	lea    (%rbx,%rsi,1),%rbp
140467053:	48 8b 05 be 39 f4 00 	mov    0xf439be(%rip),%rax        # 0x1413aaa18
14046705a:	44 8b c7             	mov    %edi,%r8d
14046705d:	44 2b c5             	sub    %ebp,%r8d
140467060:	48 8b d5             	mov    %rbp,%rdx
140467063:	48 8b 48 28          	mov    0x28(%rax),%rcx
140467067:	e8 24 4f 31 00       	call   0x14077bf90
14046706c:	85 c0                	test   %eax,%eax
14046706e:	0f 88 3e 01 00 00    	js     0x1404671b2
140467074:	48 63 d8             	movslq %eax,%rbx
140467077:	48 03 dd             	add    %rbp,%rbx
14046707a:	48 8d 6b 01          	lea    0x1(%rbx),%rbp
14046707e:	48 3b ef             	cmp    %rdi,%rbp
140467081:	0f 87 ac 00 00 00    	ja     0x140467133
140467087:	48 3b eb             	cmp    %rbx,%rbp
14046708a:	0f 82 a3 00 00 00    	jb     0x140467133
140467090:	80 3b 3a             	cmpb   $0x3a,(%rbx)
140467093:	0f 85 6c 01 00 00    	jne    0x140467205
140467099:	48 8b 05 78 39 f4 00 	mov    0xf43978(%rip),%rax        # 0x1413aaa18
1404670a0:	44 8b c7             	mov    %edi,%r8d
1404670a3:	44 2b c3             	sub    %ebx,%r8d
1404670a6:	41 ff c8             	dec    %r8d
1404670a9:	48 8b d5             	mov    %rbp,%rdx
1404670ac:	48 8b 48 28          	mov    0x28(%rax),%rcx
1404670b0:	e8 db 4e 31 00       	call   0x14077bf90
1404670b5:	85 c0                	test   %eax,%eax
1404670b7:	0f 88 9b 01 00 00    	js     0x140467258
1404670bd:	48 63 d0             	movslq %eax,%rdx
1404670c0:	48 ff c2             	inc    %rdx
1404670c3:	48 03 d3             	add    %rbx,%rdx
1404670c6:	2b fa                	sub    %edx,%edi
1404670c8:	44 8b c7             	mov    %edi,%r8d
1404670cb:	78 43                	js     0x140467110
1404670cd:	49 8d 4e 40          	lea    0x40(%r14),%rcx
1404670d1:	e8 8a 72 d4 ff       	call   0x1401ae360
1404670d6:	4d 8d 46 40          	lea    0x40(%r14),%r8
1404670da:	49 8b d6             	mov    %r14,%rdx
1404670dd:	49 8b 4d 08          	mov    0x8(%r13),%rcx
1404670e1:	e8 ba 0e 00 00       	call   0x140467fa0
1404670e6:	41 88 46 50          	mov    %al,0x50(%r14)
1404670ea:	41 c7 46 54 00 00 00 	movl   $0x0,0x54(%r14)
1404670f1:	00
1404670f2:	b0 01                	mov    $0x1,%al
1404670f4:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1404670f9:	48 33 cc             	xor    %rsp,%rcx
1404670fc:	e8 ff 43 9b 00       	call   0x140e1b500
140467101:	48 83 c4 70          	add    $0x70,%rsp
140467105:	41 5f                	pop    %r15
140467107:	41 5e                	pop    %r14
140467109:	41 5d                	pop    %r13
14046710b:	5f                   	pop    %rdi
14046710c:	5e                   	pop    %rsi
14046710d:	5d                   	pop    %rbp
14046710e:	5b                   	pop    %rbx
14046710f:	c3                   	ret
140467110:	48 8d 15 69 11 b9 00 	lea    0xb91169(%rip),%rdx        # 0x140ff8280
140467117:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14046711c:	e8 cf 1e d4 ff       	call   0x1401a8ff0
140467121:	48 8d 15 68 99 f3 00 	lea    0xf39968(%rip),%rdx        # 0x1413a0a90
140467128:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14046712d:	e8 e6 56 9b 00       	call   0x140e1c818
140467132:	cc                   	int3
140467133:	2b de                	sub    %esi,%ebx
140467135:	44 8d 43 01          	lea    0x1(%rbx),%r8d
140467139:	45 8b cf             	mov    %r15d,%r9d
14046713c:	48 8d 15 ad 10 b9 00 	lea    0xb910ad(%rip),%rdx        # 0x140ff81f0
140467143:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140467148:	e8 a3 1f d4 ff       	call   0x1401a90f0
14046714d:	48 8d 15 7c 98 f3 00 	lea    0xf3987c(%rip),%rdx        # 0x1413a09d0
140467154:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140467159:	e8 ba 56 9b 00       	call   0x140e1c818
14046715e:	cc                   	int3
14046715f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140467164:	e8 47 fd d2 ff       	call   0x140196eb0
140467169:	4c 8b c8             	mov    %rax,%r9
14046716c:	4c 8b c7             	mov    %rdi,%r8
14046716f:	48 8b d6             	mov    %rsi,%rdx
140467172:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140467177:	e8 a4 2a f9 ff       	call   0x1403f9c20
14046717c:	90                   	nop
14046717d:	48 8b c8             	mov    %rax,%rcx
140467180:	e8 4b 88 d3 ff       	call   0x14019f9d0
140467185:	4c 8b c8             	mov    %rax,%r9
140467188:	4c 8d 05 49 0d b9 00 	lea    0xb90d49(%rip),%r8        # 0x140ff7ed8
14046718f:	48 8d 15 ea 0f b9 00 	lea    0xb90fea(%rip),%rdx        # 0x140ff8180
140467196:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14046719b:	e8 d0 2a f9 ff       	call   0x1403f9c70
1404671a0:	48 8d 15 49 a9 f3 00 	lea    0xf3a949(%rip),%rdx        # 0x1413a1af0
1404671a7:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404671ac:	e8 67 56 9b 00       	call   0x140e1c818
1404671b1:	90                   	nop
1404671b2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404671b7:	e8 f4 fc d2 ff       	call   0x140196eb0
1404671bc:	4c 8b c8             	mov    %rax,%r9
1404671bf:	4c 8b c7             	mov    %rdi,%r8
1404671c2:	48 8b d5             	mov    %rbp,%rdx
1404671c5:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1404671ca:	e8 51 2a f9 ff       	call   0x1403f9c20
1404671cf:	90                   	nop
1404671d0:	48 8b c8             	mov    %rax,%rcx
1404671d3:	e8 f8 87 d3 ff       	call   0x14019f9d0
1404671d8:	4c 8b c8             	mov    %rax,%r9
1404671db:	4c 8d 05 b6 0c b9 00 	lea    0xb90cb6(%rip),%r8        # 0x140ff7e98
1404671e2:	48 8d 15 cf 0f b9 00 	lea    0xb90fcf(%rip),%rdx        # 0x140ff81b8
1404671e9:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404671ee:	e8 7d 2a f9 ff       	call   0x1403f9c70
1404671f3:	48 8d 15 f6 a8 f3 00 	lea    0xf3a8f6(%rip),%rdx        # 0x1413a1af0
1404671fa:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404671ff:	e8 14 56 9b 00       	call   0x140e1c818
140467204:	90                   	nop
140467205:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14046720a:	e8 a1 fc d2 ff       	call   0x140196eb0
14046720f:	4c 8b c8             	mov    %rax,%r9
140467212:	4c 8b c7             	mov    %rdi,%r8
140467215:	48 8b d3             	mov    %rbx,%rdx
140467218:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14046721d:	e8 fe 29 f9 ff       	call   0x1403f9c20
140467222:	90                   	nop
140467223:	48 8b c8             	mov    %rax,%rcx
140467226:	e8 a5 87 d3 ff       	call   0x14019f9d0
14046722b:	4c 8b c8             	mov    %rax,%r9
14046722e:	4c 8d 05 23 f1 b4 00 	lea    0xb4f123(%rip),%r8        # 0x140fb6358
140467235:	48 8d 15 d4 0f b9 00 	lea    0xb90fd4(%rip),%rdx        # 0x140ff8210
14046723c:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140467241:	e8 2a 2a f9 ff       	call   0x1403f9c70
140467246:	48 8d 15 a3 a8 f3 00 	lea    0xf3a8a3(%rip),%rdx        # 0x1413a1af0
14046724d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140467252:	e8 c1 55 9b 00       	call   0x140e1c818
140467257:	90                   	nop
140467258:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14046725d:	e8 4e fc d2 ff       	call   0x140196eb0
140467262:	4c 8b c8             	mov    %rax,%r9
140467265:	4c 8b c7             	mov    %rdi,%r8
140467268:	48 8b d5             	mov    %rbp,%rdx
14046726b:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140467270:	e8 ab 29 f9 ff       	call   0x1403f9c20
140467275:	90                   	nop
140467276:	48 8b c8             	mov    %rax,%rcx
140467279:	e8 52 87 d3 ff       	call   0x14019f9d0
14046727e:	4c 8b c8             	mov    %rax,%r9
140467281:	4c 8d 05 10 0c b9 00 	lea    0xb90c10(%rip),%r8        # 0x140ff7e98
140467288:	48 8d 15 b9 0f b9 00 	lea    0xb90fb9(%rip),%rdx        # 0x140ff8248
14046728f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140467294:	e8 d7 29 f9 ff       	call   0x1403f9c70
140467299:	48 8d 15 50 a8 f3 00 	lea    0xf3a850(%rip),%rdx        # 0x1413a1af0
1404672a0:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404672a5:	e8 6e 55 9b 00       	call   0x140e1c818
1404672aa:	cc                   	int3
1404672ab:	cc                   	int3
1404672ac:	cc                   	int3
1404672ad:	cc                   	int3
1404672ae:	cc                   	int3
1404672af:	cc                   	int3
1404672b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404672b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1404672ba:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1404672bf:	57                   	push   %rdi
1404672c0:	41 56                	push   %r14
1404672c2:	41 57                	push   %r15
1404672c4:	48 83 ec 20          	sub    $0x20,%rsp
1404672c8:	49 8b e8             	mov    %r8,%rbp
1404672cb:	48 8b da             	mov    %rdx,%rbx
1404672ce:	48 8b f1             	mov    %rcx,%rsi
1404672d1:	45 33 ff             	xor    %r15d,%r15d
1404672d4:	44 39 79 18          	cmp    %r15d,0x18(%rcx)
1404672d8:	7d 26                	jge    0x140467300
1404672da:	44 89 79 18          	mov    %r15d,0x18(%rcx)
1404672de:	b9 18 00 00 00       	mov    $0x18,%ecx
1404672e3:	e8 20 3e 9b 00       	call   0x140e1b108
1404672e8:	48 85 c0             	test   %rax,%rax
1404672eb:	74 0d                	je     0x1404672fa
1404672ed:	4c 89 38             	mov    %r15,(%rax)
1404672f0:	4c 89 78 08          	mov    %r15,0x8(%rax)
1404672f4:	4c 89 78 10          	mov    %r15,0x10(%rax)
1404672f8:	eb 03                	jmp    0x1404672fd
1404672fa:	49 8b c7             	mov    %r15,%rax
1404672fd:	48 89 06             	mov    %rax,(%rsi)
140467300:	4c 39 7e 08          	cmp    %r15,0x8(%rsi)
140467304:	75 4c                	jne    0x140467352
140467306:	b9 58 00 00 00       	mov    $0x58,%ecx
14046730b:	e8 f8 3d 9b 00       	call   0x140e1b108
140467310:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140467315:	48 85 c0             	test   %rax,%rax
140467318:	74 31                	je     0x14046734b
14046731a:	4c 89 38             	mov    %r15,(%rax)
14046731d:	44 89 78 08          	mov    %r15d,0x8(%rax)
140467321:	4c 89 78 10          	mov    %r15,0x10(%rax)
140467325:	44 89 78 18          	mov    %r15d,0x18(%rax)
140467329:	4c 89 78 20          	mov    %r15,0x20(%rax)
14046732d:	44 89 78 28          	mov    %r15d,0x28(%rax)
140467331:	4c 89 78 30          	mov    %r15,0x30(%rax)
140467335:	44 89 78 38          	mov    %r15d,0x38(%rax)
140467339:	4c 89 78 40          	mov    %r15,0x40(%rax)
14046733d:	44 89 78 48          	mov    %r15d,0x48(%rax)
140467341:	44 88 78 50          	mov    %r15b,0x50(%rax)
140467345:	44 89 78 54          	mov    %r15d,0x54(%rax)
140467349:	eb 03                	jmp    0x14046734e
14046734b:	49 8b c7             	mov    %r15,%rax
14046734e:	48 89 46 08          	mov    %rax,0x8(%rsi)
140467352:	44 39 7e 10          	cmp    %r15d,0x10(%rsi)
140467356:	75 18                	jne    0x140467370
140467358:	48 8b cb             	mov    %rbx,%rcx
14046735b:	e8 40 78 55 00       	call   0x1409beba0
140467360:	48 8b cb             	mov    %rbx,%rcx
140467363:	e8 c8 76 55 00       	call   0x1409bea30
140467368:	c7 46 10 01 00 00 00 	movl   $0x1,0x10(%rsi)
14046736f:	90                   	nop
140467370:	44 38 7b 18          	cmp    %r15b,0x18(%rbx)
140467374:	75 06                	jne    0x14046737c
140467376:	44 39 7b 44          	cmp    %r15d,0x44(%rbx)
14046737a:	75 71                	jne    0x1404673ed
14046737c:	48 63 43 08          	movslq 0x8(%rbx),%rax
140467380:	85 c0                	test   %eax,%eax
140467382:	75 0a                	jne    0x14046738e
140467384:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140467388:	48 63 43 1c          	movslq 0x1c(%rbx),%rax
14046738c:	eb 04                	jmp    0x140467392
14046738e:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140467392:	48 03 c1             	add    %rcx,%rax
140467395:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
140467399:	3b c1                	cmp    %ecx,%eax
14046739b:	74 57                	je     0x1404673f4
14046739d:	4c 8b c5             	mov    %rbp,%r8
1404673a0:	48 8b d3             	mov    %rbx,%rdx
1404673a3:	48 8b cf             	mov    %rdi,%rcx
1404673a6:	e8 15 fc ff ff       	call   0x140466fc0
1404673ab:	44 89 7e 10          	mov    %r15d,0x10(%rsi)
1404673af:	84 c0                	test   %al,%al
1404673b1:	74 bd                	je     0x140467370
1404673b3:	48 8b 0e             	mov    (%rsi),%rcx
1404673b6:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1404673ba:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1404673be:	74 18                	je     0x1404673d8
1404673c0:	48 8b 46 08          	mov    0x8(%rsi),%rax
1404673c4:	48 89 02             	mov    %rax,(%rdx)
1404673c7:	48 83 41 08 08       	addq   $0x8,0x8(%rcx)
1404673cc:	4c 89 7e 08          	mov    %r15,0x8(%rsi)
1404673d0:	ff 46 18             	incl   0x18(%rsi)
1404673d3:	e9 28 ff ff ff       	jmp    0x140467300
1404673d8:	4c 8d 46 08          	lea    0x8(%rsi),%r8
1404673dc:	e8 df 3b f1 ff       	call   0x14037afc0
1404673e1:	4c 89 7e 08          	mov    %r15,0x8(%rsi)
1404673e5:	ff 46 18             	incl   0x18(%rsi)
1404673e8:	e9 13 ff ff ff       	jmp    0x140467300
1404673ed:	32 c0                	xor    %al,%al
1404673ef:	e9 db 00 00 00       	jmp    0x1404674cf
1404673f4:	48 85 ff             	test   %rdi,%rdi
1404673f7:	74 37                	je     0x140467430
1404673f9:	48 8b 0f             	mov    (%rdi),%rcx
1404673fc:	48 85 c9             	test   %rcx,%rcx
1404673ff:	74 05                	je     0x140467406
140467401:	e8 3e 3d 9b 00       	call   0x140e1b144
140467406:	4c 89 3f             	mov    %r15,(%rdi)
140467409:	44 89 7f 08          	mov    %r15d,0x8(%rdi)
14046740d:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140467411:	48 85 c9             	test   %rcx,%rcx
140467414:	74 05                	je     0x14046741b
140467416:	e8 29 3d 9b 00       	call   0x140e1b144
14046741b:	4c 89 7f 40          	mov    %r15,0x40(%rdi)
14046741f:	44 89 7f 48          	mov    %r15d,0x48(%rdi)
140467423:	ba 58 00 00 00       	mov    $0x58,%edx
140467428:	48 8b cf             	mov    %rdi,%rcx
14046742b:	e8 14 3d 9b 00       	call   0x140e1b144
140467430:	4c 89 7e 08          	mov    %r15,0x8(%rsi)
140467434:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
140467438:	44 38 7f 1c          	cmp    %r15b,0x1c(%rdi)
14046743c:	0f 84 87 00 00 00    	je     0x1404674c9
140467442:	48 8b 0d 2f 0f fc 00 	mov    0xfc0f2f(%rip),%rcx        # 0x141428378
140467449:	48 85 c9             	test   %rcx,%rcx
14046744c:	74 31                	je     0x14046747f
14046744e:	e8 dd e0 3a 00       	call   0x140815530
140467453:	84 c0                	test   %al,%al
140467455:	74 28                	je     0x14046747f
140467457:	48 8b cf             	mov    %rdi,%rcx
14046745a:	e8 21 08 00 00       	call   0x140467c80
14046745f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140467464:	44 0f b6 47 48       	movzbl 0x48(%rdi),%r8d
140467469:	48 8b 47 40          	mov    0x40(%rdi),%rax
14046746d:	48 8b 48 18          	mov    0x18(%rax),%rcx
140467471:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140467476:	48 8b 51 28          	mov    0x28(%rcx),%rdx
14046747a:	e8 d1 13 00 00       	call   0x140468850
14046747f:	48 8b 5f 20          	mov    0x20(%rdi),%rbx
140467483:	48 8b 6f 28          	mov    0x28(%rdi),%rbp
140467487:	48 3b dd             	cmp    %rbp,%rbx
14046748a:	74 3d                	je     0x1404674c9
14046748c:	0f 1f 40 00          	nopl   0x0(%rax)
140467490:	48 8b 0b             	mov    (%rbx),%rcx
140467493:	48 85 c9             	test   %rcx,%rcx
140467496:	74 20                	je     0x1404674b8
140467498:	8b 41 10             	mov    0x10(%rcx),%eax
14046749b:	ff c8                	dec    %eax
14046749d:	89 41 10             	mov    %eax,0x10(%rcx)
1404674a0:	85 c0                	test   %eax,%eax
1404674a2:	7f 14                	jg     0x1404674b8
1404674a4:	78 42                	js     0x1404674e8
1404674a6:	48 8b 01             	mov    (%rcx),%rax
1404674a9:	ba 01 00 00 00       	mov    $0x1,%edx
1404674ae:	48 8b 00             	mov    (%rax),%rax
1404674b1:	ff 15 69 c5 b1 00    	call   *0xb1c569(%rip)        # 0x140f83a20
1404674b7:	90                   	nop
1404674b8:	48 83 c3 08          	add    $0x8,%rbx
1404674bc:	48 3b dd             	cmp    %rbp,%rbx
1404674bf:	75 cf                	jne    0x140467490
1404674c1:	48 8b 47 20          	mov    0x20(%rdi),%rax
1404674c5:	48 89 47 28          	mov    %rax,0x28(%rdi)
1404674c9:	c6 46 1c 01          	movb   $0x1,0x1c(%rsi)
1404674cd:	b0 01                	mov    $0x1,%al
1404674cf:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1404674d4:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1404674d9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1404674de:	48 83 c4 20          	add    $0x20,%rsp
1404674e2:	41 5f                	pop    %r15
1404674e4:	41 5e                	pop    %r14
1404674e6:	5f                   	pop    %rdi
1404674e7:	c3                   	ret
1404674e8:	b9 02 00 00 00       	mov    $0x2,%ecx
1404674ed:	e8 0e 32 32 00       	call   0x14078a700
1404674f2:	cc                   	int3
1404674f3:	cc                   	int3
1404674f4:	cc                   	int3
1404674f5:	cc                   	int3
1404674f6:	cc                   	int3
1404674f7:	cc                   	int3
1404674f8:	cc                   	int3
1404674f9:	cc                   	int3
1404674fa:	cc                   	int3
1404674fb:	cc                   	int3
1404674fc:	cc                   	int3
1404674fd:	cc                   	int3
1404674fe:	cc                   	int3
1404674ff:	cc                   	int3
140467500:	40 53                	rex push %rbx
140467502:	55                   	push   %rbp
140467503:	56                   	push   %rsi
140467504:	57                   	push   %rdi
140467505:	41 56                	push   %r14
140467507:	48 83 ec 50          	sub    $0x50,%rsp
14046750b:	48 8b 05 ee 19 f5 00 	mov    0xf519ee(%rip),%rax        # 0x1413b8f00