4cc027:	8b 44 24 04          	mov    0x4(%esp),%eax
4cc02b:	8b 49 14             	mov    0x14(%ecx),%ecx
4cc02e:	89 08                	mov    %ecx,(%eax)
4cc030:	c3                   	ret
4cc031:	8b 44 24 04          	mov    0x4(%esp),%eax
4cc035:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4cc03b:	c3                   	ret
4cc03c:	cc                   	int3
4cc03d:	cc                   	int3
4cc03e:	cc                   	int3
4cc03f:	cc                   	int3
4cc040:	b8 20 00 00 00       	mov    $0x20,%eax
4cc045:	e8 a6 54 11 00       	call   0x5e14f0
4cc04a:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4cc04f:	33 c4                	xor    %esp,%eax
4cc051:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4cc055:	8b 44 24 24          	mov    0x24(%esp),%eax
4cc059:	85 c0                	test   %eax,%eax
4cc05b:	8b 4c 24 30          	mov    0x30(%esp),%ecx
4cc05f:	8b 54 24 28          	mov    0x28(%esp),%edx
4cc063:	56                   	push   %esi
4cc064:	8d 74 24 04          	lea    0x4(%esp),%esi
4cc068:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
4cc06f:	00
4cc070:	0f 45 f0             	cmovne %eax,%esi
4cc073:	c6 44 24 08 00       	movb   $0x0,0x8(%esp)
4cc078:	8d 44 24 08          	lea    0x8(%esp),%eax
4cc07c:	50                   	push   %eax
4cc07d:	6a 00                	push   $0x0
4cc07f:	6a 00                	push   $0x0
4cc081:	6a ff                	push   $0xffffffff
4cc083:	51                   	push   %ecx
4cc084:	ff 74 24 44          	push   0x44(%esp)
4cc088:	52                   	push   %edx
4cc089:	56                   	push   %esi
4cc08a:	e8 31 00 00 00       	call   0x4cc0c0
4cc08f:	83 c4 20             	add    $0x20,%esp
4cc092:	85 c0                	test   %eax,%eax
4cc094:	7e 12                	jle    0x4cc0a8
4cc096:	8b 06                	mov    (%esi),%eax
4cc098:	5e                   	pop    %esi
4cc099:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
4cc09d:	33 cc                	xor    %esp,%ecx
4cc09f:	e8 36 54 11 00       	call   0x5e14da
4cc0a4:	83 c4 20             	add    $0x20,%esp
4cc0a7:	c3                   	ret
4cc0a8:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4cc0ac:	33 c0                	xor    %eax,%eax
4cc0ae:	5e                   	pop    %esi
4cc0af:	33 cc                	xor    %esp,%ecx
4cc0b1:	e8 24 54 11 00       	call   0x5e14da
4cc0b6:	83 c4 20             	add    $0x20,%esp
4cc0b9:	c3                   	ret
4cc0ba:	cc                   	int3
4cc0bb:	cc                   	int3
4cc0bc:	cc                   	int3
4cc0bd:	cc                   	int3
4cc0be:	cc                   	int3
4cc0bf:	cc                   	int3
4cc0c0:	b8 20 00 00 00       	mov    $0x20,%eax
4cc0c5:	e8 26 54 11 00       	call   0x5e14f0
4cc0ca:	8b 4c 24 38          	mov    0x38(%esp),%ecx
4cc0ce:	33 c0                	xor    %eax,%eax
4cc0d0:	53                   	push   %ebx
4cc0d1:	8b 5c 24 28          	mov    0x28(%esp),%ebx
4cc0d5:	8b d1                	mov    %ecx,%edx
4cc0d7:	56                   	push   %esi
4cc0d8:	57                   	push   %edi
4cc0d9:	8b 7c 24 3c          	mov    0x3c(%esp),%edi
4cc0dd:	81 e2 00 04 00 00    	and    $0x400,%edx
4cc0e3:	81 e1 ff fb ff ff    	and    $0xfffffbff,%ecx
4cc0e9:	89 44 24 18          	mov    %eax,0x18(%esp)
4cc0ed:	88 44 24 3c          	mov    %al,0x3c(%esp)
4cc0f1:	89 54 24 28          	mov    %edx,0x28(%esp)
4cc0f5:	8b 77 10             	mov    0x10(%edi),%esi
4cc0f8:	85 db                	test   %ebx,%ebx
4cc0fa:	75 07                	jne    0x4cc103
4cc0fc:	5f                   	pop    %edi
4cc0fd:	5e                   	pop    %esi
4cc0fe:	5b                   	pop    %ebx
4cc0ff:	83 c4 20             	add    $0x20,%esp
4cc102:	c3                   	ret
4cc103:	55                   	push   %ebp
4cc104:	85 f6                	test   %esi,%esi
4cc106:	74 0b                	je     0x4cc113
4cc108:	8b 6e 10             	mov    0x10(%esi),%ebp
4cc10b:	89 6c 24 18          	mov    %ebp,0x18(%esp)
4cc10f:	85 ed                	test   %ebp,%ebp
4cc111:	75 06                	jne    0x4cc119
4cc113:	33 ed                	xor    %ebp,%ebp
4cc115:	89 6c 24 18          	mov    %ebp,0x18(%esp)
4cc119:	0f be 17             	movsbl (%edi),%edx
4cc11c:	83 fa 06             	cmp    $0x6,%edx
4cc11f:	0f 87 1a 07 00 00    	ja     0x4cc83f
4cc125:	ff 24 95 4c c8 4c 00 	jmp    *0x4cc84c(,%edx,4)
4cc12c:	8b 47 08             	mov    0x8(%edi),%eax
4cc12f:	85 c0                	test   %eax,%eax
4cc131:	74 42                	je     0x4cc175
4cc133:	83 7c 24 44 ff       	cmpl   $0xffffffff,0x44(%esp)
4cc138:	75 27                	jne    0x4cc161
4cc13a:	80 7c 24 4c 00       	cmpb   $0x0,0x4c(%esp)
4cc13f:	75 20                	jne    0x4cc161
4cc141:	ff 74 24 50          	push   0x50(%esp)
4cc145:	6a 00                	push   $0x0
4cc147:	50                   	push   %eax
4cc148:	ff 74 24 48          	push   0x48(%esp)
4cc14c:	ff 74 24 48          	push   0x48(%esp)
4cc150:	53                   	push   %ebx
4cc151:	e8 fa 12 00 00       	call   0x4cd450
4cc156:	83 c4 18             	add    $0x18,%esp
4cc159:	5d                   	pop    %ebp
4cc15a:	5f                   	pop    %edi
4cc15b:	5e                   	pop    %esi
4cc15c:	5b                   	pop    %ebx
4cc15d:	83 c4 20             	add    $0x20,%esp
4cc160:	c3                   	ret
4cc161:	68 cb 00 00 00       	push   $0xcb
4cc166:	68 40 d4 6a 00       	push   $0x6ad440
4cc16b:	68 aa 00 00 00       	push   $0xaa
4cc170:	e9 74 06 00 00       	jmp    0x4cc7e9
4cc175:	ff 74 24 50          	push   0x50(%esp)
4cc179:	ff 74 24 50          	push   0x50(%esp)
4cc17d:	51                   	push   %ecx
4cc17e:	ff 74 24 50          	push   0x50(%esp)
4cc182:	57                   	push   %edi
4cc183:	ff 74 24 50          	push   0x50(%esp)
4cc187:	ff 74 24 50          	push   0x50(%esp)
4cc18b:	53                   	push   %ebx
4cc18c:	e8 6f 0b 00 00       	call   0x4ccd00
4cc191:	83 c4 20             	add    $0x20,%esp
4cc194:	5d                   	pop    %ebp
4cc195:	5f                   	pop    %edi
4cc196:	5e                   	pop    %esi
4cc197:	5b                   	pop    %ebx
4cc198:	83 c4 20             	add    $0x20,%esp
4cc19b:	c3                   	ret
4cc19c:	ff 74 24 50          	push   0x50(%esp)
4cc1a0:	8b 6c 24 3c          	mov    0x3c(%esp),%ebp
4cc1a4:	6a 01                	push   $0x1
4cc1a6:	6a 00                	push   $0x0
4cc1a8:	6a ff                	push   $0xffffffff
4cc1aa:	ff 74 24 4c          	push   0x4c(%esp)
4cc1ae:	8b 45 00             	mov    0x0(%ebp),%eax
4cc1b1:	89 44 24 24          	mov    %eax,0x24(%esp)
4cc1b5:	8d 44 24 24          	lea    0x24(%esp),%eax
4cc1b9:	50                   	push   %eax
4cc1ba:	6a 00                	push   $0x0
4cc1bc:	6a 00                	push   $0x0
4cc1be:	8d 44 24 60          	lea    0x60(%esp),%eax
4cc1c2:	50                   	push   %eax
4cc1c3:	8d 44 24 6c          	lea    0x6c(%esp),%eax
4cc1c7:	50                   	push   %eax
4cc1c8:	6a 00                	push   $0x0
4cc1ca:	e8 f1 06 00 00       	call   0x4cc8c0
4cc1cf:	83 c4 2c             	add    $0x2c,%esp
4cc1d2:	85 c0                	test   %eax,%eax
4cc1d4:	75 11                	jne    0x4cc1e7
4cc1d6:	68 db 00 00 00       	push   $0xdb
4cc1db:	68 40 d4 6a 00       	push   $0x6ad440
4cc1e0:	6a 3a                	push   $0x3a
4cc1e2:	e9 02 06 00 00       	jmp    0x4cc7e9
4cc1e7:	80 7c 24 40 00       	cmpb   $0x0,0x40(%esp)
4cc1ec:	74 1f                	je     0x4cc20d
4cc1ee:	80 7c 24 4c 00       	cmpb   $0x0,0x4c(%esp)
4cc1f3:	0f 85 0b 02 00 00    	jne    0x4cc404
4cc1f9:	68 e4 00 00 00       	push   $0xe4
4cc1fe:	68 40 d4 6a 00       	push   $0x6ad440
4cc203:	68 8b 00 00 00       	push   $0x8b
4cc208:	e9 dc 05 00 00       	jmp    0x4cc7e9
4cc20d:	8b 74 24 48          	mov    0x48(%esp),%esi
4cc211:	56                   	push   %esi
4cc212:	e8 59 06 00 00       	call   0x4cc870
4cc217:	83 c4 04             	add    $0x4,%esp
4cc21a:	85 47 04             	test   %eax,0x4(%edi)
4cc21d:	75 1f                	jne    0x4cc23e
4cc21f:	80 7c 24 4c 00       	cmpb   $0x0,0x4c(%esp)
4cc224:	0f 85 da 01 00 00    	jne    0x4cc404
4cc22a:	68 ec 00 00 00       	push   $0xec
4cc22f:	68 40 d4 6a 00       	push   $0x6ad440
4cc234:	68 8c 00 00 00       	push   $0x8c
4cc239:	e9 ab 05 00 00       	jmp    0x4cc7e9
4cc23e:	ff 74 24 50          	push   0x50(%esp)
4cc242:	6a 00                	push   $0x0
4cc244:	6a 00                	push   $0x0
4cc246:	56                   	push   %esi
4cc247:	57                   	push   %edi
4cc248:	ff 74 24 50          	push   0x50(%esp)
4cc24c:	55                   	push   %ebp
4cc24d:	53                   	push   %ebx
4cc24e:	e8 ad 0a 00 00       	call   0x4ccd00
4cc253:	83 c4 20             	add    $0x20,%esp
4cc256:	5d                   	pop    %ebp
4cc257:	5f                   	pop    %edi
4cc258:	5e                   	pop    %esi
4cc259:	5b                   	pop    %ebx
4cc25a:	83 c4 20             	add    $0x20,%esp
4cc25d:	c3                   	ret
4cc25e:	ff 74 24 50          	push   0x50(%esp)
4cc262:	8b 46 10             	mov    0x10(%esi),%eax
4cc265:	ff 74 24 50          	push   0x50(%esp)
4cc269:	51                   	push   %ecx
4cc26a:	ff 74 24 50          	push   0x50(%esp)
4cc26e:	57                   	push   %edi
4cc26f:	ff 74 24 50          	push   0x50(%esp)
4cc273:	ff 74 24 50          	push   0x50(%esp)
4cc277:	53                   	push   %ebx
4cc278:	ff d0                	call   *%eax
4cc27a:	83 c4 20             	add    $0x20,%esp
4cc27d:	5d                   	pop    %ebp
4cc27e:	5f                   	pop    %edi
4cc27f:	5e                   	pop    %esi
4cc280:	5b                   	pop    %ebx
4cc281:	83 c4 20             	add    $0x20,%esp
4cc284:	c3                   	ret
4cc285:	8b 6c 24 44          	mov    0x44(%esp),%ebp
4cc289:	38 44 24 4c          	cmp    %al,0x4c(%esp)
4cc28d:	74 5b                	je     0x4cc2ea
4cc28f:	8b 44 24 38          	mov    0x38(%esp),%eax
4cc293:	8b 00                	mov    (%eax),%eax
4cc295:	89 44 24 10          	mov    %eax,0x10(%esp)
4cc299:	83 fd ff             	cmp    $0xffffffff,%ebp
4cc29c:	75 05                	jne    0x4cc2a3
4cc29e:	8b 47 04             	mov    0x4(%edi),%eax
4cc2a1:	eb 02                	jmp    0x4cc2a5
4cc2a3:	8b c5                	mov    %ebp,%eax
4cc2a5:	ff 74 24 50          	push   0x50(%esp)
4cc2a9:	6a 01                	push   $0x1
4cc2ab:	51                   	push   %ecx
4cc2ac:	50                   	push   %eax
4cc2ad:	ff 74 24 4c          	push   0x4c(%esp)
4cc2b1:	8d 44 24 24          	lea    0x24(%esp),%eax
4cc2b5:	50                   	push   %eax
4cc2b6:	6a 00                	push   $0x0
4cc2b8:	6a 00                	push   $0x0
4cc2ba:	6a 00                	push   $0x0
4cc2bc:	6a 00                	push   $0x0
4cc2be:	6a 00                	push   $0x0
4cc2c0:	e8 fb 05 00 00       	call   0x4cc8c0
4cc2c5:	83 c4 2c             	add    $0x2c,%esp
4cc2c8:	85 c0                	test   %eax,%eax
4cc2ca:	75 11                	jne    0x4cc2dd
4cc2cc:	68 09 01 00 00       	push   $0x109
4cc2d1:	68 40 d4 6a 00       	push   $0x6ad440
4cc2d6:	6a 3a                	push   $0x3a
4cc2d8:	e9 0c 05 00 00       	jmp    0x4cc7e9
4cc2dd:	83 f8 ff             	cmp    $0xffffffff,%eax
4cc2e0:	0f 84 1e 01 00 00    	je     0x4cc404
4cc2e6:	8b 44 24 10          	mov    0x10(%esp),%eax
4cc2ea:	83 fd ff             	cmp    $0xffffffff,%ebp
4cc2ed:	74 2e                	je     0x4cc31d
4cc2ef:	8b 4c 24 38          	mov    0x38(%esp),%ecx
4cc2f3:	8b 09                	mov    (%ecx),%ecx
4cc2f5:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
4cc2f9:	8a 11                	mov    (%ecx),%dl
4cc2fb:	88 54 24 40          	mov    %dl,0x40(%esp)
4cc2ff:	85 c0                	test   %eax,%eax
4cc301:	75 11                	jne    0x4cc314
4cc303:	68 20 01 00 00       	push   $0x120
4cc308:	68 40 d4 6a 00       	push   $0x6ad440
4cc30d:	6a 3a                	push   $0x3a
4cc30f:	e9 d5 04 00 00       	jmp    0x4cc7e9
4cc314:	8a 00                	mov    (%eax),%al
4cc316:	24 20                	and    $0x20,%al
4cc318:	0a 47 04             	or     0x4(%edi),%al
4cc31b:	88 01                	mov    %al,(%ecx)
4cc31d:	ff 74 24 3c          	push   0x3c(%esp)
4cc321:	8b 46 08             	mov    0x8(%esi),%eax
4cc324:	ff 74 24 3c          	push   0x3c(%esp)
4cc328:	53                   	push   %ebx
4cc329:	ff d0                	call   *%eax
4cc32b:	83 c4 0c             	add    $0xc,%esp
4cc32e:	83 fd ff             	cmp    $0xffffffff,%ebp
4cc331:	74 0a                	je     0x4cc33d
4cc333:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
4cc337:	8a 54 24 40          	mov    0x40(%esp),%dl
4cc33b:	88 11                	mov    %dl,(%ecx)
4cc33d:	85 c0                	test   %eax,%eax
4cc33f:	0f 85 6f 04 00 00    	jne    0x4cc7b4
4cc345:	68 2f 01 00 00       	push   $0x12f
4cc34a:	68 40 d4 6a 00       	push   $0x6ad440
4cc34f:	6a 3a                	push   $0x3a
4cc351:	e9 93 04 00 00       	jmp    0x4cc7e9
4cc356:	85 ed                	test   %ebp,%ebp
4cc358:	74 13                	je     0x4cc36d
4cc35a:	6a 00                	push   $0x0
4cc35c:	57                   	push   %edi
4cc35d:	53                   	push   %ebx
4cc35e:	6a 04                	push   $0x4
4cc360:	ff d5                	call   *%ebp
4cc362:	83 c4 10             	add    $0x10,%esp
4cc365:	85 c0                	test   %eax,%eax
4cc367:	0f 84 70 04 00 00    	je     0x4cc7dd
4cc36d:	83 3b 00             	cmpl   $0x0,(%ebx)
4cc370:	57                   	push   %edi
4cc371:	53                   	push   %ebx
4cc372:	0f 84 97 00 00 00    	je     0x4cc40f
4cc378:	e8 73 e4 ff ff       	call   0x4ca7f0
4cc37d:	83 c4 08             	add    $0x8,%esp
4cc380:	85 c0                	test   %eax,%eax
4cc382:	78 28                	js     0x4cc3ac
4cc384:	3b 47 0c             	cmp    0xc(%edi),%eax
4cc387:	7d 23                	jge    0x4cc3ac
4cc389:	8d 0c 80             	lea    (%eax,%eax,4),%ecx
4cc38c:	8b 47 08             	mov    0x8(%edi),%eax
4cc38f:	8d 34 88             	lea    (%eax,%ecx,4),%esi
4cc392:	56                   	push   %esi
4cc393:	53                   	push   %ebx
4cc394:	e8 77 e4 ff ff       	call   0x4ca810
4cc399:	56                   	push   %esi
4cc39a:	50                   	push   %eax
4cc39b:	e8 f0 5b fe ff       	call   0x4b1f90
4cc3a0:	57                   	push   %edi
4cc3a1:	6a ff                	push   $0xffffffff
4cc3a3:	53                   	push   %ebx
4cc3a4:	e8 87 e4 ff ff       	call   0x4ca830
4cc3a9:	83 c4 1c             	add    $0x1c,%esp
4cc3ac:	8b 44 24 38          	mov    0x38(%esp),%eax
4cc3b0:	33 ed                	xor    %ebp,%ebp
4cc3b2:	8b 77 08             	mov    0x8(%edi),%esi
4cc3b5:	8b 00                	mov    (%eax),%eax
4cc3b7:	89 44 24 10          	mov    %eax,0x10(%esp)
4cc3bb:	3b 6f 0c             	cmp    0xc(%edi),%ebp
4cc3be:	7d 31                	jge    0x4cc3f1
4cc3c0:	56                   	push   %esi
4cc3c1:	53                   	push   %ebx
4cc3c2:	e8 49 e4 ff ff       	call   0x4ca810
4cc3c7:	ff 74 24 58          	push   0x58(%esp)
4cc3cb:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4cc3cf:	6a 01                	push   $0x1
4cc3d1:	56                   	push   %esi
4cc3d2:	ff 74 24 50          	push   0x50(%esp)
4cc3d6:	51                   	push   %ecx
4cc3d7:	50                   	push   %eax
4cc3d8:	e8 73 10 00 00       	call   0x4cd450
4cc3dd:	83 c4 20             	add    $0x20,%esp
4cc3e0:	83 f8 ff             	cmp    $0xffffffff,%eax
4cc3e3:	75 47                	jne    0x4cc42c
4cc3e5:	45                   	inc    %ebp
4cc3e6:	83 c6 14             	add    $0x14,%esi
4cc3e9:	3b 6f 0c             	cmp    0xc(%edi),%ebp
4cc3ec:	7c d2                	jl     0x4cc3c0
4cc3ee:	3b 6f 0c             	cmp    0xc(%edi),%ebp
4cc3f1:	75 70                	jne    0x4cc463
4cc3f3:	80 7c 24 4c 00       	cmpb   $0x0,0x4c(%esp)
4cc3f8:	74 55                	je     0x4cc44f
4cc3fa:	57                   	push   %edi
4cc3fb:	53                   	push   %ebx
4cc3fc:	e8 6f 5a fe ff       	call   0x4b1e70
4cc401:	83 c4 08             	add    $0x8,%esp
4cc404:	5d                   	pop    %ebp