4dbf24:	83 60 0c f0          	andl   $0xfffffff0,0xc(%eax)
4dbf28:	8b 46 04             	mov    0x4(%esi),%eax
4dbf2b:	83 48 0c 08          	orl    $0x8,0xc(%eax)
4dbf2f:	5f                   	pop    %edi
4dbf30:	b8 01 00 00 00       	mov    $0x1,%eax
4dbf35:	5e                   	pop    %esi
4dbf36:	c3                   	ret
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:	b8 04 00 00 00       	mov    $0x4,%eax
4dbf45:	e8 66 58 0f 00       	call   0x5d17b0
4dbf4a:	53                   	push   %ebx
4dbf4b:	8b 5c 24 10          	mov    0x10(%esp),%ebx
4dbf4f:	56                   	push   %esi
4dbf50:	57                   	push   %edi
4dbf51:	68 a0 24 61 00       	push   $0x6124a0
4dbf56:	8b 03                	mov    (%ebx),%eax
4dbf58:	ff 74 24 20          	push   0x20(%esp)
4dbf5c:	89 44 24 20          	mov    %eax,0x20(%esp)
4dbf60:	8d 44 24 20          	lea    0x20(%esp),%eax
4dbf64:	50                   	push   %eax
4dbf65:	6a 00                	push   $0x0
4dbf67:	e8 e4 06 01 00       	call   0x4ec650
4dbf6c:	8b f0                	mov    %eax,%esi
4dbf6e:	83 c4 10             	add    $0x10,%esp
4dbf71:	85 f6                	test   %esi,%esi
4dbf73:	0f 84 c4 00 00 00    	je     0x4dc03d
4dbf79:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
4dbf7d:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
4dbf84:	00
4dbf85:	0f 84 a4 00 00 00    	je     0x4dc02f
4dbf8b:	8b 7e 08             	mov    0x8(%esi),%edi
4dbf8e:	85 ff                	test   %edi,%edi
4dbf90:	74 69                	je     0x4dbffb
4dbf92:	57                   	push   %edi
4dbf93:	e8 18 55 01 00       	call   0x4f14b0
4dbf98:	83 c4 04             	add    $0x4,%esp
4dbf9b:	85 c0                	test   %eax,%eax
4dbf9d:	75 2d                	jne    0x4dbfcc
4dbf9f:	68 ae 00 00 00       	push   $0xae
4dbfa4:	68 dc 24 61 00       	push   $0x6124dc
4dbfa9:	6a 44                	push   $0x44
4dbfab:	68 a1 00 00 00       	push   $0xa1
4dbfb0:	6a 0b                	push   $0xb
4dbfb2:	e8 c9 cf ff ff       	call   0x4d8f80
4dbfb7:	68 a0 24 61 00       	push   $0x6124a0
4dbfbc:	56                   	push   %esi
4dbfbd:	e8 fe 02 01 00       	call   0x4ec2c0
4dbfc2:	83 c4 1c             	add    $0x1c,%esp
4dbfc5:	33 c0                	xor    %eax,%eax
4dbfc7:	5f                   	pop    %edi
4dbfc8:	5e                   	pop    %esi
4dbfc9:	5b                   	pop    %ebx
4dbfca:	59                   	pop    %ecx
4dbfcb:	c3                   	ret
4dbfcc:	68 a0 24 61 00       	push   $0x6124a0
4dbfd1:	56                   	push   %esi
4dbfd2:	e8 e9 02 01 00       	call   0x4ec2c0
4dbfd7:	8b 74 24 1c          	mov    0x1c(%esp),%esi
4dbfdb:	83 c4 08             	add    $0x8,%esp
4dbfde:	8b 44 24 18          	mov    0x18(%esp),%eax
4dbfe2:	89 03                	mov    %eax,(%ebx)
4dbfe4:	85 f6                	test   %esi,%esi
4dbfe6:	74 0c                	je     0x4dbff4
4dbfe8:	ff 36                	push   (%esi)
4dbfea:	e8 f1 4c 01 00       	call   0x4f0ce0
4dbfef:	83 c4 04             	add    $0x4,%esp
4dbff2:	89 3e                	mov    %edi,(%esi)
4dbff4:	8b c7                	mov    %edi,%eax
4dbff6:	5f                   	pop    %edi
4dbff7:	5e                   	pop    %esi
4dbff8:	5b                   	pop    %ebx
4dbff9:	59                   	pop    %ecx
4dbffa:	c3                   	ret
4dbffb:	8d 44 24 0c          	lea    0xc(%esp),%eax
4dbfff:	56                   	push   %esi
4dc000:	50                   	push   %eax
4dc001:	e8 8a 01 00 00       	call   0x4dc190
4dc006:	8b 7c 24 14          	mov    0x14(%esp),%edi
4dc00a:	83 c4 08             	add    $0x8,%esp
4dc00d:	85 ff                	test   %edi,%edi
4dc00f:	74 1e                	je     0x4dc02f
4dc011:	68 a2 00 00 00       	push   $0xa2
4dc016:	68 dc 24 61 00       	push   $0x6124dc
4dc01b:	6a 44                	push   $0x44
4dc01d:	6a 77                	push   $0x77
4dc01f:	6a 0b                	push   $0xb
4dc021:	e8 5a cf ff ff       	call   0x4d8f80
4dc026:	57                   	push   %edi
4dc027:	e8 b4 4c 01 00       	call   0x4f0ce0
4dc02c:	83 c4 18             	add    $0x18,%esp
4dc02f:	68 a0 24 61 00       	push   $0x6124a0
4dc034:	56                   	push   %esi
4dc035:	e8 86 02 01 00       	call   0x4ec2c0
4dc03a:	83 c4 08             	add    $0x8,%esp
4dc03d:	5f                   	pop    %edi
4dc03e:	5e                   	pop    %esi
4dc03f:	33 c0                	xor    %eax,%eax
4dc041:	5b                   	pop    %ebx
4dc042:	59                   	pop    %ecx
4dc043:	c3                   	ret
4dc044:	cc                   	int3
4dc045:	cc                   	int3
4dc046:	cc                   	int3
4dc047:	cc                   	int3
4dc048:	cc                   	int3
4dc049:	cc                   	int3
4dc04a:	cc                   	int3
4dc04b:	cc                   	int3
4dc04c:	cc                   	int3
4dc04d:	cc                   	int3
4dc04e:	cc                   	int3
4dc04f:	cc                   	int3
4dc050:	56                   	push   %esi
4dc051:	8b 74 24 08          	mov    0x8(%esp),%esi
4dc055:	85 f6                	test   %esi,%esi
4dc057:	75 04                	jne    0x4dc05d
4dc059:	33 c0                	xor    %eax,%eax
4dc05b:	5e                   	pop    %esi
4dc05c:	c3                   	ret
4dc05d:	57                   	push   %edi
4dc05e:	68 a0 24 61 00       	push   $0x6124a0
4dc063:	e8 a8 fc 00 00       	call   0x4ebd10
4dc068:	8b f8                	mov    %eax,%edi
4dc06a:	83 c4 04             	add    $0x4,%esp
4dc06d:	85 ff                	test   %edi,%edi
4dc06f:	74 7d                	je     0x4dc0ee
4dc071:	8b 46 0c             	mov    0xc(%esi),%eax
4dc074:	85 c0                	test   %eax,%eax
4dc076:	74 61                	je     0x4dc0d9
4dc078:	8b 40 18             	mov    0x18(%eax),%eax
4dc07b:	85 c0                	test   %eax,%eax
4dc07d:	74 4f                	je     0x4dc0ce
4dc07f:	56                   	push   %esi
4dc080:	57                   	push   %edi
4dc081:	ff d0                	call   *%eax
4dc083:	83 c4 08             	add    $0x8,%esp
4dc086:	85 c0                	test   %eax,%eax
4dc088:	75 0b                	jne    0x4dc095
4dc08a:	6a 4a                	push   $0x4a
4dc08c:	68 dc 24 61 00       	push   $0x6124dc
4dc091:	6a 7e                	push   $0x7e
4dc093:	eb 4d                	jmp    0x4dc0e2
4dc095:	68 a0 24 61 00       	push   $0x6124a0
4dc09a:	6a 00                	push   $0x0
4dc09c:	e8 1f 02 01 00       	call   0x4ec2c0
4dc0a1:	56                   	push   %esi
4dc0a2:	89 77 08             	mov    %esi,0x8(%edi)
4dc0a5:	e8 06 54 01 00       	call   0x4f14b0
4dc0aa:	68 a0 24 61 00       	push   $0x6124a0
4dc0af:	ff 74 24 20          	push   0x20(%esp)
4dc0b3:	57                   	push   %edi
4dc0b4:	e8 37 26 01 00       	call   0x4ee6f0
4dc0b9:	68 a0 24 61 00       	push   $0x6124a0
4dc0be:	57                   	push   %edi
4dc0bf:	8b f0                	mov    %eax,%esi
4dc0c1:	e8 fa 01 01 00       	call   0x4ec2c0
4dc0c6:	83 c4 20             	add    $0x20,%esp
4dc0c9:	8b c6                	mov    %esi,%eax
4dc0cb:	5f                   	pop    %edi
4dc0cc:	5e                   	pop    %esi
4dc0cd:	c3                   	ret
4dc0ce:	6a 4e                	push   $0x4e
4dc0d0:	68 dc 24 61 00       	push   $0x6124dc
4dc0d5:	6a 7c                	push   $0x7c
4dc0d7:	eb 09                	jmp    0x4dc0e2
4dc0d9:	6a 52                	push   $0x52
4dc0db:	68 dc 24 61 00       	push   $0x6124dc
4dc0e0:	6a 6f                	push   $0x6f
4dc0e2:	6a 78                	push   $0x78
4dc0e4:	6a 0b                	push   $0xb
4dc0e6:	e8 95 ce ff ff       	call   0x4d8f80
4dc0eb:	83 c4 14             	add    $0x14,%esp
4dc0ee:	68 a0 24 61 00       	push   $0x6124a0
4dc0f3:	57                   	push   %edi
4dc0f4:	e8 c7 01 01 00       	call   0x4ec2c0
4dc0f9:	83 c4 08             	add    $0x8,%esp
4dc0fc:	83 c8 ff             	or     $0xffffffff,%eax
4dc0ff:	5f                   	pop    %edi
4dc100:	5e                   	pop    %esi
4dc101:	c3                   	ret
4dc102:	cc                   	int3
4dc103:	cc                   	int3
4dc104:	cc                   	int3
4dc105:	cc                   	int3
4dc106:	cc                   	int3
4dc107:	cc                   	int3
4dc108:	cc                   	int3
4dc109:	cc                   	int3
4dc10a:	cc                   	int3
4dc10b:	cc                   	int3
4dc10c:	cc                   	int3
4dc10d:	cc                   	int3
4dc10e:	cc                   	int3
4dc10f:	cc                   	int3
4dc110:	56                   	push   %esi
4dc111:	8b 74 24 08          	mov    0x8(%esp),%esi
4dc115:	85 f6                	test   %esi,%esi
4dc117:	75 04                	jne    0x4dc11d
4dc119:	33 c0                	xor    %eax,%eax
4dc11b:	5e                   	pop    %esi
4dc11c:	c3                   	ret
4dc11d:	57                   	push   %edi
4dc11e:	e8 2d 4e 01 00       	call   0x4f0f50
4dc123:	8b f8                	mov    %eax,%edi
4dc125:	85 ff                	test   %edi,%edi
4dc127:	75 21                	jne    0x4dc14a
4dc129:	68 fc 00 00 00       	push   $0xfc
4dc12e:	68 dc 24 61 00       	push   $0x6124dc
4dc133:	6a 41                	push   $0x41
4dc135:	68 a5 00 00 00       	push   $0xa5
4dc13a:	6a 0d                	push   $0xd
4dc13c:	e8 3f ce ff ff       	call   0x4d8f80
4dc141:	83 c4 14             	add    $0x14,%esp
4dc144:	83 c8 ff             	or     $0xffffffff,%eax
4dc147:	5f                   	pop    %edi
4dc148:	5e                   	pop    %esi
4dc149:	c3                   	ret
4dc14a:	56                   	push   %esi
4dc14b:	57                   	push   %edi
4dc14c:	e8 af 50 01 00       	call   0x4f1200
4dc151:	ff 74 24 18          	push   0x18(%esp)
4dc155:	57                   	push   %edi
4dc156:	e8 f5 fe ff ff       	call   0x4dc050
4dc15b:	57                   	push   %edi
4dc15c:	8b f0                	mov    %eax,%esi
4dc15e:	e8 7d 4b 01 00       	call   0x4f0ce0
4dc163:	83 c4 14             	add    $0x14,%esp
4dc166:	8b c6                	mov    %esi,%eax
4dc168:	5f                   	pop    %edi
4dc169:	5e                   	pop    %esi
4dc16a:	c3                   	ret
4dc16b:	cc                   	int3
4dc16c:	cc                   	int3
4dc16d:	cc                   	int3
4dc16e:	cc                   	int3
4dc16f:	cc                   	int3
4dc170:	68 a0 24 61 00       	push   $0x6124a0
4dc175:	ff 74 24 0c          	push   0xc(%esp)
4dc179:	ff 74 24 0c          	push   0xc(%esp)
4dc17d:	e8 6e 25 01 00       	call   0x4ee6f0
4dc182:	83 c4 0c             	add    $0xc,%esp
4dc185:	c3                   	ret
4dc186:	cc                   	int3
4dc187:	cc                   	int3
4dc188:	cc                   	int3
4dc189:	cc                   	int3
4dc18a:	cc                   	int3
4dc18b:	cc                   	int3
4dc18c:	cc                   	int3
4dc18d:	cc                   	int3
4dc18e:	cc                   	int3
4dc18f:	cc                   	int3
4dc190:	56                   	push   %esi
4dc191:	e8 ba 4d 01 00       	call   0x4f0f50
4dc196:	8b f0                	mov    %eax,%esi
4dc198:	85 f6                	test   %esi,%esi
4dc19a:	75 1d                	jne    0x4dc1b9
4dc19c:	6a 6d                	push   $0x6d
4dc19e:	68 dc 24 61 00       	push   $0x6124dc
4dc1a3:	6a 41                	push   $0x41
4dc1a5:	68 94 00 00 00       	push   $0x94
4dc1aa:	6a 0b                	push   $0xb
4dc1ac:	e8 cf cd ff ff       	call   0x4d8f80
4dc1b1:	83 c4 14             	add    $0x14,%esp
4dc1b4:	83 c8 ff             	or     $0xffffffff,%eax
4dc1b7:	5e                   	pop    %esi
4dc1b8:	c3                   	ret
4dc1b9:	57                   	push   %edi
4dc1ba:	8b 7c 24 10          	mov    0x10(%esp),%edi
4dc1be:	8b 07                	mov    (%edi),%eax
4dc1c0:	ff 30                	push   (%eax)
4dc1c2:	e8 39 34 01 00       	call   0x4ef600
4dc1c7:	50                   	push   %eax
4dc1c8:	56                   	push   %esi
4dc1c9:	e8 b2 50 01 00       	call   0x4f1280
4dc1ce:	83 c4 0c             	add    $0xc,%esp
4dc1d1:	85 c0                	test   %eax,%eax
4dc1d3:	75 0a                	jne    0x4dc1df
4dc1d5:	b8 6f 00 00 00       	mov    $0x6f,%eax
4dc1da:	8d 48 03             	lea    0x3(%eax),%ecx
4dc1dd:	eb 36                	jmp    0x4dc215
4dc1df:	8b 46 0c             	mov    0xc(%esi),%eax
4dc1e2:	8b 40 14             	mov    0x14(%eax),%eax
4dc1e5:	85 c0                	test   %eax,%eax
4dc1e7:	74 22                	je     0x4dc20b
4dc1e9:	57                   	push   %edi
4dc1ea:	56                   	push   %esi
4dc1eb:	ff d0                	call   *%eax
4dc1ed:	83 c4 08             	add    $0x8,%esp
4dc1f0:	85 c0                	test   %eax,%eax
4dc1f2:	75 09                	jne    0x4dc1fd
4dc1f4:	b8 7d 00 00 00       	mov    $0x7d,%eax
4dc1f9:	8b c8                	mov    %eax,%ecx
4dc1fb:	eb 18                	jmp    0x4dc215
4dc1fd:	8b 44 24 0c          	mov    0xc(%esp),%eax
4dc201:	5f                   	pop    %edi
4dc202:	89 30                	mov    %esi,(%eax)
4dc204:	b8 01 00 00 00       	mov    $0x1,%eax
4dc209:	5e                   	pop    %esi
4dc20a:	c3                   	ret
4dc20b:	b8 7c 00 00 00       	mov    $0x7c,%eax
4dc210:	b9 81 00 00 00       	mov    $0x81,%ecx
4dc215:	51                   	push   %ecx
4dc216:	68 dc 24 61 00       	push   $0x6124dc
4dc21b:	50                   	push   %eax
4dc21c:	68 94 00 00 00       	push   $0x94
4dc221:	6a 0b                	push   $0xb
4dc223:	e8 58 cd ff ff       	call   0x4d8f80
4dc228:	56                   	push   %esi
4dc229:	e8 b2 4a 01 00       	call   0x4f0ce0
4dc22e:	83 c4 18             	add    $0x18,%esp
4dc231:	33 c0                	xor    %eax,%eax
4dc233:	5f                   	pop    %edi
4dc234:	5e                   	pop    %esi
4dc235:	c3                   	ret
4dc236:	cc                   	int3
4dc237:	cc                   	int3
4dc238:	cc                   	int3
4dc239:	cc                   	int3
4dc23a:	cc                   	int3
4dc23b:	cc                   	int3
4dc23c:	cc                   	int3
4dc23d:	cc                   	int3
4dc23e:	cc                   	int3
4dc23f:	cc                   	int3
4dc240:	53                   	push   %ebx
4dc241:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
4dc245:	85 db                	test   %ebx,%ebx
4dc247:	0f 84 f4 00 00 00    	je     0x4dc341
4dc24d:	83 3b 00             	cmpl   $0x0,(%ebx)
4dc250:	0f 84 eb 00 00 00    	je     0x4dc341
4dc256:	8b 43 04             	mov    0x4(%ebx),%eax
4dc259:	85 c0                	test   %eax,%eax
4dc25b:	74 2c                	je     0x4dc289
4dc25d:	50                   	push   %eax
4dc25e:	e8 1d b5 00 00       	call   0x4e7780
4dc263:	83 c4 04             	add    $0x4,%esp
4dc266:	85 c0                	test   %eax,%eax
4dc268:	75 1f                	jne    0x4dc289
4dc26a:	68 99 02 00 00       	push   $0x299
4dc26f:	68 f4 24 61 00       	push   $0x6124f4
4dc274:	6a 26                	push   $0x26