4ec082:	8b 44 24 08          	mov    0x8(%esp),%eax
4ec086:	8b 4e 14             	mov    0x14(%esi),%ecx
4ec089:	5e                   	pop    %esi
4ec08a:	89 08                	mov    %ecx,(%eax)
4ec08c:	b8 01 00 00 00       	mov    $0x1,%eax
4ec091:	c3                   	ret
4ec092:	8b 44 24 08          	mov    0x8(%esp),%eax
4ec096:	5e                   	pop    %esi
4ec097:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
4ec09d:	b8 01 00 00 00       	mov    $0x1,%eax
4ec0a2:	c3                   	ret
4ec0a3:	68 2e 01 00 00       	push   $0x12e
4ec0a8:	68 54 58 61 00       	push   $0x615854
4ec0ad:	6a 08                	push   $0x8
4ec0af:	e8 9c 46 ff ff       	call   0x4e0750
4ec0b4:	83 c4 0c             	add    $0xc,%esp
4ec0b7:	85 c0                	test   %eax,%eax
4ec0b9:	75 1c                	jne    0x4ec0d7
4ec0bb:	68 2f 01 00 00       	push   $0x12f
4ec0c0:	68 54 58 61 00       	push   $0x615854
4ec0c5:	6a 41                	push   $0x41
4ec0c7:	6a 77                	push   $0x77
4ec0c9:	6a 0d                	push   $0xd
4ec0cb:	e8 b0 ce fe ff       	call   0x4d8f80
4ec0d0:	83 c4 14             	add    $0x14,%esp
4ec0d3:	33 c0                	xor    %eax,%eax
4ec0d5:	5e                   	pop    %esi
4ec0d6:	c3                   	ret
4ec0d7:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4ec0db:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
4ec0e2:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%eax)
4ec0e8:	89 01                	mov    %eax,(%ecx)
4ec0ea:	eb 1c                	jmp    0x4ec108
4ec0ec:	52                   	push   %edx
4ec0ed:	e8 4e e2 01 00       	call   0x50a340
4ec0f2:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4ec0f6:	83 c4 04             	add    $0x4,%esp
4ec0f9:	89 01                	mov    %eax,(%ecx)
4ec0fb:	80 3e 05             	cmpb   $0x5,(%esi)
4ec0fe:	75 08                	jne    0x4ec108
4ec100:	85 c0                	test   %eax,%eax
4ec102:	74 04                	je     0x4ec108
4ec104:	83 48 0c 40          	orl    $0x40,0xc(%eax)
4ec108:	83 39 00             	cmpl   $0x0,(%ecx)
4ec10b:	0f 85 fc fe ff ff    	jne    0x4ec00d
4ec111:	33 c0                	xor    %eax,%eax
4ec113:	5e                   	pop    %esi
4ec114:	c3                   	ret
4ec115:	0f 1f 00             	nopl   (%eax)
4ec118:	a3 c0 4e 00 82       	mov    %eax,0x82004ec0
4ec11d:	c0 4e 00 92          	rorb   $0x92,0x0(%esi)
4ec121:	c0 4e 00 6b          	rorb   $0x6b,0x0(%esi)
4ec125:	c0 4e 00 2f          	rorb   $0x2f,0x0(%esi)
4ec129:	c0 4e 00 00          	rorb   $0x0,0x0(%esi)
4ec12d:	04 04                	add    $0x4,%al
4ec12f:	04 04                	add    $0x4,%al
4ec131:	01 04 04             	add    %eax,(%esp,%eax,1)
4ec134:	04 02                	add    $0x2,%al
4ec136:	03 cc                	add    %esp,%ecx
4ec138:	cc                   	int3
4ec139:	cc                   	int3
4ec13a:	cc                   	int3
4ec13b:	cc                   	int3
4ec13c:	cc                   	int3
4ec13d:	cc                   	int3
4ec13e:	cc                   	int3
4ec13f:	cc                   	int3
4ec140:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4ec144:	f7 01 06 03 00 00    	testl  $0x306,(%ecx)
4ec14a:	75 29                	jne    0x4ec175
4ec14c:	0f 1f 40 00          	nopl   0x0(%eax)
4ec150:	8b 41 10             	mov    0x10(%ecx),%eax
4ec153:	ff d0                	call   *%eax
4ec155:	8a 10                	mov    (%eax),%dl
4ec157:	0f be ca             	movsbl %dl,%ecx
4ec15a:	83 f9 06             	cmp    $0x6,%ecx
4ec15d:	77 20                	ja     0x4ec17f
4ec15f:	ff 24 8d c8 c1 4e 00 	jmp    *0x4ec1c8(,%ecx,4)
4ec166:	8b 48 08             	mov    0x8(%eax),%ecx
4ec169:	85 c9                	test   %ecx,%ecx
4ec16b:	74 13                	je     0x4ec180
4ec16d:	f7 01 06 03 00 00    	testl  $0x306,(%ecx)
4ec173:	74 db                	je     0x4ec150
4ec175:	8b 44 24 04          	mov    0x4(%esp),%eax
4ec179:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4ec17f:	c3                   	ret
4ec180:	89 44 24 08          	mov    %eax,0x8(%esp)
4ec184:	e9 17 fe ff ff       	jmp    0x4ebfa0
4ec189:	8b 48 10             	mov    0x10(%eax),%ecx
4ec18c:	85 c9                	test   %ecx,%ecx
4ec18e:	74 e5                	je     0x4ec175
4ec190:	8b 49 0c             	mov    0xc(%ecx),%ecx
4ec193:	85 c9                	test   %ecx,%ecx
4ec195:	74 de                	je     0x4ec175
4ec197:	89 44 24 08          	mov    %eax,0x8(%esp)
4ec19b:	ff e1                	jmp    *%ecx
4ec19d:	8b 48 10             	mov    0x10(%eax),%ecx
4ec1a0:	85 c9                	test   %ecx,%ecx
4ec1a2:	74 0d                	je     0x4ec1b1
4ec1a4:	8b 49 10             	mov    0x10(%ecx),%ecx
4ec1a7:	85 c9                	test   %ecx,%ecx
4ec1a9:	74 ca                	je     0x4ec175
4ec1ab:	89 44 24 08          	mov    %eax,0x8(%esp)
4ec1af:	ff e1                	jmp    *%ecx
4ec1b1:	80 fa 05             	cmp    $0x5,%dl
4ec1b4:	74 bf                	je     0x4ec175
4ec1b6:	83 78 04 01          	cmpl   $0x1,0x4(%eax)
4ec1ba:	75 b9                	jne    0x4ec175
4ec1bc:	8b 48 14             	mov    0x14(%eax),%ecx
4ec1bf:	8b 44 24 04          	mov    0x4(%esp),%eax
4ec1c3:	89 08                	mov    %ecx,(%eax)
4ec1c5:	c3                   	ret
4ec1c6:	66 90                	xchg   %ax,%ax
4ec1c8:	66 c1 4e 00 75       	rorw   $0x75,0x0(%esi)
4ec1cd:	c1 4e 00 75          	rorl   $0x75,0x0(%esi)
4ec1d1:	c1 4e 00 7f          	rorl   $0x7f,0x0(%esi)
4ec1d5:	c1 4e 00 89          	rorl   $0x89,0x0(%esi)
4ec1d9:	c1 4e 00 9d          	rorl   $0x9d,0x0(%esi)
4ec1dd:	c1 4e 00 75          	rorl   $0x75,0x0(%esi)
4ec1e1:	c1 4e 00 cc          	rorl   $0xcc,0x0(%esi)
4ec1e5:	cc                   	int3
4ec1e6:	cc                   	int3
4ec1e7:	cc                   	int3
4ec1e8:	cc                   	int3
4ec1e9:	cc                   	int3
4ec1ea:	cc                   	int3
4ec1eb:	cc                   	int3
4ec1ec:	cc                   	int3
4ec1ed:	cc                   	int3
4ec1ee:	cc                   	int3
4ec1ef:	cc                   	int3
4ec1f0:	53                   	push   %ebx
4ec1f1:	56                   	push   %esi
4ec1f2:	57                   	push   %edi
4ec1f3:	8b 7c 24 14          	mov    0x14(%esp),%edi
4ec1f7:	8b 47 10             	mov    0x10(%edi),%eax
4ec1fa:	ff d0                	call   *%eax
4ec1fc:	8b 17                	mov    (%edi),%edx
4ec1fe:	8b d8                	mov    %eax,%ebx
4ec200:	8b c2                	mov    %edx,%eax
4ec202:	25 00 10 00 00       	and    $0x1000,%eax
4ec207:	74 0e                	je     0x4ec217
4ec209:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4ec20d:	8d 74 24 14          	lea    0x14(%esp),%esi
4ec211:	89 4c 24 14          	mov    %ecx,0x14(%esp)
4ec215:	eb 04                	jmp    0x4ec21b
4ec217:	8b 74 24 10          	mov    0x10(%esp),%esi
4ec21b:	f6 c2 01             	test   $0x1,%dl
4ec21e:	74 13                	je     0x4ec233
4ec220:	57                   	push   %edi
4ec221:	56                   	push   %esi
4ec222:	e8 19 ff ff ff       	call   0x4ec140
4ec227:	83 c4 08             	add    $0x8,%esp
4ec22a:	b8 01 00 00 00       	mov    $0x1,%eax
4ec22f:	5f                   	pop    %edi
4ec230:	5e                   	pop    %esi
4ec231:	5b                   	pop    %ebx
4ec232:	c3                   	ret
4ec233:	f7 c2 00 03 00 00    	test   $0x300,%edx
4ec239:	74 0f                	je     0x4ec24a
4ec23b:	5f                   	pop    %edi
4ec23c:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4ec242:	b8 01 00 00 00       	mov    $0x1,%eax
4ec247:	5e                   	pop    %esi
4ec248:	5b                   	pop    %ebx
4ec249:	c3                   	ret
4ec24a:	f6 c2 06             	test   $0x6,%dl
4ec24d:	74 35                	je     0x4ec284
4ec24f:	e8 cc 8d ff ff       	call   0x4e5020
4ec254:	85 c0                	test   %eax,%eax
4ec256:	75 21                	jne    0x4ec279
4ec258:	68 e7 00 00 00       	push   $0xe7
4ec25d:	68 54 58 61 00       	push   $0x615854
4ec262:	6a 41                	push   $0x41
4ec264:	68 85 00 00 00       	push   $0x85
4ec269:	6a 0d                	push   $0xd
4ec26b:	e8 10 cd fe ff       	call   0x4d8f80
4ec270:	83 c4 14             	add    $0x14,%esp
4ec273:	33 c0                	xor    %eax,%eax
4ec275:	5f                   	pop    %edi
4ec276:	5e                   	pop    %esi
4ec277:	5b                   	pop    %ebx
4ec278:	c3                   	ret
4ec279:	5f                   	pop    %edi
4ec27a:	89 06                	mov    %eax,(%esi)
4ec27c:	b8 01 00 00 00       	mov    $0x1,%eax
4ec281:	5e                   	pop    %esi
4ec282:	5b                   	pop    %ebx
4ec283:	c3                   	ret
4ec284:	50                   	push   %eax
4ec285:	53                   	push   %ebx
4ec286:	56                   	push   %esi
4ec287:	e8 c4 fa ff ff       	call   0x4ebd50
4ec28c:	83 c4 0c             	add    $0xc,%esp
4ec28f:	5f                   	pop    %edi
4ec290:	5e                   	pop    %esi
4ec291:	5b                   	pop    %ebx
4ec292:	c3                   	ret
4ec293:	cc                   	int3
4ec294:	cc                   	int3
4ec295:	cc                   	int3
4ec296:	cc                   	int3
4ec297:	cc                   	int3
4ec298:	cc                   	int3
4ec299:	cc                   	int3
4ec29a:	cc                   	int3
4ec29b:	cc                   	int3
4ec29c:	cc                   	int3
4ec29d:	cc                   	int3
4ec29e:	cc                   	int3
4ec29f:	cc                   	int3
4ec2a0:	6a 00                	push   $0x0
4ec2a2:	ff 74 24 0c          	push   0xc(%esp)
4ec2a6:	ff 74 24 0c          	push   0xc(%esp)
4ec2aa:	e8 31 00 00 00       	call   0x4ec2e0
4ec2af:	83 c4 0c             	add    $0xc,%esp
4ec2b2:	c3                   	ret
4ec2b3:	cc                   	int3
4ec2b4:	cc                   	int3
4ec2b5:	cc                   	int3
4ec2b6:	cc                   	int3
4ec2b7:	cc                   	int3
4ec2b8:	cc                   	int3
4ec2b9:	cc                   	int3
4ec2ba:	cc                   	int3
4ec2bb:	cc                   	int3
4ec2bc:	cc                   	int3
4ec2bd:	cc                   	int3
4ec2be:	cc                   	int3
4ec2bf:	cc                   	int3
4ec2c0:	6a 00                	push   $0x0
4ec2c2:	ff 74 24 0c          	push   0xc(%esp)
4ec2c6:	8d 44 24 0c          	lea    0xc(%esp),%eax
4ec2ca:	50                   	push   %eax
4ec2cb:	e8 10 00 00 00       	call   0x4ec2e0
4ec2d0:	83 c4 0c             	add    $0xc,%esp
4ec2d3:	c3                   	ret
4ec2d4:	cc                   	int3
4ec2d5:	cc                   	int3
4ec2d6:	cc                   	int3
4ec2d7:	cc                   	int3
4ec2d8:	cc                   	int3
4ec2d9:	cc                   	int3
4ec2da:	cc                   	int3
4ec2db:	cc                   	int3
4ec2dc:	cc                   	int3
4ec2dd:	cc                   	int3
4ec2de:	cc                   	int3
4ec2df:	cc                   	int3
4ec2e0:	53                   	push   %ebx
4ec2e1:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
4ec2e5:	57                   	push   %edi
4ec2e6:	8b 7c 24 0c          	mov    0xc(%esp),%edi
4ec2ea:	8b 43 10             	mov    0x10(%ebx),%eax
4ec2ed:	85 ff                	test   %edi,%edi
4ec2ef:	0f 84 95 01 00 00    	je     0x4ec48a
4ec2f5:	8a 0b                	mov    (%ebx),%cl
4ec2f7:	84 c9                	test   %cl,%cl
4ec2f9:	74 09                	je     0x4ec304
4ec2fb:	83 3f 00             	cmpl   $0x0,(%edi)
4ec2fe:	0f 84 86 01 00 00    	je     0x4ec48a
4ec304:	55                   	push   %ebp
4ec305:	85 c0                	test   %eax,%eax
4ec307:	74 0b                	je     0x4ec314
4ec309:	8b 68 10             	mov    0x10(%eax),%ebp
4ec30c:	89 6c 24 14          	mov    %ebp,0x14(%esp)
4ec310:	85 ed                	test   %ebp,%ebp
4ec312:	75 06                	jne    0x4ec31a
4ec314:	33 ed                	xor    %ebp,%ebp
4ec316:	89 6c 24 14          	mov    %ebp,0x14(%esp)
4ec31a:	0f be c9             	movsbl %cl,%ecx
4ec31d:	83 f9 06             	cmp    $0x6,%ecx
4ec320:	0f 87 63 01 00 00    	ja     0x4ec489
4ec326:	56                   	push   %esi
4ec327:	ff 24 8d 90 c4 4e 00 	jmp    *0x4ec490(,%ecx,4)
4ec32e:	8b 43 08             	mov    0x8(%ebx),%eax
4ec331:	85 c0                	test   %eax,%eax
4ec333:	74 0f                	je     0x4ec344
4ec335:	50                   	push   %eax
4ec336:	57                   	push   %edi
4ec337:	e8 64 02 00 00       	call   0x4ec5a0
4ec33c:	83 c4 08             	add    $0x8,%esp
4ec33f:	5e                   	pop    %esi
4ec340:	5d                   	pop    %ebp
4ec341:	5f                   	pop    %edi
4ec342:	5b                   	pop    %ebx
4ec343:	c3                   	ret
4ec344:	ff 74 24 1c          	push   0x1c(%esp)
4ec348:	53                   	push   %ebx
4ec349:	57                   	push   %edi
4ec34a:	e8 61 01 00 00       	call   0x4ec4b0
4ec34f:	83 c4 0c             	add    $0xc,%esp
4ec352:	5e                   	pop    %esi
4ec353:	5d                   	pop    %ebp
4ec354:	5f                   	pop    %edi
4ec355:	5b                   	pop    %ebx
4ec356:	c3                   	ret
4ec357:	85 ed                	test   %ebp,%ebp
4ec359:	74 14                	je     0x4ec36f
4ec35b:	6a 00                	push   $0x0
4ec35d:	53                   	push   %ebx
4ec35e:	57                   	push   %edi
4ec35f:	6a 02                	push   $0x2
4ec361:	ff d5                	call   *%ebp
4ec363:	83 c4 10             	add    $0x10,%esp
4ec366:	83 f8 02             	cmp    $0x2,%eax
4ec369:	0f 84 19 01 00 00    	je     0x4ec488
4ec36f:	53                   	push   %ebx
4ec370:	57                   	push   %edi
4ec371:	e8 ca f1 01 00       	call   0x50b540
4ec376:	83 c4 08             	add    $0x8,%esp
4ec379:	85 c0                	test   %eax,%eax
4ec37b:	78 1f                	js     0x4ec39c
4ec37d:	3b 43 0c             	cmp    0xc(%ebx),%eax
4ec380:	7d 1a                	jge    0x4ec39c
4ec382:	8d 0c 80             	lea    (%eax,%eax,4),%ecx
4ec385:	8b 43 08             	mov    0x8(%ebx),%eax
4ec388:	8d 34 88             	lea    (%eax,%ecx,4),%esi
4ec38b:	56                   	push   %esi
4ec38c:	57                   	push   %edi
4ec38d:	e8 ce f1 01 00       	call   0x50b560
4ec392:	56                   	push   %esi
4ec393:	50                   	push   %eax
4ec394:	e8 07 02 00 00       	call   0x4ec5a0
4ec399:	83 c4 10             	add    $0x10,%esp
4ec39c:	85 ed                	test   %ebp,%ebp
4ec39e:	74 0b                	je     0x4ec3ab
4ec3a0:	6a 00                	push   $0x0
4ec3a2:	53                   	push   %ebx
4ec3a3:	57                   	push   %edi
4ec3a4:	6a 03                	push   $0x3
4ec3a6:	ff d5                	call   *%ebp
4ec3a8:	83 c4 10             	add    $0x10,%esp
4ec3ab:	83 7c 24 1c 00       	cmpl   $0x0,0x1c(%esp)
4ec3b0:	0f 85 d2 00 00 00    	jne    0x4ec488
4ec3b6:	6a 4b                	push   $0x4b
4ec3b8:	e9 b6 00 00 00       	jmp    0x4ec473
4ec3bd:	85 c0                	test   %eax,%eax
4ec3bf:	0f 84 c3 00 00 00    	je     0x4ec488
4ec3c5:	8b 40 08             	mov    0x8(%eax),%eax
4ec3c8:	85 c0                	test   %eax,%eax
4ec3ca:	0f 84 b8 00 00 00    	je     0x4ec488
4ec3d0:	53                   	push   %ebx
4ec3d1:	57                   	push   %edi
4ec3d2:	ff d0                	call   *%eax
4ec3d4:	83 c4 08             	add    $0x8,%esp
4ec3d7:	5e                   	pop    %esi
4ec3d8:	5d                   	pop    %ebp
4ec3d9:	5f                   	pop    %edi
4ec3da:	5b                   	pop    %ebx