140141111:	48 ff cb             	dec    %rbx
140141114:	48 3b df             	cmp    %rdi,%rbx
140141117:	77 e7                	ja     0x140141100
140141119:	48 2b df             	sub    %rdi,%rbx
14014111c:	48 8d 4b 02          	lea    0x2(%rbx),%rcx
140141120:	ff 15 e2 1b 2c 00    	call   *0x2c1be2(%rip)        # 0x140402d08
140141126:	48 8b f0             	mov    %rax,%rsi
140141129:	48 85 c0             	test   %rax,%rax
14014112c:	75 12                	jne    0x140141140
14014112e:	33 c0                	xor    %eax,%eax
140141130:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140141135:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14014113a:	48 83 c4 20          	add    $0x20,%rsp
14014113e:	5f                   	pop    %rdi
14014113f:	c3                   	ret
140141140:	4c 8d 43 01          	lea    0x1(%rbx),%r8
140141144:	48 8b d7             	mov    %rdi,%rdx
140141147:	48 8b ce             	mov    %rsi,%rcx
14014114a:	e8 d9 b8 1b 00       	call   0x1402fca28
14014114f:	c6 44 1e 01 00       	movb   $0x0,0x1(%rsi,%rbx,1)
140141154:	48 8b c6             	mov    %rsi,%rax
140141157:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14014115c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140141161:	48 83 c4 20          	add    $0x20,%rsp
140141165:	5f                   	pop    %rdi
140141166:	c3                   	ret
140141167:	cc                   	int3
140141168:	cc                   	int3
140141169:	cc                   	int3
14014116a:	cc                   	int3
14014116b:	cc                   	int3
14014116c:	cc                   	int3
14014116d:	cc                   	int3
14014116e:	cc                   	int3
14014116f:	cc                   	int3
140141170:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140141175:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14014117a:	56                   	push   %rsi
14014117b:	48 83 ec 30          	sub    $0x30,%rsp
14014117f:	80 b9 11 0b 00 00 00 	cmpb   $0x0,0xb11(%rcx)
140141186:	49 8b f1             	mov    %r9,%rsi
140141189:	49 8b e8             	mov    %r8,%rbp
14014118c:	4c 63 d2             	movslq %edx,%r10
14014118f:	48 8b d9             	mov    %rcx,%rbx
140141192:	0f 84 c7 00 00 00    	je     0x14014125f
140141198:	48 83 b9 78 02 00 00 	cmpq   $0x0,0x278(%rcx)
14014119f:	00
1401411a0:	74 6c                	je     0x14014120e
1401411a2:	48 8b 81 d8 00 00 00 	mov    0xd8(%rcx),%rax
1401411a9:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1401411ae:	48 8d b9 d0 00 00 00 	lea    0xd0(%rcx),%rdi
1401411b5:	48 85 c0             	test   %rax,%rax
1401411b8:	75 08                	jne    0x1401411c2
1401411ba:	48 8b 07             	mov    (%rdi),%rax
1401411bd:	48 85 c0             	test   %rax,%rax
1401411c0:	74 07                	je     0x1401411c9
1401411c2:	c6 80 82 01 00 00 01 	movb   $0x1,0x182(%rax)
1401411c9:	48 8b 81 d8 01 00 00 	mov    0x1d8(%rcx),%rax
1401411d0:	41 8b d2             	mov    %r10d,%edx
1401411d3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401411d8:	ff 91 78 02 00 00    	call   *0x278(%rcx)
1401411de:	48 8b 8b d8 00 00 00 	mov    0xd8(%rbx),%rcx
1401411e5:	48 85 c9             	test   %rcx,%rcx
1401411e8:	75 08                	jne    0x1401411f2
1401411ea:	48 8b 0f             	mov    (%rdi),%rcx
1401411ed:	48 85 c9             	test   %rcx,%rcx
1401411f0:	74 07                	je     0x1401411f9
1401411f2:	c6 81 82 01 00 00 00 	movb   $0x0,0x182(%rcx)
1401411f9:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1401411fe:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140141203:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140141208:	48 83 c4 30          	add    $0x30,%rsp
14014120c:	5e                   	pop    %rsi
14014120d:	c3                   	ret
14014120e:	41 8b d2             	mov    %r10d,%edx
140141211:	45 85 d2             	test   %r10d,%r10d
140141214:	74 0a                	je     0x140141220
140141216:	83 ea 01             	sub    $0x1,%edx
140141219:	74 05                	je     0x140141220
14014121b:	83 fa 01             	cmp    $0x1,%edx
14014121e:	75 3f                	jne    0x14014125f
140141220:	4c 8b 8b d0 01 00 00 	mov    0x1d0(%rbx),%r9
140141227:	4b 8d 0c 52          	lea    (%r10,%r10,2),%rcx
14014122b:	48 8d 05 ae 8a 1f 00 	lea    0x1f8aae(%rip),%rax        # 0x140339ce0
140141232:	ba 02 00 00 00       	mov    $0x2,%edx
140141237:	48 03 c8             	add    %rax,%rcx
14014123a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140141240:	ff 15 b2 8e 1e 00    	call   *0x1e8eb2(%rip)        # 0x14032a0f8
140141246:	4c 8b 8b d0 01 00 00 	mov    0x1d0(%rbx),%r9
14014124d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140141253:	48 8b d6             	mov    %rsi,%rdx
140141256:	48 8b cd             	mov    %rbp,%rcx
140141259:	ff 15 99 8e 1e 00    	call   *0x1e8e99(%rip)        # 0x14032a0f8
14014125f:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140141264:	33 c0                	xor    %eax,%eax
140141266:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14014126b:	48 83 c4 30          	add    $0x30,%rsp
14014126f:	5e                   	pop    %rsi
140141270:	c3                   	ret
140141271:	cc                   	int3
140141272:	cc                   	int3
140141273:	cc                   	int3
140141274:	cc                   	int3
140141275:	cc                   	int3
140141276:	cc                   	int3
140141277:	cc                   	int3
140141278:	cc                   	int3
140141279:	cc                   	int3
14014127a:	cc                   	int3
14014127b:	cc                   	int3
14014127c:	cc                   	int3
14014127d:	cc                   	int3
14014127e:	cc                   	int3
14014127f:	cc                   	int3
140141280:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140141285:	55                   	push   %rbp
140141286:	56                   	push   %rsi
140141287:	41 56                	push   %r14
140141289:	48 83 ec 30          	sub    $0x30,%rsp
14014128d:	4c 8b f1             	mov    %rcx,%r14
140141290:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140141297:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14014129e:	00 00
1401412a0:	48 ff c1             	inc    %rcx
1401412a3:	41 80 3c 0e 00       	cmpb   $0x0,(%r14,%rcx,1)
1401412a8:	75 f6                	jne    0x1401412a0
1401412aa:	48 ff c1             	inc    %rcx
1401412ad:	ff 15 55 1a 2c 00    	call   *0x2c1a55(%rip)        # 0x140402d08
1401412b3:	48 8b f0             	mov    %rax,%rsi
1401412b6:	48 85 c0             	test   %rax,%rax
1401412b9:	75 09                	jne    0x1401412c4
1401412bb:	48 83 c4 30          	add    $0x30,%rsp
1401412bf:	41 5e                	pop    %r14
1401412c1:	5e                   	pop    %rsi
1401412c2:	5d                   	pop    %rbp
1401412c3:	c3                   	ret
1401412c4:	49 8b ce             	mov    %r14,%rcx
1401412c7:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1401412cc:	c6 00 00             	movb   $0x0,(%rax)
1401412cf:	ff 15 4b 1a 2c 00    	call   *0x2c1a4b(%rip)        # 0x140402d20
1401412d5:	48 8b f8             	mov    %rax,%rdi
1401412d8:	48 85 c0             	test   %rax,%rax
1401412db:	75 19                	jne    0x1401412f6
1401412dd:	48 8b ce             	mov    %rsi,%rcx
1401412e0:	ff 15 2a 1a 2c 00    	call   *0x2c1a2a(%rip)        # 0x140402d10
1401412e6:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1401412eb:	33 c0                	xor    %eax,%eax
1401412ed:	48 83 c4 30          	add    $0x30,%rsp
1401412f1:	41 5e                	pop    %r14
1401412f3:	5e                   	pop    %rsi
1401412f4:	5d                   	pop    %rbp
1401412f5:	c3                   	ret
1401412f6:	80 38 00             	cmpb   $0x0,(%rax)
1401412f9:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1401412fe:	48 8b de             	mov    %rsi,%rbx
140141301:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
140141306:	4c 8b e7             	mov    %rdi,%r12
140141309:	75 11                	jne    0x14014131c
14014130b:	48 8b ce             	mov    %rsi,%rcx
14014130e:	ff 15 fc 19 2c 00    	call   *0x2c19fc(%rip)        # 0x140402d10
140141314:	48 8b c7             	mov    %rdi,%rax
140141317:	e9 bc 01 00 00       	jmp    0x1401414d8
14014131c:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
140141321:	ba 3f 00 00 00       	mov    $0x3f,%edx
140141326:	48 8b cf             	mov    %rdi,%rcx
140141329:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14014132e:	e8 0d b7 1b 00       	call   0x1402fca40
140141333:	4c 8b f8             	mov    %rax,%r15
140141336:	48 85 c0             	test   %rax,%rax
140141339:	74 03                	je     0x14014133e
14014133b:	c6 00 00             	movb   $0x0,(%rax)
14014133e:	33 ed                	xor    %ebp,%ebp
140141340:	41 bd 2e 00 00 00    	mov    $0x2e,%r13d
140141346:	41 be 2f 00 00 00    	mov    $0x2f,%r14d
14014134c:	0f 1f 40 00          	nopl   0x0(%rax)
140141350:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140141356:	48 8d 0d 47 b0 1f 00 	lea    0x1fb047(%rip),%rcx        # 0x14033c3a4
14014135d:	48 8b d7             	mov    %rdi,%rdx
140141360:	ff 15 92 8e 1e 00    	call   *0x1e8e92(%rip)        # 0x14032a1f8
140141366:	85 c0                	test   %eax,%eax
140141368:	75 09                	jne    0x140141373
14014136a:	48 83 c7 02          	add    $0x2,%rdi
14014136e:	e9 14 01 00 00       	jmp    0x140141487
140141373:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140141379:	48 8d 0d 28 b0 1f 00 	lea    0x1fb028(%rip),%rcx        # 0x14033c3a8
140141380:	48 8b d7             	mov    %rdi,%rdx
140141383:	ff 15 6f 8e 1e 00    	call   *0x1e8e6f(%rip)        # 0x14032a1f8
140141389:	85 c0                	test   %eax,%eax
14014138b:	75 09                	jne    0x140141396
14014138d:	48 83 c7 03          	add    $0x3,%rdi
140141391:	e9 f1 00 00 00       	jmp    0x140141487
140141396:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14014139c:	48 8d 0d 09 b0 1f 00 	lea    0x1fb009(%rip),%rcx        # 0x14033c3ac
1401413a3:	48 8b d7             	mov    %rdi,%rdx
1401413a6:	ff 15 4c 8e 1e 00    	call   *0x1e8e4c(%rip)        # 0x14032a1f8
1401413ac:	85 c0                	test   %eax,%eax
1401413ae:	75 09                	jne    0x1401413b9
1401413b0:	48 83 c7 02          	add    $0x2,%rdi
1401413b4:	e9 ce 00 00 00       	jmp    0x140141487
1401413b9:	44 3a 37             	cmp    (%rdi),%r14b
1401413bc:	75 17                	jne    0x1401413d5
1401413be:	44 3a 6f 01          	cmp    0x1(%rdi),%r13b
1401413c2:	75 11                	jne    0x1401413d5
1401413c4:	40 3a 6f 02          	cmp    0x2(%rdi),%bpl
1401413c8:	75 0b                	jne    0x1401413d5
1401413ca:	48 ff c7             	inc    %rdi
1401413cd:	44 88 37             	mov    %r14b,(%rdi)
1401413d0:	e9 b2 00 00 00       	jmp    0x140141487
1401413d5:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1401413db:	48 8d 0d ce af 1f 00 	lea    0x1fafce(%rip),%rcx        # 0x14033c3b0
1401413e2:	48 8b d7             	mov    %rdi,%rdx
1401413e5:	ff 15 0d 8e 1e 00    	call   *0x1e8e0d(%rip)        # 0x14032a1f8
1401413eb:	85 c0                	test   %eax,%eax
1401413ed:	75 20                	jne    0x14014140f
1401413ef:	48 83 c7 03          	add    $0x3,%rdi
1401413f3:	48 3b de             	cmp    %rsi,%rbx
1401413f6:	0f 86 88 00 00 00    	jbe    0x140141484
1401413fc:	0f 1f 40 00          	nopl   0x0(%rax)
140141400:	48 ff cb             	dec    %rbx
140141403:	44 38 33             	cmp    %r14b,(%rbx)
140141406:	74 7c                	je     0x140141484
140141408:	48 3b de             	cmp    %rsi,%rbx
14014140b:	77 f3                	ja     0x140141400
14014140d:	eb 75                	jmp    0x140141484
14014140f:	48 8b cd             	mov    %rbp,%rcx
140141412:	48 8d 05 9f af 1f 00 	lea    0x1faf9f(%rip),%rax        # 0x14033c3b8
140141419:	0f b6 04 08          	movzbl (%rax,%rcx,1),%eax
14014141d:	48 ff c1             	inc    %rcx
140141420:	3a 44 0f ff          	cmp    -0x1(%rdi,%rcx,1),%al
140141424:	75 21                	jne    0x140141447
140141426:	48 83 f9 04          	cmp    $0x4,%rcx
14014142a:	75 e6                	jne    0x140141412
14014142c:	48 83 c7 02          	add    $0x2,%rdi
140141430:	44 88 37             	mov    %r14b,(%rdi)
140141433:	48 3b de             	cmp    %rsi,%rbx
140141436:	76 4c                	jbe    0x140141484
140141438:	48 ff cb             	dec    %rbx
14014143b:	44 38 33             	cmp    %r14b,(%rbx)
14014143e:	74 44                	je     0x140141484
140141440:	48 3b de             	cmp    %rsi,%rbx
140141443:	77 f3                	ja     0x140141438
140141445:	eb 3d                	jmp    0x140141484
140141447:	44 3a 2f             	cmp    (%rdi),%r13b
14014144a:	75 1f                	jne    0x14014146b
14014144c:	40 3a 6f 01          	cmp    0x1(%rdi),%bpl
140141450:	74 11                	je     0x140141463
140141452:	44 3a 2f             	cmp    (%rdi),%r13b
140141455:	75 14                	jne    0x14014146b
140141457:	44 3a 6f 01          	cmp    0x1(%rdi),%r13b
14014145b:	75 0e                	jne    0x14014146b
14014145d:	40 3a 6f 02          	cmp    0x2(%rdi),%bpl
140141461:	75 08                	jne    0x14014146b
140141463:	40 88 2f             	mov    %bpl,(%rdi)
140141466:	40 88 2e             	mov    %bpl,(%rsi)
140141469:	eb 1c                	jmp    0x140141487
14014146b:	0f b6 07             	movzbl (%rdi),%eax
14014146e:	66 90                	xchg   %ax,%ax
140141470:	48 ff c7             	inc    %rdi
140141473:	88 03                	mov    %al,(%rbx)
140141475:	48 ff c3             	inc    %rbx
140141478:	0f b6 07             	movzbl (%rdi),%eax
14014147b:	84 c0                	test   %al,%al
14014147d:	74 05                	je     0x140141484
14014147f:	41 3a c6             	cmp    %r14b,%al
140141482:	75 ec                	jne    0x140141470
140141484:	40 88 2b             	mov    %bpl,(%rbx)
140141487:	40 38 2f             	cmp    %bpl,(%rdi)
14014148a:	0f 85 c0 fe ff ff    	jne    0x140141350
140141490:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
140141495:	48 c7 c5 ff ff ff ff 	mov    $0xffffffffffffffff,%rbp
14014149c:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1401414a1:	4d 85 ff             	test   %r15,%r15
1401414a4:	74 21                	je     0x1401414c7
1401414a6:	4d 2b fc             	sub    %r12,%r15
1401414a9:	4b 8d 14 37          	lea    (%r15,%r14,1),%rdx
1401414ad:	0f 1f 00             	nopl   (%rax)
1401414b0:	80 7c 2a 01 00       	cmpb   $0x0,0x1(%rdx,%rbp,1)
1401414b5:	48 8d 6d 01          	lea    0x1(%rbp),%rbp
1401414b9:	75 f5                	jne    0x1401414b0
1401414bb:	4c 8d 45 01          	lea    0x1(%rbp),%r8
1401414bf:	48 8b cb             	mov    %rbx,%rcx
1401414c2:	e8 61 b5 1b 00       	call   0x1402fca28
1401414c7:	49 8b cc             	mov    %r12,%rcx
1401414ca:	ff 15 40 18 2c 00    	call   *0x2c1840(%rip)        # 0x140402d10
1401414d0:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1401414d5:	48 8b c6             	mov    %rsi,%rax
1401414d8:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401414dd:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
1401414e2:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1401414e7:	48 83 c4 30          	add    $0x30,%rsp
1401414eb:	41 5e                	pop    %r14
1401414ed:	5e                   	pop    %rsi
1401414ee:	5d                   	pop    %rbp
1401414ef:	c3                   	ret
1401414f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401414f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401414fa:	57                   	push   %rdi
1401414fb:	48 83 ec 20          	sub    $0x20,%rsp
1401414ff:	48 8b 71 18          	mov    0x18(%rcx),%rsi
140141503:	33 db                	xor    %ebx,%ebx
140141505:	48 8b f9             	mov    %rcx,%rdi
140141508:	48 85 f6             	test   %rsi,%rsi
14014150b:	0f 84 fb 00 00 00    	je     0x14014160c
140141511:	48 83 c1 38          	add    $0x38,%rcx
140141515:	0f 84 9c 00 00 00    	je     0x1401415b7
14014151b:	48 39 9e 58 04 00 00 	cmp    %rbx,0x458(%rsi)
140141522:	0f 84 8f 00 00 00    	je     0x1401415b7
140141528:	48 3b 8e 40 04 00 00 	cmp    0x440(%rsi),%rcx
14014152f:	75 2b                	jne    0x14014155c
140141531:	48 8b 41 10          	mov    0x10(%rcx),%rax
140141535:	48 89 86 40 04 00 00 	mov    %rax,0x440(%rsi)
14014153c:	48 85 c0             	test   %rax,%rax
14014153f:	75 0d                	jne    0x14014154e
140141541:	48 89 9e 48 04 00 00 	mov    %rbx,0x448(%rsi)
140141548:	48 8d 41 08          	lea    0x8(%rcx),%rax
14014154c:	eb 45                	jmp    0x140141593
14014154e:	48 8b 41 10          	mov    0x10(%rcx),%rax
140141552:	48 89 58 08          	mov    %rbx,0x8(%rax)
140141556:	48 8d 41 08          	lea    0x8(%rcx),%rax
14014155a:	eb 37                	jmp    0x140141593
14014155c:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140141560:	48 8d 41 08          	lea    0x8(%rcx),%rax
140141564:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140141568:	4d 85 c0             	test   %r8,%r8
14014156b:	75 09                	jne    0x140141576
14014156d:	48 89 96 40 04 00 00 	mov    %rdx,0x440(%rsi)
140141574:	eb 04                	jmp    0x14014157a
140141576:	49 89 50 10          	mov    %rdx,0x10(%r8)
14014157a:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14014157e:	4c 8b 00             	mov    (%rax),%r8
140141581:	48 85 d2             	test   %rdx,%rdx
140141584:	75 09                	jne    0x14014158f
140141586:	4c 89 86 48 04 00 00 	mov    %r8,0x448(%rsi)
14014158d:	eb 04                	jmp    0x140141593
14014158f:	4c 89 42 08          	mov    %r8,0x8(%rdx)
140141593:	48 8b 11             	mov    (%rcx),%rdx
140141596:	48 89 19             	mov    %rbx,(%rcx)
140141599:	48 89 18             	mov    %rbx,(%rax)
14014159c:	48 89 59 10          	mov    %rbx,0x10(%rcx)
1401415a0:	48 ff 8e 58 04 00 00 	decq   0x458(%rsi)
1401415a7:	48 8b 86 50 04 00 00 	mov    0x450(%rsi),%rax
1401415ae:	48 85 c0             	test   %rax,%rax
1401415b1:	74 04                	je     0x1401415b7
1401415b3:	33 c9                	xor    %ecx,%ecx
1401415b5:	ff d0                	call   *%rax
1401415b7:	48 8b 05 7a 17 2c 00 	mov    0x2c177a(%rip),%rax        # 0x140402d38
1401415be:	4c 8b 80 c8 00 00 00 	mov    0xc8(%rax),%r8
1401415c5:	4d 85 c0             	test   %r8,%r8
1401415c8:	74 2e                	je     0x1401415f8
1401415ca:	33 d2                	xor    %edx,%edx