459ee0:	ad                   	lods   %ds:(%esi),%eax
459ee1:	ab                   	stos   %eax,%es:(%edi)
459ee2:	ad                   	lods   %ds:(%esi),%eax
459ee3:	ab                   	stos   %eax,%es:(%edi)
459ee4:	83 c3 0c             	add    $0xc,%ebx
459ee7:	53                   	push   %ebx
459ee8:	68 10 00 00 00       	push   $0x10
459eed:	e8 ac 66 04 00       	call   0x4a059e
459ef2:	83 c4 04             	add    $0x4,%esp
459ef5:	5b                   	pop    %ebx
459ef6:	53                   	push   %ebx
459ef7:	89 03                	mov    %eax,(%ebx)
459ef9:	8b d8                	mov    %eax,%ebx
459efb:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459f01:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
459f08:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
459f0f:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
459f16:	5b                   	pop    %ebx
459f17:	5b                   	pop    %ebx
459f18:	5b                   	pop    %ebx
459f19:	83 c3 10             	add    $0x10,%ebx
459f1c:	53                   	push   %ebx
459f1d:	68 08 00 00 00       	push   $0x8
459f22:	e8 77 66 04 00       	call   0x4a059e
459f27:	83 c4 04             	add    $0x4,%esp
459f2a:	5b                   	pop    %ebx
459f2b:	89 03                	mov    %eax,(%ebx)
459f2d:	8b f8                	mov    %eax,%edi
459f2f:	be 51 34 4c 00       	mov    $0x4c3451,%esi
459f34:	ad                   	lods   %ds:(%esi),%eax
459f35:	ab                   	stos   %eax,%es:(%edi)
459f36:	ad                   	lods   %ds:(%esi),%eax
459f37:	ab                   	stos   %eax,%es:(%edi)
459f38:	5b                   	pop    %ebx
459f39:	68 b8 01 00 00       	push   $0x1b8
459f3e:	e8 5b 66 04 00       	call   0x4a059e
459f43:	83 c4 04             	add    $0x4,%esp
459f46:	89 45 d8             	mov    %eax,-0x28(%ebp)
459f49:	8b d8                	mov    %eax,%ebx
459f4b:	8b f8                	mov    %eax,%edi
459f4d:	33 c0                	xor    %eax,%eax
459f4f:	b9 6e 00 00 00       	mov    $0x6e,%ecx
459f54:	f3 ab                	rep stos %eax,%es:(%edi)
459f56:	c7 03 d4 02 4e 00    	movl   $0x4e02d4,(%ebx)
459f5c:	53                   	push   %ebx
459f5d:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
459f63:	53                   	push   %ebx
459f64:	68 08 00 00 00       	push   $0x8
459f69:	e8 30 66 04 00       	call   0x4a059e
459f6e:	83 c4 04             	add    $0x4,%esp
459f71:	5b                   	pop    %ebx
459f72:	89 03                	mov    %eax,(%ebx)
459f74:	8b f8                	mov    %eax,%edi
459f76:	be 51 34 4c 00       	mov    $0x4c3451,%esi
459f7b:	ad                   	lods   %ds:(%esi),%eax
459f7c:	ab                   	stos   %eax,%es:(%edi)
459f7d:	ad                   	lods   %ds:(%esi),%eax
459f7e:	ab                   	stos   %eax,%es:(%edi)
459f7f:	83 c3 04             	add    $0x4,%ebx
459f82:	53                   	push   %ebx
459f83:	68 08 00 00 00       	push   $0x8
459f88:	e8 11 66 04 00       	call   0x4a059e
459f8d:	83 c4 04             	add    $0x4,%esp
459f90:	5b                   	pop    %ebx
459f91:	89 03                	mov    %eax,(%ebx)
459f93:	8b f8                	mov    %eax,%edi
459f95:	be 51 34 4c 00       	mov    $0x4c3451,%esi
459f9a:	ad                   	lods   %ds:(%esi),%eax
459f9b:	ab                   	stos   %eax,%es:(%edi)
459f9c:	ad                   	lods   %ds:(%esi),%eax
459f9d:	ab                   	stos   %eax,%es:(%edi)
459f9e:	83 c3 04             	add    $0x4,%ebx
459fa1:	53                   	push   %ebx
459fa2:	68 08 00 00 00       	push   $0x8
459fa7:	e8 f2 65 04 00       	call   0x4a059e
459fac:	83 c4 04             	add    $0x4,%esp
459faf:	5b                   	pop    %ebx
459fb0:	89 03                	mov    %eax,(%ebx)
459fb2:	8b f8                	mov    %eax,%edi
459fb4:	be 51 34 4c 00       	mov    $0x4c3451,%esi
459fb9:	ad                   	lods   %ds:(%esi),%eax
459fba:	ab                   	stos   %eax,%es:(%edi)
459fbb:	ad                   	lods   %ds:(%esi),%eax
459fbc:	ab                   	stos   %eax,%es:(%edi)
459fbd:	83 c3 1c             	add    $0x1c,%ebx
459fc0:	53                   	push   %ebx
459fc1:	68 08 00 00 00       	push   $0x8
459fc6:	e8 d3 65 04 00       	call   0x4a059e
459fcb:	83 c4 04             	add    $0x4,%esp
459fce:	5b                   	pop    %ebx
459fcf:	89 03                	mov    %eax,(%ebx)
459fd1:	8b f8                	mov    %eax,%edi
459fd3:	be 51 34 4c 00       	mov    $0x4c3451,%esi
459fd8:	ad                   	lods   %ds:(%esi),%eax
459fd9:	ab                   	stos   %eax,%es:(%edi)
459fda:	ad                   	lods   %ds:(%esi),%eax
459fdb:	ab                   	stos   %eax,%es:(%edi)
459fdc:	83 c3 24             	add    $0x24,%ebx
459fdf:	53                   	push   %ebx
459fe0:	68 10 00 00 00       	push   $0x10
459fe5:	e8 b4 65 04 00       	call   0x4a059e
459fea:	83 c4 04             	add    $0x4,%esp
459fed:	5b                   	pop    %ebx
459fee:	53                   	push   %ebx
459fef:	89 03                	mov    %eax,(%ebx)
459ff1:	8b d8                	mov    %eax,%ebx
459ff3:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459ff9:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
45a000:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
45a007:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
45a00e:	5b                   	pop    %ebx
45a00f:	83 c3 04             	add    $0x4,%ebx
45a012:	53                   	push   %ebx
45a013:	68 10 00 00 00       	push   $0x10
45a018:	e8 81 65 04 00       	call   0x4a059e
45a01d:	83 c4 04             	add    $0x4,%esp
45a020:	5b                   	pop    %ebx
45a021:	53                   	push   %ebx
45a022:	89 03                	mov    %eax,(%ebx)
45a024:	8b d8                	mov    %eax,%ebx
45a026:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
45a02c:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
45a033:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
45a03a:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
45a041:	5b                   	pop    %ebx
45a042:	83 c3 10             	add    $0x10,%ebx
45a045:	53                   	push   %ebx
45a046:	68 60 01 00 00       	push   $0x160
45a04b:	e8 4e 65 04 00       	call   0x4a059e
45a050:	83 c4 04             	add    $0x4,%esp
45a053:	5b                   	pop    %ebx
45a054:	53                   	push   %ebx
45a055:	89 03                	mov    %eax,(%ebx)
45a057:	8b d8                	mov    %eax,%ebx
45a059:	8b f8                	mov    %eax,%edi
45a05b:	33 c0                	xor    %eax,%eax
45a05d:	b9 58 00 00 00       	mov    $0x58,%ecx
45a062:	f3 ab                	rep stos %eax,%es:(%edi)
45a064:	c7 03 44 f8 4d 00    	movl   $0x4df844,(%ebx)
45a06a:	53                   	push   %ebx
45a06b:	81 c3 40 01 00 00    	add    $0x140,%ebx
45a071:	53                   	push   %ebx
45a072:	68 10 00 00 00       	push   $0x10
45a077:	e8 22 65 04 00       	call   0x4a059e
45a07c:	83 c4 04             	add    $0x4,%esp
45a07f:	5b                   	pop    %ebx
45a080:	53                   	push   %ebx
45a081:	89 03                	mov    %eax,(%ebx)
45a083:	8b d8                	mov    %eax,%ebx
45a085:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
45a08b:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
45a092:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
45a099:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
45a0a0:	5b                   	pop    %ebx
45a0a1:	83 c3 04             	add    $0x4,%ebx
45a0a4:	53                   	push   %ebx
45a0a5:	68 10 00 00 00       	push   $0x10
45a0aa:	e8 ef 64 04 00       	call   0x4a059e
45a0af:	83 c4 04             	add    $0x4,%esp
45a0b2:	5b                   	pop    %ebx
45a0b3:	53                   	push   %ebx
45a0b4:	89 03                	mov    %eax,(%ebx)
45a0b6:	8b d8                	mov    %eax,%ebx
45a0b8:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
45a0be:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
45a0c5:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
45a0cc:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
45a0d3:	5b                   	pop    %ebx
45a0d4:	83 c3 04             	add    $0x4,%ebx
45a0d7:	53                   	push   %ebx
45a0d8:	68 10 00 00 00       	push   $0x10
45a0dd:	e8 bc 64 04 00       	call   0x4a059e
45a0e2:	83 c4 04             	add    $0x4,%esp
45a0e5:	5b                   	pop    %ebx
45a0e6:	53                   	push   %ebx
45a0e7:	89 03                	mov    %eax,(%ebx)
45a0e9:	8b d8                	mov    %eax,%ebx
45a0eb:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
45a0f1:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
45a0f8:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
45a0ff:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
45a106:	5b                   	pop    %ebx
45a107:	83 c3 04             	add    $0x4,%ebx
45a10a:	53                   	push   %ebx
45a10b:	68 10 00 00 00       	push   $0x10
45a110:	e8 89 64 04 00       	call   0x4a059e
45a115:	83 c4 04             	add    $0x4,%esp
45a118:	5b                   	pop    %ebx
45a119:	53                   	push   %ebx
45a11a:	89 03                	mov    %eax,(%ebx)
45a11c:	8b d8                	mov    %eax,%ebx
45a11e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
45a124:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
45a12b:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
45a132:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
45a139:	5b                   	pop    %ebx
45a13a:	5b                   	pop    %ebx
45a13b:	5b                   	pop    %ebx
45a13c:	83 c3 04             	add    $0x4,%ebx
45a13f:	53                   	push   %ebx
45a140:	68 60 01 00 00       	push   $0x160
45a145:	e8 54 64 04 00       	call   0x4a059e
45a14a:	83 c4 04             	add    $0x4,%esp
45a14d:	5b                   	pop    %ebx
45a14e:	53                   	push   %ebx
45a14f:	89 03                	mov    %eax,(%ebx)
45a151:	8b d8                	mov    %eax,%ebx
45a153:	8b f8                	mov    %eax,%edi
45a155:	33 c0                	xor    %eax,%eax
45a157:	b9 58 00 00 00       	mov    $0x58,%ecx
45a15c:	f3 ab                	rep stos %eax,%es:(%edi)
45a15e:	c7 03 44 f8 4d 00    	movl   $0x4df844,(%ebx)
45a164:	53                   	push   %ebx
45a165:	81 c3 40 01 00 00    	add    $0x140,%ebx
45a16b:	53                   	push   %ebx
45a16c:	68 10 00 00 00       	push   $0x10
45a171:	e8 28 64 04 00       	call   0x4a059e
45a176:	83 c4 04             	add    $0x4,%esp
45a179:	5b                   	pop    %ebx
45a17a:	53                   	push   %ebx
45a17b:	89 03                	mov    %eax,(%ebx)
45a17d:	8b d8                	mov    %eax,%ebx
45a17f:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
45a185:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
45a18c:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
45a193:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
45a19a:	5b                   	pop    %ebx
45a19b:	83 c3 04             	add    $0x4,%ebx
45a19e:	53                   	push   %ebx
45a19f:	68 10 00 00 00       	push   $0x10
45a1a4:	e8 f5 63 04 00       	call   0x4a059e
45a1a9:	83 c4 04             	add    $0x4,%esp
45a1ac:	5b                   	pop    %ebx
45a1ad:	53                   	push   %ebx
45a1ae:	89 03                	mov    %eax,(%ebx)
45a1b0:	8b d8                	mov    %eax,%ebx
45a1b2:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
45a1b8:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
45a1bf:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
45a1c6:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
45a1cd:	5b                   	pop    %ebx
45a1ce:	83 c3 04             	add    $0x4,%ebx
45a1d1:	53                   	push   %ebx
45a1d2:	68 10 00 00 00       	push   $0x10
45a1d7:	e8 c2 63 04 00       	call   0x4a059e
45a1dc:	83 c4 04             	add    $0x4,%esp
45a1df:	5b                   	pop    %ebx
45a1e0:	53                   	push   %ebx
45a1e1:	89 03                	mov    %eax,(%ebx)
45a1e3:	8b d8                	mov    %eax,%ebx
45a1e5:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
45a1eb:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
45a1f2:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
45a1f9:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
45a200:	5b                   	pop    %ebx
45a201:	83 c3 04             	add    $0x4,%ebx
45a204:	53                   	push   %ebx
45a205:	68 10 00 00 00       	push   $0x10
45a20a:	e8 8f 63 04 00       	call   0x4a059e
45a20f:	83 c4 04             	add    $0x4,%esp
45a212:	5b                   	pop    %ebx
45a213:	53                   	push   %ebx
45a214:	89 03                	mov    %eax,(%ebx)
45a216:	8b d8                	mov    %eax,%ebx
45a218:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
45a21e:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
45a225:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
45a22c:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
45a233:	5b                   	pop    %ebx
45a234:	5b                   	pop    %ebx
45a235:	5b                   	pop    %ebx
45a236:	83 c3 0c             	add    $0xc,%ebx
45a239:	53                   	push   %ebx
45a23a:	68 08 00 00 00       	push   $0x8
45a23f:	e8 5a 63 04 00       	call   0x4a059e
45a244:	83 c4 04             	add    $0x4,%esp
45a247:	5b                   	pop    %ebx
45a248:	53                   	push   %ebx
45a249:	89 03                	mov    %eax,(%ebx)
45a24b:	8b d8                	mov    %eax,%ebx
45a24d:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
45a253:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
45a25a:	5b                   	pop    %ebx
45a25b:	5b                   	pop    %ebx
45a25c:	68 10 00 00 00       	push   $0x10
45a261:	e8 38 63 04 00       	call   0x4a059e
45a266:	83 c4 04             	add    $0x4,%esp
45a269:	89 45 d4             	mov    %eax,-0x2c(%ebp)
45a26c:	8b d8                	mov    %eax,%ebx
45a26e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
45a274:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
45a27b:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
45a282:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
45a289:	6a 00                	push   $0x0
45a28b:	8d 45 d4             	lea    -0x2c(%ebp),%eax
45a28e:	50                   	push   %eax
45a28f:	ff 75 08             	push   0x8(%ebp)
45a292:	e8 18 d8 fd ff       	call   0x437aaf
45a297:	89 45 d0             	mov    %eax,-0x30(%ebp)
45a29a:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
45a29d:	53                   	push   %ebx
45a29e:	e8 01 63 04 00       	call   0x4a05a4
45a2a3:	83 c4 04             	add    $0x4,%esp
45a2a6:	8b 45 d0             	mov    -0x30(%ebp),%eax
45a2a9:	50                   	push   %eax
45a2aa:	8b 5d fc             	mov    -0x4(%ebp),%ebx
45a2ad:	53                   	push   %ebx
45a2ae:	e8 f1 62 04 00       	call   0x4a05a4
45a2b3:	83 c4 04             	add    $0x4,%esp
45a2b6:	58                   	pop    %eax
45a2b7:	89 45 fc             	mov    %eax,-0x4(%ebp)
45a2ba:	8d 45 f4             	lea    -0xc(%ebp),%eax
45a2bd:	50                   	push   %eax
45a2be:	8d 45 f8             	lea    -0x8(%ebp),%eax
45a2c1:	50                   	push   %eax
45a2c2:	ff 75 10             	push   0x10(%ebp)
45a2c5:	e8 8c 39 fd ff       	call   0x42dc56
45a2ca:	8b 5d fc             	mov    -0x4(%ebp),%ebx
45a2cd:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
45a2d0:	db 45 f8             	fildl  -0x8(%ebp)
45a2d3:	d9 5d d0             	fstps  -0x30(%ebp)
45a2d6:	8b 45 d0             	mov    -0x30(%ebp),%eax
45a2d9:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
45a2dc:	89 03                	mov    %eax,(%ebx)
45a2de:	8b 5d fc             	mov    -0x4(%ebp),%ebx
45a2e1:	83 c3 04             	add    $0x4,%ebx
45a2e4:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
45a2e7:	db 45 f4             	fildl  -0xc(%ebp)
45a2ea:	d9 5d d0             	fstps  -0x30(%ebp)
45a2ed:	8b 45 d0             	mov    -0x30(%ebp),%eax
45a2f0:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
45a2f3:	89 03                	mov    %eax,(%ebx)
45a2f5:	8d 45 f0             	lea    -0x10(%ebp),%eax
45a2f8:	50                   	push   %eax
45a2f9:	e8 8a 33 fb ff       	call   0x40d688
45a2fe:	89 65 d4             	mov    %esp,-0x2c(%ebp)
45a301:	ff 75 ec             	push   -0x14(%ebp)
45a304:	ff 75 0c             	push   0xc(%ebp)
45a307:	33 c0                	xor    %eax,%eax
45a309:	ff 15 e0 32 4b 00    	call   *0x4b32e0
45a30f:	90                   	nop
45a310:	90                   	nop
45a311:	39 65 d4             	cmp    %esp,-0x2c(%ebp)
45a314:	74 17                	je     0x45a32d
45a316:	68 3c 01 00 00       	push   $0x13c
45a31b:	68 c3 d1 03 04       	push   $0x403d1c3
45a320:	68 06 00 00 00       	push   $0x6
45a325:	e8 80 62 04 00       	call   0x4a05aa
45a32a:	83 c4 0c             	add    $0xc,%esp
45a32d:	ff 75 10             	push   0x10(%ebp)