48bf45:	e8 5a 46 01 00       	call   0x4a05a4
48bf4a:	83 c4 04             	add    $0x4,%esp
48bf4d:	5b                   	pop    %ebx
48bf4e:	83 c3 04             	add    $0x4,%ebx
48bf51:	59                   	pop    %ecx
48bf52:	49                   	dec    %ecx
48bf53:	75 e7                	jne    0x48bf3c
48bf55:	e8 4a 46 01 00       	call   0x4a05a4
48bf5a:	83 c4 04             	add    $0x4,%esp
48bf5d:	5b                   	pop    %ebx
48bf5e:	c3                   	ret
48bf5f:	50                   	push   %eax
48bf60:	68 28 01 00 00       	push   $0x128
48bf65:	e8 34 46 01 00       	call   0x4a059e
48bf6a:	83 c4 04             	add    $0x4,%esp
48bf6d:	5e                   	pop    %esi
48bf6e:	8b f8                	mov    %eax,%edi
48bf70:	50                   	push   %eax
48bf71:	b9 46 00 00 00       	mov    $0x46,%ecx
48bf76:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
48bf78:	ad                   	lods   %ds:(%esi),%eax
48bf79:	56                   	push   %esi
48bf7a:	57                   	push   %edi
48bf7b:	50                   	push   %eax
48bf7c:	8b d8                	mov    %eax,%ebx
48bf7e:	e8 70 77 f7 ff       	call   0x4036f3
48bf83:	58                   	pop    %eax
48bf84:	2b d8                	sub    %eax,%ebx
48bf86:	51                   	push   %ecx
48bf87:	53                   	push   %ebx
48bf88:	50                   	push   %eax
48bf89:	c1 e1 02             	shl    $0x2,%ecx
48bf8c:	03 cb                	add    %ebx,%ecx
48bf8e:	51                   	push   %ecx
48bf8f:	e8 0a 46 01 00       	call   0x4a059e
48bf94:	83 c4 04             	add    $0x4,%esp
48bf97:	5e                   	pop    %esi
48bf98:	8b f8                	mov    %eax,%edi
48bf9a:	59                   	pop    %ecx
48bf9b:	c1 e9 02             	shr    $0x2,%ecx
48bf9e:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
48bfa0:	59                   	pop    %ecx
48bfa1:	85 c9                	test   %ecx,%ecx
48bfa3:	0f 84 2a 00 00 00    	je     0x48bfd3
48bfa9:	50                   	push   %eax
48bfaa:	ad                   	lods   %ds:(%esi),%eax
48bfab:	56                   	push   %esi
48bfac:	57                   	push   %edi
48bfad:	51                   	push   %ecx
48bfae:	85 c0                	test   %eax,%eax
48bfb0:	74 15                	je     0x48bfc7
48bfb2:	50                   	push   %eax
48bfb3:	8b d8                	mov    %eax,%ebx
48bfb5:	e8 6a 9a f7 ff       	call   0x405a24
48bfba:	40                   	inc    %eax
48bfbb:	50                   	push   %eax
48bfbc:	e8 dd 45 01 00       	call   0x4a059e
48bfc1:	59                   	pop    %ecx
48bfc2:	5e                   	pop    %esi
48bfc3:	8b f8                	mov    %eax,%edi
48bfc5:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
48bfc7:	59                   	pop    %ecx
48bfc8:	5f                   	pop    %edi
48bfc9:	5e                   	pop    %esi
48bfca:	ab                   	stos   %eax,%es:(%edi)
48bfcb:	49                   	dec    %ecx
48bfcc:	0f 85 d8 ff ff ff    	jne    0x48bfaa
48bfd2:	58                   	pop    %eax
48bfd3:	5f                   	pop    %edi
48bfd4:	5e                   	pop    %esi
48bfd5:	ab                   	stos   %eax,%es:(%edi)
48bfd6:	b9 03 00 00 00       	mov    $0x3,%ecx
48bfdb:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
48bfdd:	58                   	pop    %eax
48bfde:	c3                   	ret
48bfdf:	55                   	push   %ebp
48bfe0:	8b ec                	mov    %esp,%ebp
48bfe2:	81 ec 14 00 00 00    	sub    $0x14,%esp
48bfe8:	83 7d 14 0f          	cmpl   $0xf,0x14(%ebp)
48bfec:	0f 85 24 00 00 00    	jne    0x48c016
48bff2:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48bff9:	6a 00                	push   $0x0
48bffb:	ff 75 fc             	push   -0x4(%ebp)
48bffe:	ff 75 10             	push   0x10(%ebp)
48c001:	ff 75 08             	push   0x8(%ebp)
48c004:	8b 04 24             	mov    (%esp),%eax
48c007:	8b 00                	mov    (%eax),%eax
48c009:	8b 00                	mov    (%eax),%eax
48c00b:	ff 90 6c 01 00 00    	call   *0x16c(%eax)
48c011:	e9 bb 01 00 00       	jmp    0x48c1d1
48c016:	83 7d 14 01          	cmpl   $0x1,0x14(%ebp)
48c01a:	0f 85 4f 01 00 00    	jne    0x48c16f
48c020:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c023:	8b 1b                	mov    (%ebx),%ebx
48c025:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
48c02b:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48c02e:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
48c035:	6a 00                	push   $0x0
48c037:	ff 75 f8             	push   -0x8(%ebp)
48c03a:	6a 01                	push   $0x1
48c03c:	68 01 00 00 00       	push   $0x1
48c041:	68 00 00 80 41       	push   $0x41800000
48c046:	b8 48 34 4c 00       	mov    $0x4c3448,%eax
48c04b:	89 45 f4             	mov    %eax,-0xc(%ebp)
48c04e:	8d 45 f4             	lea    -0xc(%ebp),%eax
48c051:	50                   	push   %eax
48c052:	e8 7b 9c f7 ff       	call   0x405cd2
48c057:	89 45 f0             	mov    %eax,-0x10(%ebp)
48c05a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48c05d:	85 db                	test   %ebx,%ebx
48c05f:	74 09                	je     0x48c06a
48c061:	53                   	push   %ebx
48c062:	e8 3d 45 01 00       	call   0x4a05a4
48c067:	83 c4 04             	add    $0x4,%esp
48c06a:	8b 45 f0             	mov    -0x10(%ebp),%eax
48c06d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c070:	89 03                	mov    %eax,(%ebx)
48c072:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c075:	8b 1b                	mov    (%ebx),%ebx
48c077:	81 c3 20 01 00 00    	add    $0x120,%ebx
48c07d:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48c080:	6a 01                	push   $0x1
48c082:	68 02 00 00 00       	push   $0x2
48c087:	6a 01                	push   $0x1
48c089:	68 00 00 00 00       	push   $0x0
48c08e:	68 00 00 50 41       	push   $0x41500000
48c093:	b8 48 34 4c 00       	mov    $0x4c3448,%eax
48c098:	89 45 f8             	mov    %eax,-0x8(%ebp)
48c09b:	8d 45 f8             	lea    -0x8(%ebp),%eax
48c09e:	50                   	push   %eax
48c09f:	e8 2e 9c f7 ff       	call   0x405cd2
48c0a4:	89 45 f4             	mov    %eax,-0xc(%ebp)
48c0a7:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48c0aa:	85 db                	test   %ebx,%ebx
48c0ac:	74 09                	je     0x48c0b7
48c0ae:	53                   	push   %ebx
48c0af:	e8 f0 44 01 00       	call   0x4a05a4
48c0b4:	83 c4 04             	add    $0x4,%esp
48c0b7:	8b 45 f4             	mov    -0xc(%ebp),%eax
48c0ba:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c0bd:	89 03                	mov    %eax,(%ebx)
48c0bf:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c0c2:	8b 1b                	mov    (%ebx),%ebx
48c0c4:	81 c3 24 01 00 00    	add    $0x124,%ebx
48c0ca:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48c0cd:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
48c0d4:	6a 00                	push   $0x0
48c0d6:	ff 75 f8             	push   -0x8(%ebp)
48c0d9:	6a 01                	push   $0x1
48c0db:	68 00 10 00 00       	push   $0x1000
48c0e0:	e8 b0 27 fb ff       	call   0x43e895
48c0e5:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c0e8:	89 03                	mov    %eax,(%ebx)
48c0ea:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c0ed:	8b 1b                	mov    (%ebx),%ebx
48c0ef:	81 c3 24 01 00 00    	add    $0x124,%ebx
48c0f5:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48c0f8:	68 01 00 00 00       	push   $0x1
48c0fd:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c100:	ff 33                	push   (%ebx)
48c102:	e8 ef 4f fb ff       	call   0x4410f6
48c107:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c10a:	8b 1b                	mov    (%ebx),%ebx
48c10c:	81 c3 24 01 00 00    	add    $0x124,%ebx
48c112:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48c115:	68 01 00 00 00       	push   $0x1
48c11a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c11d:	ff 33                	push   (%ebx)
48c11f:	e8 92 cb ff ff       	call   0x488cb6
48c124:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c127:	8b 1b                	mov    (%ebx),%ebx
48c129:	81 c3 18 01 00 00    	add    $0x118,%ebx
48c12f:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48c132:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
48c139:	6a 00                	push   $0x0
48c13b:	ff 75 f8             	push   -0x8(%ebp)
48c13e:	b8 98 1c 50 00       	mov    $0x501c98,%eax
48c143:	89 45 f4             	mov    %eax,-0xc(%ebp)
48c146:	8d 45 f4             	lea    -0xc(%ebp),%eax
48c149:	50                   	push   %eax
48c14a:	e8 59 6b fb ff       	call   0x442ca8
48c14f:	89 45 f0             	mov    %eax,-0x10(%ebp)
48c152:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48c155:	85 db                	test   %ebx,%ebx
48c157:	74 09                	je     0x48c162
48c159:	53                   	push   %ebx
48c15a:	e8 45 44 01 00       	call   0x4a05a4
48c15f:	83 c4 04             	add    $0x4,%esp
48c162:	8b 45 f0             	mov    -0x10(%ebp),%eax
48c165:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c168:	89 03                	mov    %eax,(%ebx)
48c16a:	e9 62 00 00 00       	jmp    0x48c1d1
48c16f:	83 7d 14 02          	cmpl   $0x2,0x14(%ebp)
48c173:	0f 85 58 00 00 00    	jne    0x48c1d1
48c179:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c17c:	8b 1b                	mov    (%ebx),%ebx
48c17e:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
48c184:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48c187:	ff 75 fc             	push   -0x4(%ebp)
48c18a:	e8 1d 9e f7 ff       	call   0x405fac
48c18f:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c192:	8b 1b                	mov    (%ebx),%ebx
48c194:	81 c3 20 01 00 00    	add    $0x120,%ebx
48c19a:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48c19d:	ff 75 fc             	push   -0x4(%ebp)
48c1a0:	e8 07 9e f7 ff       	call   0x405fac
48c1a5:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c1a8:	8b 1b                	mov    (%ebx),%ebx
48c1aa:	81 c3 24 01 00 00    	add    $0x124,%ebx
48c1b0:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48c1b3:	ff 75 fc             	push   -0x4(%ebp)
48c1b6:	e8 7d 27 fb ff       	call   0x43e938
48c1bb:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c1be:	8b 1b                	mov    (%ebx),%ebx
48c1c0:	81 c3 18 01 00 00    	add    $0x118,%ebx
48c1c6:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48c1c9:	ff 75 fc             	push   -0x4(%ebp)
48c1cc:	e8 52 d2 f8 ff       	call   0x419423
48c1d1:	b8 00 00 00 00       	mov    $0x0,%eax
48c1d6:	e9 00 00 00 00       	jmp    0x48c1db
48c1db:	8b e5                	mov    %ebp,%esp
48c1dd:	5d                   	pop    %ebp
48c1de:	c2 18 00             	ret    $0x18
48c1e1:	55                   	push   %ebp
48c1e2:	8b ec                	mov    %esp,%ebp
48c1e4:	81 ec 50 00 00 00    	sub    $0x50,%esp
48c1ea:	68 24 00 00 00       	push   $0x24
48c1ef:	e8 aa 43 01 00       	call   0x4a059e
48c1f4:	83 c4 04             	add    $0x4,%esp
48c1f7:	89 45 fc             	mov    %eax,-0x4(%ebp)
48c1fa:	8b d8                	mov    %eax,%ebx
48c1fc:	8b f8                	mov    %eax,%edi
48c1fe:	33 c0                	xor    %eax,%eax
48c200:	b9 09 00 00 00       	mov    $0x9,%ecx
48c205:	f3 ab                	rep stos %eax,%es:(%edi)
48c207:	83 c3 14             	add    $0x14,%ebx
48c20a:	53                   	push   %ebx
48c20b:	68 10 00 00 00       	push   $0x10
48c210:	e8 89 43 01 00       	call   0x4a059e
48c215:	83 c4 04             	add    $0x4,%esp
48c218:	5b                   	pop    %ebx
48c219:	53                   	push   %ebx
48c21a:	89 03                	mov    %eax,(%ebx)
48c21c:	8b d8                	mov    %eax,%ebx
48c21e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
48c224:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
48c22b:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
48c232:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
48c239:	5b                   	pop    %ebx
48c23a:	83 c3 04             	add    $0x4,%ebx
48c23d:	53                   	push   %ebx
48c23e:	68 10 00 00 00       	push   $0x10
48c243:	e8 56 43 01 00       	call   0x4a059e
48c248:	83 c4 04             	add    $0x4,%esp
48c24b:	5b                   	pop    %ebx
48c24c:	53                   	push   %ebx
48c24d:	89 03                	mov    %eax,(%ebx)
48c24f:	8b d8                	mov    %eax,%ebx
48c251:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
48c257:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
48c25e:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
48c265:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
48c26c:	5b                   	pop    %ebx
48c26d:	68 10 00 00 00       	push   $0x10
48c272:	e8 27 43 01 00       	call   0x4a059e
48c277:	83 c4 04             	add    $0x4,%esp
48c27a:	89 45 f8             	mov    %eax,-0x8(%ebp)
48c27d:	8b d8                	mov    %eax,%ebx
48c27f:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
48c285:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
48c28c:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
48c293:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
48c29a:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
48c2a1:	6a 00                	push   $0x0
48c2a3:	ff 75 f4             	push   -0xc(%ebp)
48c2a6:	68 10 00 00 00       	push   $0x10
48c2ab:	e8 ee 42 01 00       	call   0x4a059e
48c2b0:	83 c4 04             	add    $0x4,%esp
48c2b3:	89 45 f0             	mov    %eax,-0x10(%ebp)
48c2b6:	8b d8                	mov    %eax,%ebx
48c2b8:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
48c2be:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
48c2c5:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
48c2cc:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
48c2d3:	6a 00                	push   $0x0
48c2d5:	8d 45 f0             	lea    -0x10(%ebp),%eax
48c2d8:	50                   	push   %eax
48c2d9:	8d 45 fc             	lea    -0x4(%ebp),%eax
48c2dc:	50                   	push   %eax
48c2dd:	ff 75 0c             	push   0xc(%ebp)
48c2e0:	e8 15 dc fa ff       	call   0x439efa
48c2e5:	8b 5d f0             	mov    -0x10(%ebp),%ebx
48c2e8:	53                   	push   %ebx
48c2e9:	e8 b6 42 01 00       	call   0x4a05a4
48c2ee:	83 c4 04             	add    $0x4,%esp
48c2f1:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c2f4:	83 c3 10             	add    $0x10,%ebx
48c2f7:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48c2fa:	6a 01                	push   $0x1
48c2fc:	68 02 00 00 00       	push   $0x2
48c301:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48c304:	ff 33                	push   (%ebx)
48c306:	e8 36 68 fa ff       	call   0x432b41
48c30b:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c30e:	8b 1b                	mov    (%ebx),%ebx
48c310:	81 c3 14 01 00 00    	add    $0x114,%ebx
48c316:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48c319:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48c31c:	83 3b 00             	cmpl   $0x0,(%ebx)
48c31f:	0f 85 4b 01 00 00    	jne    0x48c470
48c325:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c328:	83 c3 18             	add    $0x18,%ebx
48c32b:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48c32e:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48c331:	8b 03                	mov    (%ebx),%eax
48c333:	50                   	push   %eax
48c334:	68 10 00 00 00       	push   $0x10
48c339:	e8 60 42 01 00       	call   0x4a059e
48c33e:	59                   	pop    %ecx
48c33f:	5e                   	pop    %esi
48c340:	8b f8                	mov    %eax,%edi
48c342:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
48c344:	50                   	push   %eax
48c345:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48c348:	53                   	push   %ebx
48c349:	e8 56 42 01 00       	call   0x4a05a4
48c34e:	83 c4 04             	add    $0x4,%esp
48c351:	58                   	pop    %eax
48c352:	89 45 f8             	mov    %eax,-0x8(%ebp)
48c355:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c358:	83 c3 10             	add    $0x10,%ebx
48c35b:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48c35e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48c361:	83 c3 08             	add    $0x8,%ebx
48c364:	89 5d f0             	mov    %ebx,-0x10(%ebp)
48c367:	8b 5d f0             	mov    -0x10(%ebp),%ebx
48c36a:	d9 03                	flds   (%ebx)
48c36c:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
48c372:	dd 5d e8             	fstpl  -0x18(%ebp)
48c375:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
48c37c:	6a 00                	push   $0x0
48c37e:	ff 75 e4             	push   -0x1c(%ebp)
48c381:	68 ff ff ff 00       	push   $0xffffff
48c386:	e8 23 17 f8 ff       	call   0x40daae
48c38b:	89 45 e0             	mov    %eax,-0x20(%ebp)
48c38e:	6a 01                	push   $0x1
48c390:	68 66 66 a6 3f       	push   $0x3fa66666
48c395:	6a 01                	push   $0x1
48c397:	68 00 00 00 00       	push   $0x0
48c39c:	6a 01                	push   $0x1