483fb0:	83 c3 04             	add    $0x4,%ebx
483fb3:	53                   	push   %ebx
483fb4:	8b 1b                	mov    (%ebx),%ebx
483fb6:	53                   	push   %ebx
483fb7:	e8 e8 c5 01 00       	call   0x4a05a4
483fbc:	83 c4 04             	add    $0x4,%esp
483fbf:	5b                   	pop    %ebx
483fc0:	83 c3 04             	add    $0x4,%ebx
483fc3:	53                   	push   %ebx
483fc4:	8b 1b                	mov    (%ebx),%ebx
483fc6:	53                   	push   %ebx
483fc7:	e8 d8 c5 01 00       	call   0x4a05a4
483fcc:	83 c4 04             	add    $0x4,%esp
483fcf:	5b                   	pop    %ebx
483fd0:	83 c3 04             	add    $0x4,%ebx
483fd3:	53                   	push   %ebx
483fd4:	8b 1b                	mov    (%ebx),%ebx
483fd6:	53                   	push   %ebx
483fd7:	e8 c8 c5 01 00       	call   0x4a05a4
483fdc:	83 c4 04             	add    $0x4,%esp
483fdf:	5b                   	pop    %ebx
483fe0:	83 c3 04             	add    $0x4,%ebx
483fe3:	53                   	push   %ebx
483fe4:	8b 1b                	mov    (%ebx),%ebx
483fe6:	53                   	push   %ebx
483fe7:	e8 b8 c5 01 00       	call   0x4a05a4
483fec:	83 c4 04             	add    $0x4,%esp
483fef:	5b                   	pop    %ebx
483ff0:	83 c3 14             	add    $0x14,%ebx
483ff3:	53                   	push   %ebx
483ff4:	8b 1b                	mov    (%ebx),%ebx
483ff6:	53                   	push   %ebx
483ff7:	e8 a8 c5 01 00       	call   0x4a05a4
483ffc:	83 c4 04             	add    $0x4,%esp
483fff:	5b                   	pop    %ebx
484000:	83 c3 18             	add    $0x18,%ebx
484003:	53                   	push   %ebx
484004:	8b 1b                	mov    (%ebx),%ebx
484006:	53                   	push   %ebx
484007:	8b 0b                	mov    (%ebx),%ecx
484009:	83 c3 04             	add    $0x4,%ebx
48400c:	85 c9                	test   %ecx,%ecx
48400e:	74 11                	je     0x484021
484010:	8b 03                	mov    (%ebx),%eax
484012:	83 c3 04             	add    $0x4,%ebx
484015:	49                   	dec    %ecx
484016:	74 05                	je     0x48401d
484018:	0f af 03             	imul   (%ebx),%eax
48401b:	eb f5                	jmp    0x484012
48401d:	8b c8                	mov    %eax,%ecx
48401f:	85 c9                	test   %ecx,%ecx
484021:	0f 84 15 00 00 00    	je     0x48403c
484027:	51                   	push   %ecx
484028:	53                   	push   %ebx
484029:	8b 1b                	mov    (%ebx),%ebx
48402b:	53                   	push   %ebx
48402c:	e8 73 c5 01 00       	call   0x4a05a4
484031:	83 c4 04             	add    $0x4,%esp
484034:	5b                   	pop    %ebx
484035:	83 c3 04             	add    $0x4,%ebx
484038:	59                   	pop    %ecx
484039:	49                   	dec    %ecx
48403a:	75 eb                	jne    0x484027
48403c:	e8 63 c5 01 00       	call   0x4a05a4
484041:	83 c4 04             	add    $0x4,%esp
484044:	5b                   	pop    %ebx
484045:	83 c3 04             	add    $0x4,%ebx
484048:	53                   	push   %ebx
484049:	8b 1b                	mov    (%ebx),%ebx
48404b:	53                   	push   %ebx
48404c:	8b 0b                	mov    (%ebx),%ecx
48404e:	83 c3 04             	add    $0x4,%ebx
484051:	85 c9                	test   %ecx,%ecx
484053:	74 11                	je     0x484066
484055:	8b 03                	mov    (%ebx),%eax
484057:	83 c3 04             	add    $0x4,%ebx
48405a:	49                   	dec    %ecx
48405b:	74 05                	je     0x484062
48405d:	0f af 03             	imul   (%ebx),%eax
484060:	eb f5                	jmp    0x484057
484062:	8b c8                	mov    %eax,%ecx
484064:	85 c9                	test   %ecx,%ecx
484066:	0f 84 19 00 00 00    	je     0x484085
48406c:	51                   	push   %ecx
48406d:	53                   	push   %ebx
48406e:	8b 1b                	mov    (%ebx),%ebx
484070:	53                   	push   %ebx
484071:	8b 03                	mov    (%ebx),%eax
484073:	ff 10                	call   *(%eax)
484075:	e8 2a c5 01 00       	call   0x4a05a4
48407a:	83 c4 04             	add    $0x4,%esp
48407d:	5b                   	pop    %ebx
48407e:	83 c3 04             	add    $0x4,%ebx
484081:	59                   	pop    %ecx
484082:	49                   	dec    %ecx
484083:	75 e7                	jne    0x48406c
484085:	e8 1a c5 01 00       	call   0x4a05a4
48408a:	83 c4 04             	add    $0x4,%esp
48408d:	5b                   	pop    %ebx
48408e:	83 c3 04             	add    $0x4,%ebx
484091:	53                   	push   %ebx
484092:	8b 1b                	mov    (%ebx),%ebx
484094:	53                   	push   %ebx
484095:	8b 03                	mov    (%ebx),%eax
484097:	ff 10                	call   *(%eax)
484099:	e8 06 c5 01 00       	call   0x4a05a4
48409e:	83 c4 04             	add    $0x4,%esp
4840a1:	5b                   	pop    %ebx
4840a2:	83 c3 04             	add    $0x4,%ebx
4840a5:	53                   	push   %ebx
4840a6:	8b 1b                	mov    (%ebx),%ebx
4840a8:	53                   	push   %ebx
4840a9:	8b 03                	mov    (%ebx),%eax
4840ab:	ff 10                	call   *(%eax)
4840ad:	e8 f2 c4 01 00       	call   0x4a05a4
4840b2:	83 c4 04             	add    $0x4,%esp
4840b5:	5b                   	pop    %ebx
4840b6:	83 c3 10             	add    $0x10,%ebx
4840b9:	53                   	push   %ebx
4840ba:	8b 1b                	mov    (%ebx),%ebx
4840bc:	53                   	push   %ebx
4840bd:	e8 e2 c4 01 00       	call   0x4a05a4
4840c2:	83 c4 04             	add    $0x4,%esp
4840c5:	5b                   	pop    %ebx
4840c6:	c3                   	ret
4840c7:	50                   	push   %eax
4840c8:	68 20 01 00 00       	push   $0x120
4840cd:	e8 cc c4 01 00       	call   0x4a059e
4840d2:	83 c4 04             	add    $0x4,%esp
4840d5:	5e                   	pop    %esi
4840d6:	8b f8                	mov    %eax,%edi
4840d8:	50                   	push   %eax
4840d9:	b9 27 00 00 00       	mov    $0x27,%ecx
4840de:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4840e0:	ad                   	lods   %ds:(%esi),%eax
4840e1:	56                   	push   %esi
4840e2:	57                   	push   %edi
4840e3:	50                   	push   %eax
4840e4:	68 10 00 00 00       	push   $0x10
4840e9:	e8 b0 c4 01 00       	call   0x4a059e
4840ee:	59                   	pop    %ecx
4840ef:	5e                   	pop    %esi
4840f0:	8b f8                	mov    %eax,%edi
4840f2:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4840f4:	5f                   	pop    %edi
4840f5:	5e                   	pop    %esi
4840f6:	ab                   	stos   %eax,%es:(%edi)
4840f7:	ad                   	lods   %ds:(%esi),%eax
4840f8:	56                   	push   %esi
4840f9:	57                   	push   %edi
4840fa:	50                   	push   %eax
4840fb:	68 08 00 00 00       	push   $0x8
484100:	e8 99 c4 01 00       	call   0x4a059e
484105:	59                   	pop    %ecx
484106:	5e                   	pop    %esi
484107:	8b f8                	mov    %eax,%edi
484109:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
48410b:	5f                   	pop    %edi
48410c:	5e                   	pop    %esi
48410d:	ab                   	stos   %eax,%es:(%edi)
48410e:	ad                   	lods   %ds:(%esi),%eax
48410f:	56                   	push   %esi
484110:	57                   	push   %edi
484111:	50                   	push   %eax
484112:	68 08 00 00 00       	push   $0x8
484117:	e8 82 c4 01 00       	call   0x4a059e
48411c:	59                   	pop    %ecx
48411d:	5e                   	pop    %esi
48411e:	8b f8                	mov    %eax,%edi
484120:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
484122:	5f                   	pop    %edi
484123:	5e                   	pop    %esi
484124:	ab                   	stos   %eax,%es:(%edi)
484125:	ad                   	lods   %ds:(%esi),%eax
484126:	56                   	push   %esi
484127:	57                   	push   %edi
484128:	50                   	push   %eax
484129:	68 08 00 00 00       	push   $0x8
48412e:	e8 6b c4 01 00       	call   0x4a059e
484133:	59                   	pop    %ecx
484134:	5e                   	pop    %esi
484135:	8b f8                	mov    %eax,%edi
484137:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
484139:	5f                   	pop    %edi
48413a:	5e                   	pop    %esi
48413b:	ab                   	stos   %eax,%es:(%edi)
48413c:	ad                   	lods   %ds:(%esi),%eax
48413d:	56                   	push   %esi
48413e:	57                   	push   %edi
48413f:	50                   	push   %eax
484140:	68 10 00 00 00       	push   $0x10
484145:	e8 54 c4 01 00       	call   0x4a059e
48414a:	59                   	pop    %ecx
48414b:	5e                   	pop    %esi
48414c:	8b f8                	mov    %eax,%edi
48414e:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
484150:	5f                   	pop    %edi
484151:	5e                   	pop    %esi
484152:	ab                   	stos   %eax,%es:(%edi)
484153:	ad                   	lods   %ds:(%esi),%eax
484154:	56                   	push   %esi
484155:	57                   	push   %edi
484156:	50                   	push   %eax
484157:	68 10 00 00 00       	push   $0x10
48415c:	e8 3d c4 01 00       	call   0x4a059e
484161:	59                   	pop    %ecx
484162:	5e                   	pop    %esi
484163:	8b f8                	mov    %eax,%edi
484165:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
484167:	5f                   	pop    %edi
484168:	5e                   	pop    %esi
484169:	ab                   	stos   %eax,%es:(%edi)
48416a:	b9 04 00 00 00       	mov    $0x4,%ecx
48416f:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
484171:	ad                   	lods   %ds:(%esi),%eax
484172:	56                   	push   %esi
484173:	57                   	push   %edi
484174:	50                   	push   %eax
484175:	68 08 00 00 00       	push   $0x8
48417a:	e8 1f c4 01 00       	call   0x4a059e
48417f:	59                   	pop    %ecx
484180:	5e                   	pop    %esi
484181:	8b f8                	mov    %eax,%edi
484183:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
484185:	5f                   	pop    %edi
484186:	5e                   	pop    %esi
484187:	ab                   	stos   %eax,%es:(%edi)
484188:	b9 05 00 00 00       	mov    $0x5,%ecx
48418d:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
48418f:	ad                   	lods   %ds:(%esi),%eax
484190:	56                   	push   %esi
484191:	57                   	push   %edi
484192:	50                   	push   %eax
484193:	8b d8                	mov    %eax,%ebx
484195:	e8 59 f5 f7 ff       	call   0x4036f3
48419a:	58                   	pop    %eax
48419b:	2b d8                	sub    %eax,%ebx
48419d:	51                   	push   %ecx
48419e:	53                   	push   %ebx
48419f:	50                   	push   %eax
4841a0:	c1 e1 02             	shl    $0x2,%ecx
4841a3:	03 cb                	add    %ebx,%ecx
4841a5:	51                   	push   %ecx
4841a6:	e8 f3 c3 01 00       	call   0x4a059e
4841ab:	83 c4 04             	add    $0x4,%esp
4841ae:	5e                   	pop    %esi
4841af:	8b f8                	mov    %eax,%edi
4841b1:	59                   	pop    %ecx
4841b2:	c1 e9 02             	shr    $0x2,%ecx
4841b5:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4841b7:	59                   	pop    %ecx
4841b8:	85 c9                	test   %ecx,%ecx
4841ba:	0f 84 22 00 00 00    	je     0x4841e2
4841c0:	50                   	push   %eax
4841c1:	ad                   	lods   %ds:(%esi),%eax
4841c2:	56                   	push   %esi
4841c3:	57                   	push   %edi
4841c4:	51                   	push   %ecx
4841c5:	50                   	push   %eax
4841c6:	68 08 00 00 00       	push   $0x8
4841cb:	e8 ce c3 01 00       	call   0x4a059e
4841d0:	59                   	pop    %ecx
4841d1:	5e                   	pop    %esi
4841d2:	8b f8                	mov    %eax,%edi
4841d4:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4841d6:	59                   	pop    %ecx
4841d7:	5f                   	pop    %edi
4841d8:	5e                   	pop    %esi
4841d9:	ab                   	stos   %eax,%es:(%edi)
4841da:	49                   	dec    %ecx
4841db:	0f 85 e0 ff ff ff    	jne    0x4841c1
4841e1:	58                   	pop    %eax
4841e2:	5f                   	pop    %edi
4841e3:	5e                   	pop    %esi
4841e4:	ab                   	stos   %eax,%es:(%edi)
4841e5:	ad                   	lods   %ds:(%esi),%eax
4841e6:	56                   	push   %esi
4841e7:	57                   	push   %edi
4841e8:	50                   	push   %eax
4841e9:	8b d8                	mov    %eax,%ebx
4841eb:	e8 03 f5 f7 ff       	call   0x4036f3
4841f0:	58                   	pop    %eax
4841f1:	2b d8                	sub    %eax,%ebx
4841f3:	51                   	push   %ecx
4841f4:	53                   	push   %ebx
4841f5:	50                   	push   %eax
4841f6:	c1 e1 02             	shl    $0x2,%ecx
4841f9:	03 cb                	add    %ebx,%ecx
4841fb:	51                   	push   %ecx
4841fc:	e8 9d c3 01 00       	call   0x4a059e
484201:	83 c4 04             	add    $0x4,%esp
484204:	5e                   	pop    %esi
484205:	8b f8                	mov    %eax,%edi
484207:	59                   	pop    %ecx
484208:	c1 e9 02             	shr    $0x2,%ecx
48420b:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
48420d:	59                   	pop    %ecx
48420e:	85 c9                	test   %ecx,%ecx
484210:	0f 84 2b 00 00 00    	je     0x484241
484216:	50                   	push   %eax
484217:	ad                   	lods   %ds:(%esi),%eax
484218:	56                   	push   %esi
484219:	57                   	push   %edi
48421a:	51                   	push   %ecx
48421b:	50                   	push   %eax
48421c:	68 20 01 00 00       	push   $0x120
484221:	e8 78 c3 01 00       	call   0x4a059e
484226:	83 c4 04             	add    $0x4,%esp
484229:	5e                   	pop    %esi
48422a:	8b f8                	mov    %eax,%edi
48422c:	50                   	push   %eax
48422d:	b9 48 00 00 00       	mov    $0x48,%ecx
484232:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
484234:	58                   	pop    %eax
484235:	59                   	pop    %ecx
484236:	5f                   	pop    %edi
484237:	5e                   	pop    %esi
484238:	ab                   	stos   %eax,%es:(%edi)
484239:	49                   	dec    %ecx
48423a:	0f 85 d7 ff ff ff    	jne    0x484217
484240:	58                   	pop    %eax
484241:	5f                   	pop    %edi
484242:	5e                   	pop    %esi
484243:	ab                   	stos   %eax,%es:(%edi)
484244:	ad                   	lods   %ds:(%esi),%eax
484245:	56                   	push   %esi
484246:	57                   	push   %edi
484247:	50                   	push   %eax
484248:	68 4c 01 00 00       	push   $0x14c
48424d:	e8 4c c3 01 00       	call   0x4a059e
484252:	83 c4 04             	add    $0x4,%esp
484255:	5e                   	pop    %esi
484256:	8b f8                	mov    %eax,%edi
484258:	50                   	push   %eax
484259:	b9 53 00 00 00       	mov    $0x53,%ecx
48425e:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
484260:	58                   	pop    %eax
484261:	5f                   	pop    %edi
484262:	5e                   	pop    %esi
484263:	ab                   	stos   %eax,%es:(%edi)
484264:	ad                   	lods   %ds:(%esi),%eax
484265:	56                   	push   %esi
484266:	57                   	push   %edi
484267:	50                   	push   %eax
484268:	68 44 01 00 00       	push   $0x144
48426d:	e8 2c c3 01 00       	call   0x4a059e
484272:	83 c4 04             	add    $0x4,%esp
484275:	5e                   	pop    %esi
484276:	8b f8                	mov    %eax,%edi
484278:	50                   	push   %eax