1401310fb:	cc                   	int3
1401310fc:	cc                   	int3
1401310fd:	cc                   	int3
1401310fe:	cc                   	int3
1401310ff:	cc                   	int3
140131100:	48 8d 41 08          	lea    0x8(%rcx),%rax
140131104:	c3                   	ret
140131105:	cc                   	int3
140131106:	cc                   	int3
140131107:	cc                   	int3
140131108:	cc                   	int3
140131109:	cc                   	int3
14013110a:	cc                   	int3
14013110b:	cc                   	int3
14013110c:	cc                   	int3
14013110d:	cc                   	int3
14013110e:	cc                   	int3
14013110f:	cc                   	int3
140131110:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140131115:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013111a:	57                   	push   %rdi
14013111b:	48 83 ec 40          	sub    $0x40,%rsp
14013111f:	0f b6 f2             	movzbl %dl,%esi
140131122:	48 8b d9             	mov    %rcx,%rbx
140131125:	48 8d b9 a0 00 00 00 	lea    0xa0(%rcx),%rdi
14013112c:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140131131:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140131136:	48 8b cf             	mov    %rdi,%rcx
140131139:	e8 42 b7 1c 00       	call   0x1402fc880
14013113e:	85 c0                	test   %eax,%eax
140131140:	0f 85 d2 00 00 00    	jne    0x140131218
140131146:	8b 47 4c             	mov    0x4c(%rdi),%eax
140131149:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14013114e:	0f 84 cf 00 00 00    	je     0x140131223
140131154:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
140131159:	40 84 f6             	test   %sil,%sil
14013115c:	74 0d                	je     0x14013116b
14013115e:	80 bb 38 01 00 00 00 	cmpb   $0x0,0x138(%rbx)
140131165:	0f 85 c8 00 00 00    	jne    0x140131233
14013116b:	48 8d 8b 90 00 00 00 	lea    0x90(%rbx),%rcx
140131172:	e8 63 b4 1c 00       	call   0x1402fc5da
140131177:	84 c0                	test   %al,%al
140131179:	0f 85 bf 00 00 00    	jne    0x14013123e
14013117f:	c6 83 38 01 00 00 01 	movb   $0x1,0x138(%rbx)
140131186:	38 83 42 01 00 00    	cmp    %al,0x142(%rbx)
14013118c:	75 15                	jne    0x1401311a3
14013118e:	c6 83 42 01 00 00 01 	movb   $0x1,0x142(%rbx)
140131195:	48 8b 03             	mov    (%rbx),%rax
140131198:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14013119d:	48 8b cb             	mov    %rbx,%rcx
1401311a0:	ff 50 20             	call   *0x20(%rax)
1401311a3:	83 bb 3c 01 00 00 00 	cmpl   $0x0,0x13c(%rbx)
1401311aa:	75 1e                	jne    0x1401311ca
1401311ac:	0f 1f 40 00          	nopl   0x0(%rax)
1401311b0:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1401311b5:	48 8d 8b f0 00 00 00 	lea    0xf0(%rbx),%rcx
1401311bc:	e8 d7 b6 1c 00       	call   0x1402fc898
1401311c1:	83 bb 3c 01 00 00 00 	cmpl   $0x0,0x13c(%rbx)
1401311c8:	74 e6                	je     0x1401311b0
1401311ca:	48 8d 8b 90 00 00 00 	lea    0x90(%rbx),%rcx
1401311d1:	e8 04 b4 1c 00       	call   0x1402fc5da
1401311d6:	84 c0                	test   %al,%al
1401311d8:	75 24                	jne    0x1401311fe
1401311da:	38 44 24 28          	cmp    %al,0x28(%rsp)
1401311de:	74 0a                	je     0x1401311ea
1401311e0:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401311e5:	e8 9c b6 1c 00       	call   0x1402fc886
1401311ea:	48 8d 43 10          	lea    0x10(%rbx),%rax
1401311ee:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401311f3:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401311f8:	48 83 c4 40          	add    $0x40,%rsp
1401311fc:	5f                   	pop    %rdi
1401311fd:	c3                   	ret
1401311fe:	48 8d 93 90 00 00 00 	lea    0x90(%rbx),%rdx
140131205:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14013120a:	e8 71 62 f6 ff       	call   0x140097480
14013120f:	48 8b c8             	mov    %rax,%rcx
140131212:	e8 e9 26 f9 ff       	call   0x1400c3900
140131217:	90                   	nop
140131218:	b9 05 00 00 00       	mov    $0x5,%ecx
14013121d:	e8 9a b6 1c 00       	call   0x1402fc8bc
140131222:	cc                   	int3
140131223:	ff c8                	dec    %eax
140131225:	89 47 4c             	mov    %eax,0x4c(%rdi)
140131228:	b9 06 00 00 00       	mov    $0x6,%ecx
14013122d:	e8 8a b6 1c 00       	call   0x1402fc8bc
140131232:	90                   	nop
140131233:	b9 02 00 00 00       	mov    $0x2,%ecx
140131238:	e8 63 fb f8 ff       	call   0x1400c0da0
14013123d:	cc                   	int3
14013123e:	48 8d 93 90 00 00 00 	lea    0x90(%rbx),%rdx
140131245:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14013124a:	e8 31 62 f6 ff       	call   0x140097480
14013124f:	48 8b c8             	mov    %rax,%rcx
140131252:	e8 a9 26 f9 ff       	call   0x1400c3900
140131257:	cc                   	int3
140131258:	cc                   	int3
140131259:	cc                   	int3
14013125a:	cc                   	int3
14013125b:	cc                   	int3
14013125c:	cc                   	int3
14013125d:	cc                   	int3
14013125e:	cc                   	int3
14013125f:	cc                   	int3
140131260:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140131265:	57                   	push   %rdi
140131266:	48 83 ec 20          	sub    $0x20,%rsp
14013126a:	c7 41 74 00 00 00 00 	movl   $0x0,0x74(%rcx)
140131271:	8b fa                	mov    %edx,%edi
140131273:	48 8b d9             	mov    %rcx,%rbx
140131276:	85 d2                	test   %edx,%edx
140131278:	0f 84 db 00 00 00    	je     0x140131359
14013127e:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140131283:	be fd ff 00 00       	mov    $0xfffd,%esi
140131288:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14013128f:	00
140131290:	0f b7 4b 78          	movzwl 0x78(%rbx),%ecx
140131294:	8d 41 d0             	lea    -0x30(%rcx),%eax
140131297:	66 83 f8 09          	cmp    $0x9,%ax
14013129b:	77 05                	ja     0x1401312a2
14013129d:	83 e9 30             	sub    $0x30,%ecx
1401312a0:	eb 1e                	jmp    0x1401312c0
1401312a2:	8d 41 9f             	lea    -0x61(%rcx),%eax
1401312a5:	66 83 f8 05          	cmp    $0x5,%ax
1401312a9:	77 05                	ja     0x1401312b0
1401312ab:	83 e9 57             	sub    $0x57,%ecx
1401312ae:	eb 10                	jmp    0x1401312c0
1401312b0:	8d 41 bf             	lea    -0x41(%rcx),%eax
1401312b3:	66 83 f8 05          	cmp    $0x5,%ax
1401312b7:	0f 87 a7 00 00 00    	ja     0x140131364
1401312bd:	83 e9 37             	sub    $0x37,%ecx
1401312c0:	83 f9 ff             	cmp    $0xffffffff,%ecx
1401312c3:	0f 84 9b 00 00 00    	je     0x140131364
1401312c9:	44 8b 43 74          	mov    0x74(%rbx),%r8d
1401312cd:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
1401312d2:	2b c1                	sub    %ecx,%eax
1401312d4:	99                   	cltd
1401312d5:	83 e2 0f             	and    $0xf,%edx
1401312d8:	03 c2                	add    %edx,%eax
1401312da:	c1 f8 04             	sar    $0x4,%eax
1401312dd:	44 3b c0             	cmp    %eax,%r8d
1401312e0:	0f 8f 82 00 00 00    	jg     0x140131368
1401312e6:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401312ea:	ff cf                	dec    %edi
1401312ec:	41 c1 e0 04          	shl    $0x4,%r8d
1401312f0:	44 03 c1             	add    %ecx,%r8d
1401312f3:	48 8b 0b             	mov    (%rbx),%rcx
1401312f6:	44 89 43 74          	mov    %r8d,0x74(%rbx)
1401312fa:	48 3b c8             	cmp    %rax,%rcx
1401312fd:	74 45                	je     0x140131344
1401312ff:	66 83 39 5c          	cmpw   $0x5c,(%rcx)
140131303:	75 38                	jne    0x14013133d
140131305:	48 8d 51 02          	lea    0x2(%rcx),%rdx
140131309:	48 3b d0             	cmp    %rax,%rdx
14013130c:	74 2f                	je     0x14013133d
14013130e:	44 8b 83 80 00 00 00 	mov    0x80(%rbx),%r8d
140131315:	41 f6 c0 08          	test   $0x8,%r8b
140131319:	75 0d                	jne    0x140131328
14013131b:	0f b7 02             	movzwl (%rdx),%eax
14013131e:	66 83 e8 28          	sub    $0x28,%ax
140131322:	66 83 f8 01          	cmp    $0x1,%ax
140131326:	76 12                	jbe    0x14013133a
140131328:	41 f6 c0 10          	test   $0x10,%r8b
14013132c:	75 0f                	jne    0x14013133d
14013132e:	0f b7 02             	movzwl (%rdx),%eax
140131331:	66 83 e8 7b          	sub    $0x7b,%ax
140131335:	66 85 c6             	test   %ax,%si
140131338:	75 03                	jne    0x14013133d
14013133a:	48 8b ca             	mov    %rdx,%rcx
14013133d:	48 8d 41 02          	lea    0x2(%rcx),%rax
140131341:	48 89 03             	mov    %rax,(%rbx)
140131344:	48 8b cb             	mov    %rbx,%rcx
140131347:	e8 74 0e 00 00       	call   0x1401321c0
14013134c:	85 ff                	test   %edi,%edi
14013134e:	0f 85 3c ff ff ff    	jne    0x140131290
140131354:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140131359:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14013135e:	48 83 c4 20          	add    $0x20,%rsp
140131362:	5f                   	pop    %rdi
140131363:	c3                   	ret
140131364:	85 ff                	test   %edi,%edi
140131366:	74 ec                	je     0x140131354
140131368:	ba 02 00 00 00       	mov    $0x2,%edx
14013136d:	48 8b cb             	mov    %rbx,%rcx
140131370:	e8 1b 9a fa ff       	call   0x1400dad90
140131375:	cc                   	int3
140131376:	cc                   	int3
140131377:	cc                   	int3
140131378:	cc                   	int3
140131379:	cc                   	int3
14013137a:	cc                   	int3
14013137b:	cc                   	int3
14013137c:	cc                   	int3
14013137d:	cc                   	int3
14013137e:	cc                   	int3
14013137f:	cc                   	int3
140131380:	48 8b 11             	mov    (%rcx),%rdx
140131383:	48 83 c2 02          	add    $0x2,%rdx
140131387:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
14013138b:	74 34                	je     0x1401313c1
14013138d:	44 8b 81 80 00 00 00 	mov    0x80(%rcx),%r8d
140131394:	41 f6 c0 08          	test   $0x8,%r8b
140131398:	75 0d                	jne    0x1401313a7
14013139a:	0f b7 02             	movzwl (%rdx),%eax
14013139d:	66 83 e8 28          	sub    $0x28,%ax
1401313a1:	66 83 f8 01          	cmp    $0x1,%ax
1401313a5:	76 17                	jbe    0x1401313be
1401313a7:	41 f6 c0 10          	test   $0x10,%r8b
1401313ab:	75 14                	jne    0x1401313c1
1401313ad:	0f b7 02             	movzwl (%rdx),%eax
1401313b0:	b9 fd ff 00 00       	mov    $0xfffd,%ecx
1401313b5:	66 83 e8 7b          	sub    $0x7b,%ax
1401313b9:	66 85 c1             	test   %ax,%cx
1401313bc:	75 03                	jne    0x1401313c1
1401313be:	b0 01                	mov    $0x1,%al
1401313c0:	c3                   	ret
1401313c1:	32 c0                	xor    %al,%al
1401313c3:	c3                   	ret
1401313c4:	cc                   	int3
1401313c5:	cc                   	int3
1401313c6:	cc                   	int3
1401313c7:	cc                   	int3
1401313c8:	cc                   	int3
1401313c9:	cc                   	int3
1401313ca:	cc                   	int3
1401313cb:	cc                   	int3
1401313cc:	cc                   	int3
1401313cd:	cc                   	int3
1401313ce:	cc                   	int3
1401313cf:	cc                   	int3
1401313d0:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1401313d4:	49 8b 00             	mov    (%r8),%rax
1401313d7:	48 89 42 10          	mov    %rax,0x10(%rdx)
1401313db:	49 8b 00             	mov    (%r8),%rax
1401313de:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401313e2:	75 04                	jne    0x1401313e8
1401313e4:	48 89 50 08          	mov    %rdx,0x8(%rax)
1401313e8:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401313ec:	49 89 40 08          	mov    %rax,0x8(%r8)
1401313f0:	48 8b 01             	mov    (%rcx),%rax
1401313f3:	48 3b 50 08          	cmp    0x8(%rax),%rdx
1401313f7:	75 0c                	jne    0x140131405
1401313f9:	4c 89 40 08          	mov    %r8,0x8(%rax)
1401313fd:	49 89 10             	mov    %rdx,(%r8)
140131400:	4c 89 42 08          	mov    %r8,0x8(%rdx)
140131404:	c3                   	ret
140131405:	48 8b 42 08          	mov    0x8(%rdx),%rax
140131409:	48 3b 10             	cmp    (%rax),%rdx
14013140c:	75 0b                	jne    0x140131419
14013140e:	4c 89 00             	mov    %r8,(%rax)
140131411:	49 89 10             	mov    %rdx,(%r8)
140131414:	4c 89 42 08          	mov    %r8,0x8(%rdx)
140131418:	c3                   	ret
140131419:	4c 89 40 10          	mov    %r8,0x10(%rax)
14013141d:	49 89 10             	mov    %rdx,(%r8)
140131420:	4c 89 42 08          	mov    %r8,0x8(%rdx)
140131424:	c3                   	ret
140131425:	cc                   	int3
140131426:	cc                   	int3
140131427:	cc                   	int3
140131428:	cc                   	int3
140131429:	cc                   	int3
14013142a:	cc                   	int3
14013142b:	cc                   	int3
14013142c:	cc                   	int3
14013142d:	cc                   	int3
14013142e:	cc                   	int3
14013142f:	cc                   	int3
140131430:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140131435:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14013143a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013143f:	57                   	push   %rdi
140131440:	41 54                	push   %r12
140131442:	41 55                	push   %r13
140131444:	41 56                	push   %r14
140131446:	41 57                	push   %r15
140131448:	48 83 ec 60          	sub    $0x60,%rsp
14013144c:	48 8b f2             	mov    %rdx,%rsi
14013144f:	48 8b f9             	mov    %rcx,%rdi
140131452:	8b 81 e0 00 00 00    	mov    0xe0(%rcx),%eax
140131458:	85 c0                	test   %eax,%eax
14013145a:	7e 10                	jle    0x14013146c
14013145c:	ff c8                	dec    %eax
14013145e:	89 81 e0 00 00 00    	mov    %eax,0xe0(%rcx)
140131464:	85 c0                	test   %eax,%eax
140131466:	0f 8e dd 05 00 00    	jle    0x140131a49
14013146c:	8b 81 dc 00 00 00    	mov    0xdc(%rcx),%eax
140131472:	85 c0                	test   %eax,%eax
140131474:	7e 10                	jle    0x140131486
140131476:	ff c8                	dec    %eax
140131478:	89 81 dc 00 00 00    	mov    %eax,0xdc(%rcx)
14013147e:	85 c0                	test   %eax,%eax
140131480:	0f 8e ad 05 00 00    	jle    0x140131a33
140131486:	45 32 ff             	xor    %r15b,%r15b
140131489:	48 85 d2             	test   %rdx,%rdx
14013148c:	0f 84 d9 02 00 00    	je     0x14013176b
140131492:	4c 8d 61 08          	lea    0x8(%rcx),%r12
140131496:	4c 8d 2d 63 eb ec ff 	lea    -0x13149d(%rip),%r13        # 0x140000000
14013149d:	bd 01 00 00 00       	mov    $0x1,%ebp
1401314a2:	48 63 56 08          	movslq 0x8(%rsi),%rdx
1401314a6:	83 fa 15             	cmp    $0x15,%edx
1401314a9:	0f 87 8f 05 00 00    	ja     0x140131a3e
1401314af:	41 8b 8c 95 54 1a 13 	mov    0x131a54(%r13,%rdx,4),%ecx
1401314b6:	00
1401314b7:	49 03 cd             	add    %r13,%rcx
1401314ba:	ff e1                	jmp    *%rcx
1401314bc:	44 8b bf bc 00 00 00 	mov    0xbc(%rdi),%r15d
1401314c3:	41 0f ba e7 08       	bt     $0x8,%r15d
1401314c8:	72 15                	jb     0x1401314df
1401314ca:	48 8b 87 98 00 00 00 	mov    0x98(%rdi),%rax
1401314d1:	48 39 07             	cmp    %rax,(%rdi)
1401314d4:	75 09                	jne    0x1401314df
1401314d6:	41 80 e7 01          	and    $0x1,%r15b
1401314da:	e9 75 02 00 00       	jmp    0x140131754
1401314df:	48 8b 07             	mov    (%rdi),%rax
1401314e2:	66 83 78 fe 0a       	cmpw   $0xa,-0x2(%rax)
1401314e7:	41 0f 95 c7          	setne  %r15b
1401314eb:	e9 64 02 00 00       	jmp    0x140131754
1401314f0:	48 8b 07             	mov    (%rdi),%rax
1401314f3:	48 3b 87 a0 00 00 00 	cmp    0xa0(%rdi),%rax
1401314fa:	75 13                	jne    0x14013150f
1401314fc:	44 8b bf bc 00 00 00 	mov    0xbc(%rdi),%r15d
140131503:	41 d1 ef             	shr    $1,%r15d
140131506:	41 80 e7 01          	and    $0x1,%r15b
14013150a:	e9 45 02 00 00       	jmp    0x140131754
14013150f:	66 83 38 0a          	cmpw   $0xa,(%rax)
140131513:	41 0f 95 c7          	setne  %r15b
140131517:	e9 38 02 00 00       	jmp    0x140131754
14013151c:	8b 87 bc 00 00 00    	mov    0xbc(%rdi),%eax
140131522:	0f ba e0 08          	bt     $0x8,%eax
140131526:	72 58                	jb     0x140131580
140131528:	48 8b 0f             	mov    (%rdi),%rcx
14013152b:	48 3b 8f 98 00 00 00 	cmp    0x98(%rdi),%rcx
140131532:	75 4c                	jne    0x140131580
140131534:	48 3b 8f a0 00 00 00 	cmp    0xa0(%rdi),%rcx
14013153b:	75 16                	jne    0x140131553
14013153d:	a8 0c                	test   $0xc,%al
14013153f:	0f 94 c0             	sete   %al
140131542:	8b 4e 0c             	mov    0xc(%rsi),%ecx
140131545:	83 e1 01             	and    $0x1,%ecx
140131548:	3a c1                	cmp    %cl,%al
14013154a:	41 0f 94 c7          	sete   %r15b
14013154e:	e9 01 02 00 00       	jmp    0x140131754
140131553:	a8 04                	test   $0x4,%al
140131555:	75 3f                	jne    0x140131596
140131557:	0f b7 01             	movzwl (%rcx),%eax
14013155a:	83 f8 7a             	cmp    $0x7a,%eax
14013155d:	77 37                	ja     0x140131596
14013155f:	0f b6 c0             	movzbl %al,%eax
140131562:	42 80 bc 28 a0 ce 32 	cmpb   $0x0,0x32cea0(%rax,%r13,1)