4dbf0c:	51                   	push   %ecx
4dbf0d:	ff 74 24 1c          	push   0x1c(%esp)
4dbf11:	ff 74 24 2c          	push   0x2c(%esp)
4dbf15:	ff 74 24 2c          	push   0x2c(%esp)
4dbf19:	50                   	push   %eax
4dbf1a:	e8 f1 0d 0a 00       	call   0x57cd10
4dbf1f:	83 c4 18             	add    $0x18,%esp
4dbf22:	85 c0                	test   %eax,%eax
4dbf24:	7e 0b                	jle    0x4dbf31
4dbf26:	8b 44 24 10          	mov    0x10(%esp),%eax
4dbf2a:	89 07                	mov    %eax,(%edi)
4dbf2c:	b8 01 00 00 00       	mov    $0x1,%eax
4dbf31:	5f                   	pop    %edi
4dbf32:	5e                   	pop    %esi
4dbf33:	5d                   	pop    %ebp
4dbf34:	c3                   	ret
4dbf35:	cc                   	int3
4dbf36:	cc                   	int3
4dbf37:	cc                   	int3
4dbf38:	cc                   	int3
4dbf39:	cc                   	int3
4dbf3a:	cc                   	int3
4dbf3b:	cc                   	int3
4dbf3c:	cc                   	int3
4dbf3d:	cc                   	int3
4dbf3e:	cc                   	int3
4dbf3f:	cc                   	int3
4dbf40:	8b 44 24 04          	mov    0x4(%esp),%eax
4dbf44:	56                   	push   %esi
4dbf45:	8b 48 14             	mov    0x14(%eax),%ecx
4dbf48:	8b 40 08             	mov    0x8(%eax),%eax
4dbf4b:	8b 70 14             	mov    0x14(%eax),%esi
4dbf4e:	8b 41 04             	mov    0x4(%ecx),%eax
4dbf51:	85 c0                	test   %eax,%eax
4dbf53:	74 0b                	je     0x4dbf60
4dbf55:	50                   	push   %eax
4dbf56:	e8 c5 50 fb ff       	call   0x491020
4dbf5b:	83 c4 04             	add    $0x4,%esp
4dbf5e:	eb 05                	jmp    0x4dbf65
4dbf60:	b8 40 00 00 00       	mov    $0x40,%eax
4dbf65:	56                   	push   %esi
4dbf66:	ff 74 24 14          	push   0x14(%esp)
4dbf6a:	ff 74 24 14          	push   0x14(%esp)
4dbf6e:	ff 74 24 24          	push   0x24(%esp)
4dbf72:	ff 74 24 24          	push   0x24(%esp)
4dbf76:	50                   	push   %eax
4dbf77:	e8 54 0e 0a 00       	call   0x57cdd0
4dbf7c:	83 c4 18             	add    $0x18,%esp
4dbf7f:	5e                   	pop    %esi
4dbf80:	c3                   	ret
4dbf81:	cc                   	int3
4dbf82:	cc                   	int3
4dbf83:	cc                   	int3
4dbf84:	cc                   	int3
4dbf85:	cc                   	int3
4dbf86:	cc                   	int3
4dbf87:	cc                   	int3
4dbf88:	cc                   	int3
4dbf89:	cc                   	int3
4dbf8a:	cc                   	int3
4dbf8b:	cc                   	int3
4dbf8c:	cc                   	int3
4dbf8d:	cc                   	int3
4dbf8e:	cc                   	int3
4dbf8f:	cc                   	int3
4dbf90:	53                   	push   %ebx
4dbf91:	8b 5c 24 08          	mov    0x8(%esp),%ebx
4dbf95:	55                   	push   %ebp
4dbf96:	56                   	push   %esi
4dbf97:	33 ed                	xor    %ebp,%ebp
4dbf99:	8b 73 14             	mov    0x14(%ebx),%esi
4dbf9c:	80 7e 0d 01          	cmpb   $0x1,0xd(%esi)
4dbfa0:	75 15                	jne    0x4dbfb7
4dbfa2:	ff 74 24 18          	push   0x18(%esp)
4dbfa6:	ff 74 24 18          	push   0x18(%esp)
4dbfaa:	53                   	push   %ebx
4dbfab:	e8 60 07 00 00       	call   0x4dc710
4dbfb0:	83 c4 0c             	add    $0xc,%esp
4dbfb3:	5e                   	pop    %esi
4dbfb4:	5d                   	pop    %ebp
4dbfb5:	5b                   	pop    %ebx
4dbfb6:	c3                   	ret
4dbfb7:	8b 44 24 18          	mov    0x18(%esp),%eax
4dbfbb:	39 6c 24 14          	cmp    %ebp,0x14(%esp)
4dbfbf:	75 0e                	jne    0x4dbfcf
4dbfc1:	8b 4e 1c             	mov    0x1c(%esi),%ecx
4dbfc4:	5e                   	pop    %esi
4dbfc5:	5d                   	pop    %ebp
4dbfc6:	89 08                	mov    %ecx,(%eax)
4dbfc8:	b8 01 00 00 00       	mov    $0x1,%eax
4dbfcd:	5b                   	pop    %ebx
4dbfce:	c3                   	ret
4dbfcf:	8b 00                	mov    (%eax),%eax
4dbfd1:	3b 46 1c             	cmp    0x1c(%esi),%eax
4dbfd4:	74 06                	je     0x4dbfdc
4dbfd6:	5e                   	pop    %esi
4dbfd7:	5d                   	pop    %ebp
4dbfd8:	33 c0                	xor    %eax,%eax
4dbfda:	5b                   	pop    %ebx
4dbfdb:	c3                   	ret
4dbfdc:	8d 44 24 10          	lea    0x10(%esp),%eax
4dbfe0:	50                   	push   %eax
4dbfe1:	6a 00                	push   $0x0
4dbfe3:	53                   	push   %ebx
4dbfe4:	e8 27 07 00 00       	call   0x4dc710
4dbfe9:	83 c4 0c             	add    $0xc,%esp
4dbfec:	85 c0                	test   %eax,%eax
4dbfee:	74 e6                	je     0x4dbfd6
4dbff0:	57                   	push   %edi
4dbff1:	68 05 01 00 00       	push   $0x105
4dbff6:	68 2c 13 6b 00       	push   $0x6b132c
4dbffb:	ff 74 24 1c          	push   0x1c(%esp)
4dbfff:	e8 ac 41 fc ff       	call   0x4a01b0
4dc004:	8b f8                	mov    %eax,%edi
4dc006:	83 c4 0c             	add    $0xc,%esp
4dc009:	85 ff                	test   %edi,%edi
4dc00b:	75 05                	jne    0x4dc012
4dc00d:	5f                   	pop    %edi
4dc00e:	5e                   	pop    %esi
4dc00f:	5d                   	pop    %ebp
4dc010:	5b                   	pop    %ebx
4dc011:	c3                   	ret
4dc012:	8d 44 24 14          	lea    0x14(%esp),%eax
4dc016:	50                   	push   %eax
4dc017:	57                   	push   %edi
4dc018:	53                   	push   %ebx
4dc019:	e8 f2 06 00 00       	call   0x4dc710
4dc01e:	8b 5c 24 20          	mov    0x20(%esp),%ebx
4dc022:	83 c4 0c             	add    $0xc,%esp
4dc025:	85 c0                	test   %eax,%eax
4dc027:	74 27                	je     0x4dc050
4dc029:	ff 76 10             	push   0x10(%esi)
4dc02c:	8b 44 24 20          	mov    0x20(%esp),%eax
4dc030:	ff 76 18             	push   0x18(%esi)
4dc033:	ff 76 14             	push   0x14(%esi)
4dc036:	53                   	push   %ebx
4dc037:	57                   	push   %edi
4dc038:	ff 30                	push   (%eax)
4dc03a:	ff 74 24 30          	push   0x30(%esp)
4dc03e:	e8 cd 0e 0a 00       	call   0x57cf10
4dc043:	83 c4 1c             	add    $0x1c,%esp
4dc046:	b9 01 00 00 00       	mov    $0x1,%ecx
4dc04b:	85 c0                	test   %eax,%eax
4dc04d:	0f 45 e9             	cmovne %ecx,%ebp
4dc050:	53                   	push   %ebx
4dc051:	57                   	push   %edi
4dc052:	e8 f9 42 fc ff       	call   0x4a0350
4dc057:	57                   	push   %edi
4dc058:	e8 d3 40 fc ff       	call   0x4a0130
4dc05d:	83 c4 0c             	add    $0xc,%esp
4dc060:	8b c5                	mov    %ebp,%eax
4dc062:	5f                   	pop    %edi
4dc063:	5e                   	pop    %esi
4dc064:	5d                   	pop    %ebp
4dc065:	5b                   	pop    %ebx
4dc066:	c3                   	ret
4dc067:	cc                   	int3
4dc068:	cc                   	int3
4dc069:	cc                   	int3
4dc06a:	cc                   	int3
4dc06b:	cc                   	int3
4dc06c:	cc                   	int3
4dc06d:	cc                   	int3
4dc06e:	cc                   	int3
4dc06f:	cc                   	int3
4dc070:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4dc074:	8b 44 24 08          	mov    0x8(%esp),%eax
4dc078:	56                   	push   %esi
4dc079:	57                   	push   %edi
4dc07a:	8b 71 14             	mov    0x14(%ecx),%esi
4dc07d:	3d 01 10 00 00       	cmp    $0x1001,%eax
4dc082:	0f 8f fb 00 00 00    	jg     0x4dc183
4dc088:	0f 84 a7 00 00 00    	je     0x4dc135
4dc08e:	48                   	dec    %eax
4dc08f:	83 f8 0c             	cmp    $0xc,%eax
4dc092:	0f 87 2e 02 00 00    	ja     0x4dc2c6
4dc098:	0f b6 80 68 c3 4d 00 	movzbl 0x4dc368(%eax),%eax
4dc09f:	ff 24 85 58 c3 4d 00 	jmp    *0x4dc358(,%eax,4)
4dc0a6:	8b 7c 24 18          	mov    0x18(%esp),%edi
4dc0aa:	57                   	push   %edi
4dc0ab:	e8 70 4f fb ff       	call   0x491020
4dc0b0:	83 c4 04             	add    $0x4,%esp
4dc0b3:	83 f8 40             	cmp    $0x40,%eax
4dc0b6:	74 61                	je     0x4dc119
4dc0b8:	57                   	push   %edi
4dc0b9:	e8 62 4f fb ff       	call   0x491020
4dc0be:	83 c4 04             	add    $0x4,%esp
4dc0c1:	3d a0 01 00 00       	cmp    $0x1a0,%eax
4dc0c6:	74 51                	je     0x4dc119
4dc0c8:	57                   	push   %edi
4dc0c9:	e8 52 4f fb ff       	call   0x491020
4dc0ce:	83 c4 04             	add    $0x4,%esp
4dc0d1:	3d a3 02 00 00       	cmp    $0x2a3,%eax
4dc0d6:	74 41                	je     0x4dc119
4dc0d8:	57                   	push   %edi
4dc0d9:	e8 42 4f fb ff       	call   0x491020
4dc0de:	83 c4 04             	add    $0x4,%esp
4dc0e1:	3d a0 02 00 00       	cmp    $0x2a0,%eax
4dc0e6:	74 31                	je     0x4dc119
4dc0e8:	57                   	push   %edi
4dc0e9:	e8 32 4f fb ff       	call   0x491020
4dc0ee:	83 c4 04             	add    $0x4,%esp
4dc0f1:	3d a1 02 00 00       	cmp    $0x2a1,%eax
4dc0f6:	74 21                	je     0x4dc119
4dc0f8:	57                   	push   %edi
4dc0f9:	e8 22 4f fb ff       	call   0x491020
4dc0fe:	83 c4 04             	add    $0x4,%esp
4dc101:	3d a2 02 00 00       	cmp    $0x2a2,%eax
4dc106:	74 11                	je     0x4dc119
4dc108:	68 84 01 00 00       	push   $0x184
4dc10d:	68 2c 13 6b 00       	push   $0x6b132c
4dc112:	68 8a 00 00 00       	push   $0x8a
4dc117:	eb 3d                	jmp    0x4dc156
4dc119:	89 7e 04             	mov    %edi,0x4(%esi)
4dc11c:	b8 01 00 00 00       	mov    $0x1,%eax
4dc121:	5f                   	pop    %edi
4dc122:	5e                   	pop    %esi
4dc123:	c3                   	ret
4dc124:	8b 44 24 18          	mov    0x18(%esp),%eax
4dc128:	8b 4e 04             	mov    0x4(%esi),%ecx
4dc12b:	5f                   	pop    %edi
4dc12c:	5e                   	pop    %esi
4dc12d:	89 08                	mov    %ecx,(%eax)
4dc12f:	b8 01 00 00 00       	mov    $0x1,%eax
4dc134:	c3                   	ret
4dc135:	ff 74 24 14          	push   0x14(%esp)
4dc139:	e8 22 05 0a 00       	call   0x57c660
4dc13e:	8b f8                	mov    %eax,%edi
4dc140:	83 c4 04             	add    $0x4,%esp
4dc143:	85 ff                	test   %edi,%edi
4dc145:	75 23                	jne    0x4dc16a
4dc147:	68 21 01 00 00       	push   $0x121
4dc14c:	68 2c 13 6b 00       	push   $0x6b132c
4dc151:	68 8d 00 00 00       	push   $0x8d
4dc156:	68 c5 00 00 00       	push   $0xc5
4dc15b:	6a 10                	push   $0x10
4dc15d:	e8 3e 53 fc ff       	call   0x4a14a0
4dc162:	83 c4 14             	add    $0x14,%esp
4dc165:	33 c0                	xor    %eax,%eax
4dc167:	5f                   	pop    %edi
4dc168:	5e                   	pop    %esi
4dc169:	c3                   	ret
4dc16a:	8b 06                	mov    (%esi),%eax
4dc16c:	85 c0                	test   %eax,%eax
4dc16e:	74 09                	je     0x4dc179
4dc170:	50                   	push   %eax
4dc171:	e8 ea f6 09 00       	call   0x57b860
4dc176:	83 c4 04             	add    $0x4,%esp
4dc179:	89 3e                	mov    %edi,(%esi)
4dc17b:	5f                   	pop    %edi
4dc17c:	b8 01 00 00 00       	mov    $0x1,%eax
4dc181:	5e                   	pop    %esi
4dc182:	c3                   	ret
4dc183:	05 fe ef ff ff       	add    $0xffffeffe,%eax
4dc188:	83 f8 08             	cmp    $0x8,%eax
4dc18b:	0f 87 35 01 00 00    	ja     0x4dc2c6
4dc191:	ff 24 85 78 c3 4d 00 	jmp    *0x4dc378(,%eax,4)
4dc198:	8b 06                	mov    (%esi),%eax
4dc19a:	85 c0                	test   %eax,%eax
4dc19c:	75 23                	jne    0x4dc1c1
4dc19e:	68 2b 01 00 00       	push   $0x12b
4dc1a3:	68 2c 13 6b 00       	push   $0x6b132c
4dc1a8:	68 8b 00 00 00       	push   $0x8b
4dc1ad:	68 c5 00 00 00       	push   $0xc5
4dc1b2:	6a 10                	push   $0x10
4dc1b4:	e8 e7 52 fc ff       	call   0x4a14a0
4dc1b9:	83 c4 14             	add    $0x14,%esp
4dc1bc:	33 c0                	xor    %eax,%eax
4dc1be:	5f                   	pop    %edi
4dc1bf:	5e                   	pop    %esi
4dc1c0:	c3                   	ret
4dc1c1:	ff 74 24 14          	push   0x14(%esp)
4dc1c5:	50                   	push   %eax
4dc1c6:	e8 d5 f9 09 00       	call   0x57bba0
4dc1cb:	83 c4 08             	add    $0x8,%esp
4dc1ce:	b8 01 00 00 00       	mov    $0x1,%eax
4dc1d3:	5f                   	pop    %edi
4dc1d4:	5e                   	pop    %esi
4dc1d5:	c3                   	ret
4dc1d6:	53                   	push   %ebx
4dc1d7:	8b 5c 24 18          	mov    0x18(%esp),%ebx
4dc1db:	83 fb fe             	cmp    $0xfffffffe,%ebx
4dc1de:	75 26                	jne    0x4dc206
4dc1e0:	8a 46 0c             	mov    0xc(%esi),%al
4dc1e3:	3c ff                	cmp    $0xff,%al
4dc1e5:	74 07                	je     0x4dc1ee
4dc1e7:	5b                   	pop    %ebx
4dc1e8:	5f                   	pop    %edi
4dc1e9:	0f be c0             	movsbl %al,%eax
4dc1ec:	5e                   	pop    %esi
4dc1ed:	c3                   	ret
4dc1ee:	8b 41 08             	mov    0x8(%ecx),%eax
4dc1f1:	ff 70 14             	push   0x14(%eax)
4dc1f4:	e8 d7 aa fc ff       	call   0x4a6cd0
4dc1f9:	83 c4 04             	add    $0x4,%esp
4dc1fc:	c1 e8 0c             	shr    $0xc,%eax
4dc1ff:	83 e0 01             	and    $0x1,%eax
4dc202:	5b                   	pop    %ebx
4dc203:	5f                   	pop    %edi
4dc204:	5e                   	pop    %esi
4dc205:	c3                   	ret
4dc206:	8d 43 01             	lea    0x1(%ebx),%eax
4dc209:	83 f8 02             	cmp    $0x2,%eax
4dc20c:	0f 87 91 00 00 00    	ja     0x4dc2a3
4dc212:	88 5e 0c             	mov    %bl,0xc(%esi)
4dc215:	83 fb ff             	cmp    $0xffffffff,%ebx
4dc218:	74 69                	je     0x4dc283
4dc21a:	8b 41 08             	mov    0x8(%ecx),%eax
4dc21d:	8b 50 14             	mov    0x14(%eax),%edx
4dc220:	8b 4a 04             	mov    0x4(%edx),%ecx
4dc223:	85 c9                	test   %ecx,%ecx
4dc225:	74 7c                	je     0x4dc2a3
4dc227:	83 79 20 01          	cmpl   $0x1,0x20(%ecx)
4dc22b:	75 0e                	jne    0x4dc23b
4dc22d:	8b 41 1c             	mov    0x1c(%ecx),%eax
4dc230:	83 38 01             	cmpl   $0x1,(%eax)
4dc233:	75 06                	jne    0x4dc23b
4dc235:	83 79 28 00          	cmpl   $0x0,0x28(%ecx)
4dc239:	74 5f                	je     0x4dc29a
4dc23b:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4dc23f:	75 14                	jne    0x4dc255
4dc241:	52                   	push   %edx
4dc242:	e8 99 01 09 00       	call   0x56c3e0
4dc247:	83 c4 04             	add    $0x4,%esp
4dc24a:	89 46 08             	mov    %eax,0x8(%esi)
4dc24d:	85 c0                	test   %eax,%eax
4dc24f:	75 04                	jne    0x4dc255
4dc251:	5b                   	pop    %ebx
4dc252:	5f                   	pop    %edi
4dc253:	5e                   	pop    %esi
4dc254:	c3                   	ret
4dc255:	68 00 10 00 00       	push   $0x1000
4dc25a:	ff 76 08             	push   0x8(%esi)
4dc25d:	85 db                	test   %ebx,%ebx
4dc25f:	74 11                	je     0x4dc272
4dc261:	e8 9a 04 09 00       	call   0x56c700
4dc266:	83 c4 08             	add    $0x8,%esp
4dc269:	b8 01 00 00 00       	mov    $0x1,%eax
4dc26e:	5b                   	pop    %ebx
4dc26f:	5f                   	pop    %edi
4dc270:	5e                   	pop    %esi
4dc271:	c3                   	ret
4dc272:	e8 09 00 09 00       	call   0x56c280
4dc277:	83 c4 08             	add    $0x8,%esp
4dc27a:	b8 01 00 00 00       	mov    $0x1,%eax
4dc27f:	5b                   	pop    %ebx
4dc280:	5f                   	pop    %edi
4dc281:	5e                   	pop    %esi
4dc282:	c3                   	ret
4dc283:	8b 46 08             	mov    0x8(%esi),%eax