4ccf7d:	c3                   	ret
4ccf7e:	8b 5c 24 14          	mov    0x14(%esp),%ebx
4ccf82:	8b eb                	mov    %ebx,%ebp
4ccf84:	8b 7c 24 18          	mov    0x18(%esp),%edi
4ccf88:	03 df                	add    %edi,%ebx
4ccf8a:	eb 77                	jmp    0x4cd003
4ccf8c:	83 fe fd             	cmp    $0xfffffffd,%esi
4ccf8f:	75 36                	jne    0x4ccfc7
4ccf91:	85 db                	test   %ebx,%ebx
4ccf93:	74 03                	je     0x4ccf98
4ccf95:	c6 03 00             	movb   $0x0,(%ebx)
4ccf98:	8b 6c 24 34          	mov    0x34(%esp),%ebp
4ccf9c:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4ccfa0:	8b 6d 00             	mov    0x0(%ebp),%ebp
4ccfa3:	84 c0                	test   %al,%al
4ccfa5:	74 4c                	je     0x4ccff3
4ccfa7:	50                   	push   %eax
4ccfa8:	ff 74 24 1c          	push   0x1c(%esp)
4ccfac:	8d 44 24 1c          	lea    0x1c(%esp),%eax
4ccfb0:	50                   	push   %eax
4ccfb1:	e8 6a 03 00 00       	call   0x4cd320
4ccfb6:	83 c4 0c             	add    $0xc,%esp
4ccfb9:	85 c0                	test   %eax,%eax
4ccfbb:	74 6f                	je     0x4cd02c
4ccfbd:	8b 5c 24 14          	mov    0x14(%esp),%ebx
4ccfc1:	8b fb                	mov    %ebx,%edi
4ccfc3:	2b fd                	sub    %ebp,%edi
4ccfc5:	eb 3c                	jmp    0x4cd003
4ccfc7:	80 7c 24 13 00       	cmpb   $0x0,0x13(%esp)
4ccfcc:	75 ca                	jne    0x4ccf98
4ccfce:	68 12 03 00 00       	push   $0x312
4ccfd3:	68 40 d4 6a 00       	push   $0x6ad440
4ccfd8:	68 9c 00 00 00       	push   $0x9c
4ccfdd:	6a 6c                	push   $0x6c
4ccfdf:	6a 0d                	push   $0xd
4ccfe1:	e8 ba 44 fd ff       	call   0x4a14a0
4ccfe6:	83 c4 14             	add    $0x14,%esp
4ccfe9:	33 c0                	xor    %eax,%eax
4ccfeb:	5d                   	pop    %ebp
4ccfec:	5b                   	pop    %ebx
4ccfed:	5f                   	pop    %edi
4ccfee:	5e                   	pop    %esi
4ccfef:	83 c4 1c             	add    $0x1c,%esp
4ccff2:	c3                   	ret
4ccff3:	8b 7c 24 18          	mov    0x18(%esp),%edi
4ccff7:	8b 5c 24 14          	mov    0x14(%esp),%ebx
4ccffb:	2b fd                	sub    %ebp,%edi
4ccffd:	03 fb                	add    %ebx,%edi
4ccfff:	03 5c 24 18          	add    0x18(%esp),%ebx
4cd003:	ff 74 24 3c          	push   0x3c(%esp)
4cd007:	8d 44 24 16          	lea    0x16(%esp),%eax
4cd00b:	50                   	push   %eax
4cd00c:	56                   	push   %esi
4cd00d:	57                   	push   %edi
4cd00e:	55                   	push   %ebp
4cd00f:	ff 74 24 44          	push   0x44(%esp)
4cd013:	e8 38 00 00 00       	call   0x4cd050
4cd018:	83 c4 18             	add    $0x18,%esp
4cd01b:	85 c0                	test   %eax,%eax
4cd01d:	74 0d                	je     0x4cd02c
4cd01f:	8b 44 24 34          	mov    0x34(%esp),%eax
4cd023:	bd 01 00 00 00       	mov    $0x1,%ebp
4cd028:	89 18                	mov    %ebx,(%eax)
4cd02a:	eb 02                	jmp    0x4cd02e
4cd02c:	33 ed                	xor    %ebp,%ebp
4cd02e:	80 7c 24 12 00       	cmpb   $0x0,0x12(%esp)
4cd033:	74 11                	je     0x4cd046
4cd035:	8b 4c 24 24          	mov    0x24(%esp),%ecx
4cd039:	85 c9                	test   %ecx,%ecx
4cd03b:	74 09                	je     0x4cd046
4cd03d:	51                   	push   %ecx
4cd03e:	e8 ed 30 fd ff       	call   0x4a0130
4cd043:	83 c4 04             	add    $0x4,%esp
4cd046:	8b c5                	mov    %ebp,%eax
4cd048:	5d                   	pop    %ebp
4cd049:	5b                   	pop    %ebx
4cd04a:	5f                   	pop    %edi
4cd04b:	5e                   	pop    %esi
4cd04c:	83 c4 1c             	add    $0x1c,%esp
4cd04f:	c3                   	ret
4cd050:	b8 04 00 00 00       	mov    $0x4,%eax
4cd055:	e8 96 44 11 00       	call   0x5e14f0
4cd05a:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4cd05e:	53                   	push   %ebx
4cd05f:	56                   	push   %esi
4cd060:	33 f6                	xor    %esi,%esi
4cd062:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
4cd069:	00
4cd06a:	8b 48 10             	mov    0x10(%eax),%ecx
4cd06d:	33 db                	xor    %ebx,%ebx
4cd06f:	85 c9                	test   %ecx,%ecx
4cd071:	74 25                	je     0x4cd098
4cd073:	8b 49 14             	mov    0x14(%ecx),%ecx
4cd076:	85 c9                	test   %ecx,%ecx
4cd078:	74 1e                	je     0x4cd098
4cd07a:	50                   	push   %eax
4cd07b:	ff 74 24 24          	push   0x24(%esp)
4cd07f:	ff 74 24 24          	push   0x24(%esp)
4cd083:	ff 74 24 24          	push   0x24(%esp)
4cd087:	ff 74 24 24          	push   0x24(%esp)
4cd08b:	ff 74 24 24          	push   0x24(%esp)
4cd08f:	ff d1                	call   *%ecx
4cd091:	83 c4 18             	add    $0x18,%esp
4cd094:	5e                   	pop    %esi
4cd095:	5b                   	pop    %ebx
4cd096:	59                   	pop    %ecx
4cd097:	c3                   	ret
4cd098:	83 78 04 fc          	cmpl   $0xfffffffc,0x4(%eax)
4cd09c:	55                   	push   %ebp
4cd09d:	8b 6c 24 20          	mov    0x20(%esp),%ebp
4cd0a1:	57                   	push   %edi
4cd0a2:	8b 7c 24 18          	mov    0x18(%esp),%edi
4cd0a6:	75 2e                	jne    0x4cd0d6
4cd0a8:	8b 37                	mov    (%edi),%esi
4cd0aa:	85 f6                	test   %esi,%esi
4cd0ac:	75 11                	jne    0x4cd0bf
4cd0ae:	e8 2d 6c fe ff       	call   0x4b3ce0
4cd0b3:	8b f0                	mov    %eax,%esi
4cd0b5:	85 f6                	test   %esi,%esi
4cd0b7:	0f 84 13 02 00 00    	je     0x4cd2d0
4cd0bd:	89 37                	mov    %esi,(%edi)
4cd0bf:	3b 2e                	cmp    (%esi),%ebp
4cd0c1:	74 0c                	je     0x4cd0cf
4cd0c3:	6a 00                	push   $0x0
4cd0c5:	55                   	push   %ebp
4cd0c6:	56                   	push   %esi
4cd0c7:	e8 44 9c fd ff       	call   0x4a6d10
4cd0cc:	83 c4 0c             	add    $0xc,%esp
4cd0cf:	89 7c 24 10          	mov    %edi,0x10(%esp)
4cd0d3:	8d 7e 04             	lea    0x4(%esi),%edi
4cd0d6:	8d 45 ff             	lea    -0x1(%ebp),%eax
4cd0d9:	83 f8 09             	cmp    $0x9,%eax
4cd0dc:	0f 87 e3 00 00 00    	ja     0x4cd1c5
4cd0e2:	ff 24 85 f4 d2 4c 00 	jmp    *0x4cd2f4(,%eax,4)
4cd0e9:	ff 74 24 20          	push   0x20(%esp)
4cd0ed:	8d 44 24 20          	lea    0x20(%esp),%eax
4cd0f1:	50                   	push   %eax
4cd0f2:	57                   	push   %edi
4cd0f3:	e8 88 a1 fd ff       	call   0x4a7280
4cd0f8:	83 c4 0c             	add    $0xc,%esp
4cd0fb:	85 c0                	test   %eax,%eax
4cd0fd:	0f 84 cd 01 00 00    	je     0x4cd2d0
4cd103:	85 f6                	test   %esi,%esi
4cd105:	74 0c                	je     0x4cd113
4cd107:	83 fd 05             	cmp    $0x5,%ebp
4cd10a:	75 07                	jne    0x4cd113
4cd10c:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4cd113:	bb 01 00 00 00       	mov    $0x1,%ebx
4cd118:	5f                   	pop    %edi
4cd119:	5d                   	pop    %ebp
4cd11a:	5e                   	pop    %esi
4cd11b:	8b c3                	mov    %ebx,%eax
4cd11d:	5b                   	pop    %ebx
4cd11e:	59                   	pop    %ecx
4cd11f:	c3                   	ret
4cd120:	39 5c 24 20          	cmp    %ebx,0x20(%esp)
4cd124:	74 23                	je     0x4cd149
4cd126:	68 74 03 00 00       	push   $0x374
4cd12b:	68 40 d4 6a 00       	push   $0x6ad440
4cd130:	68 90 00 00 00       	push   $0x90
4cd135:	68 cc 00 00 00       	push   $0xcc
4cd13a:	6a 0d                	push   $0xd
4cd13c:	e8 5f 43 fd ff       	call   0x4a14a0
4cd141:	83 c4 14             	add    $0x14,%esp
4cd144:	e9 87 01 00 00       	jmp    0x4cd2d0
4cd149:	c7 07 01 00 00 00    	movl   $0x1,(%edi)
4cd14f:	eb b2                	jmp    0x4cd103
4cd151:	83 7c 24 20 01       	cmpl   $0x1,0x20(%esp)
4cd156:	74 20                	je     0x4cd178
4cd158:	68 7c 03 00 00       	push   $0x37c
4cd15d:	68 40 d4 6a 00       	push   $0x6ad440
4cd162:	6a 6a                	push   $0x6a
4cd164:	68 cc 00 00 00       	push   $0xcc
4cd169:	6a 0d                	push   $0xd
4cd16b:	e8 30 43 fd ff       	call   0x4a14a0
4cd170:	83 c4 14             	add    $0x14,%esp
4cd173:	e9 58 01 00 00       	jmp    0x4cd2d0
4cd178:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4cd17c:	0f b6 00             	movzbl (%eax),%eax
4cd17f:	89 07                	mov    %eax,(%edi)
4cd181:	eb 80                	jmp    0x4cd103
4cd183:	ff 74 24 20          	push   0x20(%esp)
4cd187:	8d 44 24 20          	lea    0x20(%esp),%eax
4cd18b:	50                   	push   %eax
4cd18c:	57                   	push   %edi
4cd18d:	e8 3e ff 00 00       	call   0x4dd0d0
4cd192:	e9 61 ff ff ff       	jmp    0x4cd0f8
4cd197:	ff 74 24 20          	push   0x20(%esp)
4cd19b:	8d 44 24 20          	lea    0x20(%esp),%eax
4cd19f:	50                   	push   %eax
4cd1a0:	57                   	push   %edi
4cd1a1:	e8 7a 6f fe ff       	call   0x4b4120
4cd1a6:	83 c4 0c             	add    $0xc,%esp
4cd1a9:	85 c0                	test   %eax,%eax
4cd1ab:	0f 84 1f 01 00 00    	je     0x4cd2d0
4cd1b1:	8b 0f                	mov    (%edi),%ecx
4cd1b3:	8b 41 04             	mov    0x4(%ecx),%eax
4cd1b6:	25 00 01 00 00       	and    $0x100,%eax
4cd1bb:	0b c5                	or     %ebp,%eax
4cd1bd:	89 41 04             	mov    %eax,0x4(%ecx)
4cd1c0:	e9 3e ff ff ff       	jmp    0x4cd103
4cd1c5:	83 fd 1e             	cmp    $0x1e,%ebp
4cd1c8:	75 2a                	jne    0x4cd1f4
4cd1ca:	f6 44 24 20 01       	testb  $0x1,0x20(%esp)
4cd1cf:	74 52                	je     0x4cd223
4cd1d1:	68 a6 03 00 00       	push   $0x3a6
4cd1d6:	68 40 d4 6a 00       	push   $0x6ad440
4cd1db:	68 d6 00 00 00       	push   $0xd6
4cd1e0:	68 cc 00 00 00       	push   $0xcc
4cd1e5:	6a 0d                	push   $0xd
4cd1e7:	e8 b4 42 fd ff       	call   0x4a14a0
4cd1ec:	83 c4 14             	add    $0x14,%esp
4cd1ef:	e9 dc 00 00 00       	jmp    0x4cd2d0
4cd1f4:	83 fd 1c             	cmp    $0x1c,%ebp
4cd1f7:	75 2a                	jne    0x4cd223
4cd1f9:	f6 44 24 20 03       	testb  $0x3,0x20(%esp)
4cd1fe:	74 23                	je     0x4cd223
4cd200:	68 ab 03 00 00       	push   $0x3ab
4cd205:	68 40 d4 6a 00       	push   $0x6ad440
4cd20a:	68 d7 00 00 00       	push   $0xd7
4cd20f:	68 cc 00 00 00       	push   $0xcc
4cd214:	6a 0d                	push   $0xd
4cd216:	e8 85 42 fd ff       	call   0x4a14a0
4cd21b:	83 c4 14             	add    $0x14,%esp
4cd21e:	e9 ad 00 00 00       	jmp    0x4cd2d0
4cd223:	8b 1f                	mov    (%edi),%ebx
4cd225:	85 db                	test   %ebx,%ebx
4cd227:	75 30                	jne    0x4cd259
4cd229:	55                   	push   %ebp
4cd22a:	e8 d1 48 fe ff       	call   0x4b1b00
4cd22f:	8b d8                	mov    %eax,%ebx
4cd231:	83 c4 04             	add    $0x4,%esp
4cd234:	85 db                	test   %ebx,%ebx
4cd236:	75 1d                	jne    0x4cd255
4cd238:	68 b2 03 00 00       	push   $0x3b2
4cd23d:	68 40 d4 6a 00       	push   $0x6ad440
4cd242:	6a 41                	push   $0x41
4cd244:	68 cc 00 00 00       	push   $0xcc
4cd249:	6a 0d                	push   $0xd
4cd24b:	e8 50 42 fd ff       	call   0x4a14a0
4cd250:	83 c4 14             	add    $0x14,%esp
4cd253:	eb 79                	jmp    0x4cd2ce
4cd255:	89 1f                	mov    %ebx,(%edi)
4cd257:	eb 03                	jmp    0x4cd25c
4cd259:	89 6b 04             	mov    %ebp,0x4(%ebx)
4cd25c:	8b 44 24 28          	mov    0x28(%esp),%eax
4cd260:	80 38 00             	cmpb   $0x0,(%eax)
4cd263:	74 29                	je     0x4cd28e
4cd265:	8b 43 08             	mov    0x8(%ebx),%eax
4cd268:	85 c0                	test   %eax,%eax
4cd26a:	74 09                	je     0x4cd275
4cd26c:	50                   	push   %eax
4cd26d:	e8 be 2e fd ff       	call   0x4a0130
4cd272:	83 c4 04             	add    $0x4,%esp
4cd275:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4cd279:	89 43 08             	mov    %eax,0x8(%ebx)
4cd27c:	8b 44 24 20          	mov    0x20(%esp),%eax
4cd280:	89 03                	mov    %eax,(%ebx)
4cd282:	8b 44 24 28          	mov    0x28(%esp),%eax
4cd286:	c6 00 00             	movb   $0x0,(%eax)
4cd289:	e9 75 fe ff ff       	jmp    0x4cd103
4cd28e:	ff 74 24 20          	push   0x20(%esp)
4cd292:	ff 74 24 20          	push   0x20(%esp)
4cd296:	53                   	push   %ebx
4cd297:	e8 74 47 fe ff       	call   0x4b1a10
4cd29c:	83 c4 0c             	add    $0xc,%esp
4cd29f:	85 c0                	test   %eax,%eax
4cd2a1:	0f 85 5c fe ff ff    	jne    0x4cd103
4cd2a7:	68 c3 03 00 00       	push   $0x3c3
4cd2ac:	68 40 d4 6a 00       	push   $0x6ad440
4cd2b1:	6a 41                	push   $0x41
4cd2b3:	68 cc 00 00 00       	push   $0xcc
4cd2b8:	6a 0d                	push   $0xd
4cd2ba:	e8 e1 41 fd ff       	call   0x4a14a0
4cd2bf:	53                   	push   %ebx
4cd2c0:	e8 bb 46 fe ff       	call   0x4b1980
4cd2c5:	83 c4 18             	add    $0x18,%esp
4cd2c8:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4cd2ce:	33 db                	xor    %ebx,%ebx
4cd2d0:	56                   	push   %esi
4cd2d1:	e8 ea 69 fe ff       	call   0x4b3cc0
4cd2d6:	8b 44 24 14          	mov    0x14(%esp),%eax
4cd2da:	83 c4 04             	add    $0x4,%esp
4cd2dd:	85 c0                	test   %eax,%eax
4cd2df:	0f 84 33 fe ff ff    	je     0x4cd118
4cd2e5:	5f                   	pop    %edi
4cd2e6:	5d                   	pop    %ebp
4cd2e7:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4cd2ed:	8b c3                	mov    %ebx,%eax
4cd2ef:	5e                   	pop    %esi
4cd2f0:	5b                   	pop    %ebx
4cd2f1:	59                   	pop    %ecx
4cd2f2:	c3                   	ret
4cd2f3:	90                   	nop
4cd2f4:	51                   	push   %ecx
4cd2f5:	d1 4c 00 97          	rorl   $1,-0x69(%eax,%eax,1)
4cd2f9:	d1 4c 00 83          	rorl   $1,-0x7d(%eax,%eax,1)
4cd2fd:	d1 4c 00 c5          	rorl   $1,-0x3b(%eax,%eax,1)
4cd301:	d1 4c 00 20          	rorl   $1,0x20(%eax,%eax,1)
4cd305:	d1 4c 00 e9          	rorl   $1,-0x17(%eax,%eax,1)
4cd309:	d0 4c 00 c5          	rorb   $1,-0x3b(%eax,%eax,1)
4cd30d:	d1 4c 00 c5          	rorl   $1,-0x3b(%eax,%eax,1)
4cd311:	d1 4c 00 c5          	rorl   $1,-0x3b(%eax,%eax,1)
4cd315:	d1 4c 00 97          	rorl   $1,-0x69(%eax,%eax,1)
4cd319:	d1 4c 00 cc          	rorl   $1,-0x34(%eax,%eax,1)
4cd31d:	cc                   	int3
4cd31e:	cc                   	int3
4cd31f:	cc                   	int3
4cd320:	b8 10 00 00 00       	mov    $0x10,%eax
4cd325:	e8 c6 41 11 00       	call   0x5e14f0
4cd32a:	80 7c 24 1c 00       	cmpb   $0x0,0x1c(%esp)
4cd32f:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4cd333:	56                   	push   %esi
4cd334:	8b 31                	mov    (%ecx),%esi
4cd336:	75 12                	jne    0x4cd34a
4cd338:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4cd33c:	03 c6                	add    %esi,%eax
4cd33e:	89 01                	mov    %eax,(%ecx)
4cd340:	b8 01 00 00 00       	mov    $0x1,%eax
4cd345:	5e                   	pop    %esi
4cd346:	83 c4 10             	add    $0x10,%esp
4cd349:	c3                   	ret
4cd34a:	53                   	push   %ebx
4cd34b:	55                   	push   %ebp
4cd34c:	57                   	push   %edi
4cd34d:	8b 7c 24 28          	mov    0x28(%esp),%edi
4cd351:	bb 01 00 00 00       	mov    $0x1,%ebx
4cd356:	85 ff                	test   %edi,%edi
4cd358:	0f 8e c2 00 00 00    	jle    0x4cd420
4cd35e:	66 90                	xchg   %ax,%ax
4cd360:	83 ff 02             	cmp    $0x2,%edi
4cd363:	7c 18                	jl     0x4cd37d
4cd365:	80 3e 00             	cmpb   $0x0,(%esi)
4cd368:	75 13                	jne    0x4cd37d
4cd36a:	80 7e 01 00          	cmpb   $0x0,0x1(%esi)
4cd36e:	75 0d                	jne    0x4cd37d
4cd370:	83 c6 02             	add    $0x2,%esi
4cd373:	83 eb 01             	sub    $0x1,%ebx
4cd376:	74 5b                	je     0x4cd3d3
4cd378:	83 ef 02             	sub    $0x2,%edi
4cd37b:	eb 4e                	jmp    0x4cd3cb
4cd37d:	57                   	push   %edi
4cd37e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
4cd382:	89 74 24 14          	mov    %esi,0x14(%esp)
4cd386:	50                   	push   %eax
4cd387:	8d 44 24 24          	lea    0x24(%esp),%eax
4cd38b:	8b ee                	mov    %esi,%ebp
4cd38d:	50                   	push   %eax
4cd38e:	8d 44 24 20          	lea    0x20(%esp),%eax
4cd392:	50                   	push   %eax