48de8c:	00 00 00
48de8f:	50                   	push   %eax
48de90:	8d 85 5c fe ff ff    	lea    -0x1a4(%ebp),%eax
48de96:	c7 85 70 fd ff ff ff 	movl   $0xffffffff,-0x290(%ebp)
48de9d:	ff ff ff
48dea0:	50                   	push   %eax
48dea1:	8d 85 34 fe ff ff    	lea    -0x1cc(%ebp),%eax
48dea7:	c7 85 84 fe ff ff 00 	movl   $0x0,-0x17c(%ebp)
48deae:	00 00 00
48deb1:	50                   	push   %eax
48deb2:	8d 85 0c fe ff ff    	lea    -0x1f4(%ebp),%eax
48deb8:	c7 85 88 fe ff ff ff 	movl   $0xffffffff,-0x178(%ebp)
48debf:	ff ff ff
48dec2:	50                   	push   %eax
48dec3:	8d 85 e4 fd ff ff    	lea    -0x21c(%ebp),%eax
48dec9:	c7 85 5c fe ff ff 00 	movl   $0x0,-0x1a4(%ebp)
48ded0:	00 00 00
48ded3:	50                   	push   %eax
48ded4:	8d 85 bc fd ff ff    	lea    -0x244(%ebp),%eax
48deda:	c7 85 60 fe ff ff ff 	movl   $0xffffffff,-0x1a0(%ebp)
48dee1:	ff ff ff
48dee4:	50                   	push   %eax
48dee5:	8d 85 94 fd ff ff    	lea    -0x26c(%ebp),%eax
48deeb:	c7 85 34 fe ff ff 00 	movl   $0x0,-0x1cc(%ebp)
48def2:	00 00 00
48def5:	50                   	push   %eax
48def6:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
48defc:	c7 85 38 fe ff ff ff 	movl   $0xffffffff,-0x1c8(%ebp)
48df03:	ff ff ff
48df06:	50                   	push   %eax
48df07:	8d 85 18 ff ff ff    	lea    -0xe8(%ebp),%eax
48df0d:	c7 85 0c fe ff ff 00 	movl   $0x0,-0x1f4(%ebp)
48df14:	00 00 00
48df17:	50                   	push   %eax
48df18:	8d 45 c0             	lea    -0x40(%ebp),%eax
48df1b:	c7 85 10 fe ff ff ff 	movl   $0xffffffff,-0x1f0(%ebp)
48df22:	ff ff ff
48df25:	68 b0 82 60 00       	push   $0x6082b0
48df2a:	50                   	push   %eax
48df2b:	c7 85 e4 fd ff ff 00 	movl   $0x0,-0x21c(%ebp)
48df32:	00 00 00
48df35:	c7 85 e8 fd ff ff ff 	movl   $0xffffffff,-0x218(%ebp)
48df3c:	ff ff ff
48df3f:	c7 85 bc fd ff ff 00 	movl   $0x0,-0x244(%ebp)
48df46:	00 00 00
48df49:	c7 85 c0 fd ff ff ff 	movl   $0xffffffff,-0x240(%ebp)
48df50:	ff ff ff
48df53:	c7 85 94 fd ff ff 00 	movl   $0x0,-0x26c(%ebp)
48df5a:	00 00 00
48df5d:	c7 85 98 fd ff ff ff 	movl   $0xffffffff,-0x268(%ebp)
48df64:	ff ff ff
48df67:	e8 f4 78 04 00       	call   0x4d5860
48df6c:	8b 55 ec             	mov    -0x14(%ebp),%edx
48df6f:	83 c4 30             	add    $0x30,%esp
48df72:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
48df76:	83 fa 10             	cmp    $0x10,%edx
48df79:	72 2c                	jb     0x48dfa7
48df7b:	8b 4d d8             	mov    -0x28(%ebp),%ecx
48df7e:	42                   	inc    %edx
48df7f:	8b c1                	mov    %ecx,%eax
48df81:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48df87:	72 14                	jb     0x48df9d
48df89:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48df8c:	83 c2 23             	add    $0x23,%edx
48df8f:	2b c1                	sub    %ecx,%eax
48df91:	83 c0 fc             	add    $0xfffffffc,%eax
48df94:	83 f8 1f             	cmp    $0x1f,%eax
48df97:	0f 87 6c 09 00 00    	ja     0x48e909
48df9d:	52                   	push   %edx
48df9e:	51                   	push   %ecx
48df9f:	e8 b1 32 14 00       	call   0x5d1255
48dfa4:	83 c4 08             	add    $0x8,%esp
48dfa7:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48dfae:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
48dfb5:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
48dfb9:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
48dfbd:	8b 55 a4             	mov    -0x5c(%ebp),%edx
48dfc0:	83 fa 10             	cmp    $0x10,%edx
48dfc3:	0f 82 c0 00 00 00    	jb     0x48e089
48dfc9:	8b 4d 90             	mov    -0x70(%ebp),%ecx
48dfcc:	42                   	inc    %edx
48dfcd:	8b c1                	mov    %ecx,%eax
48dfcf:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48dfd5:	0f 82 a4 00 00 00    	jb     0x48e07f
48dfdb:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48dfde:	83 c2 23             	add    $0x23,%edx
48dfe1:	2b c1                	sub    %ecx,%eax
48dfe3:	83 c0 fc             	add    $0xfffffffc,%eax
48dfe6:	83 f8 1f             	cmp    $0x1f,%eax
48dfe9:	0f 87 1a 09 00 00    	ja     0x48e909
48dfef:	e9 8b 00 00 00       	jmp    0x48e07f
48dff4:	8d 45 90             	lea    -0x70(%ebp),%eax
48dff7:	8b ce                	mov    %esi,%ecx
48dff9:	50                   	push   %eax
48dffa:	e8 51 20 00 00       	call   0x490050
48dfff:	8d 4d c0             	lea    -0x40(%ebp),%ecx
48e002:	89 85 64 fd ff ff    	mov    %eax,-0x29c(%ebp)
48e008:	3b c8                	cmp    %eax,%ecx
48e00a:	74 b1                	je     0x48dfbd
48e00c:	8b 55 d4             	mov    -0x2c(%ebp),%edx
48e00f:	83 fa 10             	cmp    $0x10,%edx
48e012:	72 32                	jb     0x48e046
48e014:	8b 4d c0             	mov    -0x40(%ebp),%ecx
48e017:	42                   	inc    %edx
48e018:	8b c1                	mov    %ecx,%eax
48e01a:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48e020:	72 14                	jb     0x48e036
48e022:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48e025:	83 c2 23             	add    $0x23,%edx
48e028:	2b c1                	sub    %ecx,%eax
48e02a:	83 c0 fc             	add    $0xfffffffc,%eax
48e02d:	83 f8 1f             	cmp    $0x1f,%eax
48e030:	0f 87 d3 08 00 00    	ja     0x48e909
48e036:	52                   	push   %edx
48e037:	51                   	push   %ecx
48e038:	e8 18 32 14 00       	call   0x5d1255
48e03d:	8b 85 64 fd ff ff    	mov    -0x29c(%ebp),%eax
48e043:	83 c4 08             	add    $0x8,%esp
48e046:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
48e04d:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
48e054:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
48e058:	0f 10 00             	movups (%eax),%xmm0
48e05b:	0f 11 45 c0          	movups %xmm0,-0x40(%ebp)
48e05f:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
48e064:	66 0f d6 45 d0       	movq   %xmm0,-0x30(%ebp)
48e069:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
48e070:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
48e077:	c6 00 00             	movb   $0x0,(%eax)
48e07a:	e9 3e ff ff ff       	jmp    0x48dfbd
48e07f:	52                   	push   %edx
48e080:	51                   	push   %ecx
48e081:	e8 cf 31 14 00       	call   0x5d1255
48e086:	83 c4 08             	add    $0x8,%esp
48e089:	8b 46 20             	mov    0x20(%esi),%eax
48e08c:	c7 85 18 ff ff ff bc 	movl   $0x6082bc,-0xe8(%ebp)
48e093:	82 60 00
48e096:	c7 85 1c ff ff ff 01 	movl   $0x1,-0xe4(%ebp)
48e09d:	00 00 00
48e0a0:	8b 0c 85 60 7c 60 00 	mov    0x607c60(,%eax,4),%ecx
48e0a7:	89 8d 40 ff ff ff    	mov    %ecx,-0xc0(%ebp)
48e0ad:	8d 51 01             	lea    0x1(%ecx),%edx
48e0b0:	8a 01                	mov    (%ecx),%al
48e0b2:	41                   	inc    %ecx
48e0b3:	84 c0                	test   %al,%al
48e0b5:	75 f9                	jne    0x48e0b0
48e0b7:	8d 85 18 ff ff ff    	lea    -0xe8(%ebp),%eax
48e0bd:	2b ca                	sub    %edx,%ecx
48e0bf:	50                   	push   %eax
48e0c0:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
48e0c6:	89 8d 44 ff ff ff    	mov    %ecx,-0xbc(%ebp)
48e0cc:	50                   	push   %eax
48e0cd:	8d 45 a8             	lea    -0x58(%ebp),%eax
48e0d0:	50                   	push   %eax
48e0d1:	e8 fa 22 01 00       	call   0x4a03d0
48e0d6:	83 c4 0c             	add    $0xc,%esp
48e0d9:	8b ce                	mov    %esi,%ecx
48e0db:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
48e0df:	e8 bc b0 fc ff       	call   0x4591a0
48e0e4:	83 f8 0b             	cmp    $0xb,%eax
48e0e7:	75 0c                	jne    0x48e0f5
48e0e9:	8b 46 3c             	mov    0x3c(%esi),%eax
48e0ec:	8b 40 10             	mov    0x10(%eax),%eax
48e0ef:	80 78 2f 00          	cmpb   $0x0,0x2f(%eax)
48e0f3:	75 1b                	jne    0x48e110
48e0f5:	83 7e 34 00          	cmpl   $0x0,0x34(%esi)
48e0f9:	75 15                	jne    0x48e110
48e0fb:	83 7e 20 01          	cmpl   $0x1,0x20(%esi)
48e0ff:	75 24                	jne    0x48e125
48e101:	80 7e 25 00          	cmpb   $0x0,0x25(%esi)
48e105:	75 1e                	jne    0x48e125
48e107:	8b 46 14             	mov    0x14(%esi),%eax
48e10a:	83 78 2c 02          	cmpl   $0x2,0x2c(%eax)
48e10e:	74 15                	je     0x48e125
48e110:	83 7d bc 10          	cmpl   $0x10,-0x44(%ebp)
48e114:	8d 45 a8             	lea    -0x58(%ebp),%eax
48e117:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
48e11e:	0f 43 45 a8          	cmovae -0x58(%ebp),%eax
48e122:	c6 00 00             	movb   $0x0,(%eax)
48e125:	c7 85 c0 fe ff ff 00 	movl   $0x0,-0x140(%ebp)
48e12c:	00 00 00
48e12f:	c7 85 d8 fe ff ff 00 	movl   $0x0,-0x128(%ebp)
48e136:	00 00 00
48e139:	c7 85 d0 fe ff ff 00 	movl   $0x0,-0x130(%ebp)
48e140:	00 00 00
48e143:	c7 85 d4 fe ff ff 0f 	movl   $0xf,-0x12c(%ebp)
48e14a:	00 00 00
48e14d:	c6 85 c0 fe ff ff 00 	movb   $0x0,-0x140(%ebp)
48e154:	c7 85 e8 fe ff ff 00 	movl   $0x0,-0x118(%ebp)
48e15b:	00 00 00
48e15e:	c7 85 ec fe ff ff 0f 	movl   $0xf,-0x114(%ebp)
48e165:	00 00 00
48e168:	c6 85 d8 fe ff ff 00 	movb   $0x0,-0x128(%ebp)
48e16f:	c7 85 f0 fe ff ff 00 	movl   $0x0,-0x110(%ebp)
48e176:	00 00 00
48e179:	c7 85 f4 fe ff ff 00 	movl   $0x0,-0x10c(%ebp)
48e180:	00 00 00
48e183:	c7 85 f8 fe ff ff 00 	movl   $0x0,-0x108(%ebp)
48e18a:	00 00 00
48e18d:	8b 8d 60 fd ff ff    	mov    -0x2a0(%ebp),%ecx
48e193:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
48e197:	66 8b 01             	mov    (%ecx),%ax
48e19a:	66 89 85 fc fe ff ff 	mov    %ax,-0x104(%ebp)
48e1a1:	8a 41 02             	mov    0x2(%ecx),%al
48e1a4:	8d 8d 00 ff ff ff    	lea    -0x100(%ebp),%ecx
48e1aa:	88 85 fe fe ff ff    	mov    %al,-0x102(%ebp)
48e1b0:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
48e1b6:	50                   	push   %eax
48e1b7:	e8 64 85 fc ff       	call   0x456720
48e1bc:	8b 85 60 fd ff ff    	mov    -0x2a0(%ebp),%eax
48e1c2:	80 38 00             	cmpb   $0x0,(%eax)
48e1c5:	0f 84 9e 00 00 00    	je     0x48e269
48e1cb:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
48e1d2:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48e1d9:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
48e1e0:	8d 45 e4             	lea    -0x1c(%ebp),%eax
48e1e3:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
48e1e7:	50                   	push   %eax
48e1e8:	8b ce                	mov    %esi,%ecx
48e1ea:	e8 51 3e 00 00       	call   0x492040
48e1ef:	8b 4e 14             	mov    0x14(%esi),%ecx
48e1f2:	8d 85 b0 fe ff ff    	lea    -0x150(%ebp),%eax
48e1f8:	50                   	push   %eax
48e1f9:	8d 45 e4             	lea    -0x1c(%ebp),%eax
48e1fc:	50                   	push   %eax
48e1fd:	e8 fe 3e 00 00       	call   0x492100
48e202:	8b 55 e4             	mov    -0x1c(%ebp),%edx
48e205:	88 85 6b fd ff ff    	mov    %al,-0x295(%ebp)
48e20b:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
48e20f:	85 d2                	test   %edx,%edx
48e211:	74 4b                	je     0x48e25e
48e213:	8b 4d ec             	mov    -0x14(%ebp),%ecx
48e216:	8b c2                	mov    %edx,%eax
48e218:	2b ca                	sub    %edx,%ecx
48e21a:	83 e1 fc             	and    $0xfffffffc,%ecx
48e21d:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
48e223:	72 14                	jb     0x48e239
48e225:	8b 52 fc             	mov    -0x4(%edx),%edx
48e228:	83 c1 23             	add    $0x23,%ecx
48e22b:	2b c2                	sub    %edx,%eax
48e22d:	83 c0 fc             	add    $0xfffffffc,%eax
48e230:	83 f8 1f             	cmp    $0x1f,%eax
48e233:	0f 87 d0 06 00 00    	ja     0x48e909
48e239:	51                   	push   %ecx
48e23a:	52                   	push   %edx
48e23b:	e8 15 30 14 00       	call   0x5d1255
48e240:	8a 85 6b fd ff ff    	mov    -0x295(%ebp),%al
48e246:	83 c4 08             	add    $0x8,%esp
48e249:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
48e250:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48e257:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
48e25e:	c6 85 ac fe ff ff 01 	movb   $0x1,-0x154(%ebp)
48e265:	84 c0                	test   %al,%al
48e267:	75 07                	jne    0x48e270
48e269:	c6 85 ac fe ff ff 00 	movb   $0x0,-0x154(%ebp)
48e270:	57                   	push   %edi
48e271:	8d 8d ac fe ff ff    	lea    -0x154(%ebp),%ecx
48e277:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
48e27b:	e8 00 17 ff ff       	call   0x47f980
48e280:	8d 45 88             	lea    -0x78(%ebp),%eax
48e283:	50                   	push   %eax
48e284:	ff 76 28             	push   0x28(%esi)
48e287:	e8 b4 14 01 00       	call   0x49f740
48e28c:	8b c8                	mov    %eax,%ecx
48e28e:	83 c4 08             	add    $0x8,%esp
48e291:	89 4d 80             	mov    %ecx,-0x80(%ebp)
48e294:	8d 51 01             	lea    0x1(%ecx),%edx
48e297:	8a 01                	mov    (%ecx),%al
48e299:	41                   	inc    %ecx
48e29a:	84 c0                	test   %al,%al
48e29c:	75 f9                	jne    0x48e297
48e29e:	2b ca                	sub    %edx,%ecx
48e2a0:	89 4d 84             	mov    %ecx,-0x7c(%ebp)
48e2a3:	8b ce                	mov    %esi,%ecx
48e2a5:	e8 f6 ae fc ff       	call   0x4591a0
48e2aa:	83 f8 0a             	cmp    $0xa,%eax
48e2ad:	75 27                	jne    0x48e2d6
48e2af:	8b 46 18             	mov    0x18(%esi),%eax
48e2b2:	85 c0                	test   %eax,%eax
48e2b4:	74 1b                	je     0x48e2d1
48e2b6:	8d 8d 64 fd ff ff    	lea    -0x29c(%ebp),%ecx
48e2bc:	89 b5 64 fd ff ff    	mov    %esi,-0x29c(%ebp)
48e2c2:	51                   	push   %ecx
48e2c3:	68 40 98 49 00       	push   $0x499840
48e2c8:	50                   	push   %eax
48e2c9:	e8 82 c5 fe ff       	call   0x47a850
48e2ce:	83 c4 0c             	add    $0xc,%esp
48e2d1:	8b 46 3c             	mov    0x3c(%esi),%eax
48e2d4:	eb 02                	jmp    0x48e2d8
48e2d6:	8b c6                	mov    %esi,%eax
48e2d8:	8b 00                	mov    (%eax),%eax
48e2da:	8b c8                	mov    %eax,%ecx
48e2dc:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
48e2e0:	72 02                	jb     0x48e2e4
48e2e2:	8b 08                	mov    (%eax),%ecx
48e2e4:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
48e2e8:	89 8d 0c fe ff ff    	mov    %ecx,-0x1f4(%ebp)
48e2ee:	8b 40 10             	mov    0x10(%eax),%eax
48e2f1:	89 85 10 fe ff ff    	mov    %eax,-0x1f0(%ebp)
48e2f7:	8d 45 c0             	lea    -0x40(%ebp),%eax
48e2fa:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
48e2fe:	83 7d bc 10          	cmpl   $0x10,-0x44(%ebp)
48e302:	89 85 34 fe ff ff    	mov    %eax,-0x1cc(%ebp)
48e308:	8b 45 d0             	mov    -0x30(%ebp),%eax
48e30b:	89 85 38 fe ff ff    	mov    %eax,-0x1c8(%ebp)
48e311:	8d 45 a8             	lea    -0x58(%ebp),%eax
48e314:	0f 43 45 a8          	cmovae -0x58(%ebp),%eax
48e318:	83 bd 7c ff ff ff 10 	cmpl   $0x10,-0x84(%ebp)
48e31f:	89 85 5c fe ff ff    	mov    %eax,-0x1a4(%ebp)
48e325:	8b 45 b8             	mov    -0x48(%ebp),%eax
48e328:	89 85 60 fe ff ff    	mov    %eax,-0x1a0(%ebp)
48e32e:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
48e334:	0f 43 85 68 ff ff ff 	cmovae -0x98(%ebp),%eax
48e33b:	89 85 84 fe ff ff    	mov    %eax,-0x17c(%ebp)
48e341:	8b 85 78 ff ff ff    	mov    -0x88(%ebp),%eax
48e347:	89 85 88 fe ff ff    	mov    %eax,-0x178(%ebp)
48e34d:	8d 85 18 ff ff ff    	lea    -0xe8(%ebp),%eax
48e353:	50                   	push   %eax
48e354:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
48e35a:	c7 85 18 ff ff ff 00 	movl   $0x0,-0xe8(%ebp)
48e361:	00 00 00
48e364:	50                   	push   %eax
48e365:	8d 85 94 fd ff ff    	lea    -0x26c(%ebp),%eax
48e36b:	c7 85 1c ff ff ff ff 	movl   $0xffffffff,-0xe4(%ebp)
48e372:	ff ff ff
48e375:	50                   	push   %eax
48e376:	8d 85 bc fd ff ff    	lea    -0x244(%ebp),%eax
48e37c:	c7 85 40 ff ff ff 00 	movl   $0x0,-0xc0(%ebp)
48e383:	00 00 00
48e386:	50                   	push   %eax
48e387:	8d 85 e4 fd ff ff    	lea    -0x21c(%ebp),%eax
48e38d:	c7 85 44 ff ff ff ff 	movl   $0xffffffff,-0xbc(%ebp)
48e394:	ff ff ff
48e397:	50                   	push   %eax
48e398:	8d 45 80             	lea    -0x80(%ebp),%eax
48e39b:	c7 85 94 fd ff ff 00 	movl   $0x0,-0x26c(%ebp)
48e3a2:	00 00 00
48e3a5:	50                   	push   %eax
48e3a6:	8d 85 0c fe ff ff    	lea    -0x1f4(%ebp),%eax
48e3ac:	c7 85 98 fd ff ff ff 	movl   $0xffffffff,-0x268(%ebp)
48e3b3:	ff ff ff
48e3b6:	50                   	push   %eax
48e3b7:	8d 85 34 fe ff ff    	lea    -0x1cc(%ebp),%eax
48e3bd:	c7 85 bc fd ff ff 00 	movl   $0x0,-0x244(%ebp)
48e3c4:	00 00 00
48e3c7:	50                   	push   %eax
48e3c8:	8d 85 5c fe ff ff    	lea    -0x1a4(%ebp),%eax
48e3ce:	c7 85 c0 fd ff ff ff 	movl   $0xffffffff,-0x240(%ebp)
48e3d5:	ff ff ff
48e3d8:	50                   	push   %eax
48e3d9:	8d 85 84 fe ff ff    	lea    -0x17c(%ebp),%eax