48cf93:	8d 85 70 fe ff ff    	lea    -0x190(%ebp),%eax
48cf99:	c7 85 3c ff ff ff ff 	movl   $0xffffffff,-0xc4(%ebp)
48cfa0:	ff ff ff
48cfa3:	50                   	push   %eax
48cfa4:	8d 85 48 fe ff ff    	lea    -0x1b8(%ebp),%eax
48cfaa:	c7 85 10 ff ff ff 00 	movl   $0x0,-0xf0(%ebp)
48cfb1:	00 00 00
48cfb4:	50                   	push   %eax
48cfb5:	68 18 83 60 00       	push   $0x608318
48cfba:	53                   	push   %ebx
48cfbb:	c7 85 14 ff ff ff ff 	movl   $0xffffffff,-0xec(%ebp)
48cfc2:	ff ff ff
48cfc5:	c7 85 e8 fe ff ff 00 	movl   $0x0,-0x118(%ebp)
48cfcc:	00 00 00
48cfcf:	c7 85 ec fe ff ff ff 	movl   $0xffffffff,-0x114(%ebp)
48cfd6:	ff ff ff
48cfd9:	c7 85 c0 fe ff ff 00 	movl   $0x0,-0x140(%ebp)
48cfe0:	00 00 00
48cfe3:	c7 85 c4 fe ff ff ff 	movl   $0xffffffff,-0x13c(%ebp)
48cfea:	ff ff ff
48cfed:	c7 85 98 fe ff ff 00 	movl   $0x0,-0x168(%ebp)
48cff4:	00 00 00
48cff7:	c7 85 9c fe ff ff ff 	movl   $0xffffffff,-0x164(%ebp)
48cffe:	ff ff ff
48d001:	e8 5a 88 04 00       	call   0x4d5860
48d006:	8b 46 08             	mov    0x8(%esi),%eax
48d009:	53                   	push   %ebx
48d00a:	ff 70 08             	push   0x8(%eax)
48d00d:	ff 76 10             	push   0x10(%esi)
48d010:	57                   	push   %edi
48d011:	e8 8a 49 00 00       	call   0x4919a0
48d016:	83 c4 40             	add    $0x40,%esp
48d019:	c7 85 ac fd ff ff 00 	movl   $0x0,-0x254(%ebp)
48d020:	00 00 00
48d023:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
48d027:	7e 30                	jle    0x48d059
48d029:	33 ff                	xor    %edi,%edi
48d02b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
48d030:	ff 75 10             	push   0x10(%ebp)
48d033:	8b 4e 1c             	mov    0x1c(%esi),%ecx
48d036:	53                   	push   %ebx
48d037:	ff b5 9c fd ff ff    	push   -0x264(%ebp)
48d03d:	03 cf                	add    %edi,%ecx
48d03f:	e8 ac 08 00 00       	call   0x48d8f0
48d044:	8b 85 ac fd ff ff    	mov    -0x254(%ebp),%eax
48d04a:	83 c7 14             	add    $0x14,%edi
48d04d:	40                   	inc    %eax
48d04e:	89 85 ac fd ff ff    	mov    %eax,-0x254(%ebp)
48d054:	3b 46 18             	cmp    0x18(%esi),%eax
48d057:	7c d7                	jl     0x48d030
48d059:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
48d05d:	0f 8e 87 03 00 00    	jle    0x48d3ea
48d063:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
48d067:	8d 45 d8             	lea    -0x28(%ebp),%eax
48d06a:	c7 85 48 fe ff ff 00 	movl   $0x0,-0x1b8(%ebp)
48d071:	00 00 00
48d074:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
48d078:	89 45 b0             	mov    %eax,-0x50(%ebp)
48d07b:	8b 45 e8             	mov    -0x18(%ebp),%eax
48d07e:	89 45 b4             	mov    %eax,-0x4c(%ebp)
48d081:	8d 85 48 fe ff ff    	lea    -0x1b8(%ebp),%eax
48d087:	50                   	push   %eax
48d088:	8d 85 70 fe ff ff    	lea    -0x190(%ebp),%eax
48d08e:	c7 85 4c fe ff ff ff 	movl   $0xffffffff,-0x1b4(%ebp)
48d095:	ff ff ff
48d098:	50                   	push   %eax
48d099:	8d 85 98 fe ff ff    	lea    -0x168(%ebp),%eax
48d09f:	c7 85 70 fe ff ff 00 	movl   $0x0,-0x190(%ebp)
48d0a6:	00 00 00
48d0a9:	50                   	push   %eax
48d0aa:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
48d0b0:	c7 85 74 fe ff ff ff 	movl   $0xffffffff,-0x18c(%ebp)
48d0b7:	ff ff ff
48d0ba:	50                   	push   %eax
48d0bb:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
48d0c1:	c7 85 98 fe ff ff 00 	movl   $0x0,-0x168(%ebp)
48d0c8:	00 00 00
48d0cb:	50                   	push   %eax
48d0cc:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
48d0d2:	c7 85 9c fe ff ff ff 	movl   $0xffffffff,-0x164(%ebp)
48d0d9:	ff ff ff
48d0dc:	50                   	push   %eax
48d0dd:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
48d0e3:	c7 85 c0 fe ff ff 00 	movl   $0x0,-0x140(%ebp)
48d0ea:	00 00 00
48d0ed:	50                   	push   %eax
48d0ee:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
48d0f4:	c7 85 c4 fe ff ff ff 	movl   $0xffffffff,-0x13c(%ebp)
48d0fb:	ff ff ff
48d0fe:	50                   	push   %eax
48d0ff:	8d 45 88             	lea    -0x78(%ebp),%eax
48d102:	c7 85 e8 fe ff ff 00 	movl   $0x0,-0x118(%ebp)
48d109:	00 00 00
48d10c:	50                   	push   %eax
48d10d:	8d 45 b0             	lea    -0x50(%ebp),%eax
48d110:	c7 85 ec fe ff ff ff 	movl   $0xffffffff,-0x114(%ebp)
48d117:	ff ff ff
48d11a:	50                   	push   %eax
48d11b:	68 68 82 60 00       	push   $0x608268
48d120:	53                   	push   %ebx
48d121:	c7 85 10 ff ff ff 00 	movl   $0x0,-0xf0(%ebp)
48d128:	00 00 00
48d12b:	c7 85 14 ff ff ff ff 	movl   $0xffffffff,-0xec(%ebp)
48d132:	ff ff ff
48d135:	c7 85 38 ff ff ff 00 	movl   $0x0,-0xc8(%ebp)
48d13c:	00 00 00
48d13f:	c7 85 3c ff ff ff ff 	movl   $0xffffffff,-0xc4(%ebp)
48d146:	ff ff ff
48d149:	c7 85 60 ff ff ff 00 	movl   $0x0,-0xa0(%ebp)
48d150:	00 00 00
48d153:	c7 85 64 ff ff ff ff 	movl   $0xffffffff,-0x9c(%ebp)
48d15a:	ff ff ff
48d15d:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
48d164:	c7 45 8c ff ff ff ff 	movl   $0xffffffff,-0x74(%ebp)
48d16b:	e8 f0 86 04 00       	call   0x4d5860
48d170:	33 c9                	xor    %ecx,%ecx
48d172:	83 c4 30             	add    $0x30,%esp
48d175:	89 8d ac fd ff ff    	mov    %ecx,-0x254(%ebp)
48d17b:	39 4e 20             	cmp    %ecx,0x20(%esi)
48d17e:	0f 8e 4f 02 00 00    	jle    0x48d3d3
48d184:	8b 46 28             	mov    0x28(%esi),%eax
48d187:	8d 3c c8             	lea    (%eax,%ecx,8),%edi
48d18a:	8b 47 04             	mov    0x4(%edi),%eax
48d18d:	8b 0f                	mov    (%edi),%ecx
48d18f:	3b c1                	cmp    %ecx,%eax
48d191:	75 79                	jne    0x48d20c
48d193:	8d 45 b8             	lea    -0x48(%ebp),%eax
48d196:	50                   	push   %eax
48d197:	51                   	push   %ecx
48d198:	e8 a3 25 01 00       	call   0x49f740
48d19d:	8b c8                	mov    %eax,%ecx
48d19f:	83 c4 08             	add    $0x8,%esp
48d1a2:	89 4d b0             	mov    %ecx,-0x50(%ebp)
48d1a5:	8d 51 01             	lea    0x1(%ecx),%edx
48d1a8:	8a 01                	mov    (%ecx),%al
48d1aa:	41                   	inc    %ecx
48d1ab:	84 c0                	test   %al,%al
48d1ad:	75 f9                	jne    0x48d1a8
48d1af:	8d 85 48 fe ff ff    	lea    -0x1b8(%ebp),%eax
48d1b5:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
48d1bc:	50                   	push   %eax
48d1bd:	8d 85 70 fe ff ff    	lea    -0x190(%ebp),%eax
48d1c3:	c7 45 8c ff ff ff ff 	movl   $0xffffffff,-0x74(%ebp)
48d1ca:	50                   	push   %eax
48d1cb:	8d 85 98 fe ff ff    	lea    -0x168(%ebp),%eax
48d1d1:	2b ca                	sub    %edx,%ecx
48d1d3:	50                   	push   %eax
48d1d4:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
48d1da:	89 4d b4             	mov    %ecx,-0x4c(%ebp)
48d1dd:	50                   	push   %eax
48d1de:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
48d1e4:	50                   	push   %eax
48d1e5:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
48d1eb:	50                   	push   %eax
48d1ec:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
48d1f2:	50                   	push   %eax
48d1f3:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
48d1f9:	50                   	push   %eax
48d1fa:	8d 45 88             	lea    -0x78(%ebp),%eax
48d1fd:	50                   	push   %eax
48d1fe:	8d 45 b0             	lea    -0x50(%ebp),%eax
48d201:	50                   	push   %eax
48d202:	68 78 82 60 00       	push   $0x608278
48d207:	e9 08 01 00 00       	jmp    0x48d314
48d20c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
48d211:	75 79                	jne    0x48d28c
48d213:	8d 45 b8             	lea    -0x48(%ebp),%eax
48d216:	50                   	push   %eax
48d217:	51                   	push   %ecx
48d218:	e8 23 25 01 00       	call   0x49f740
48d21d:	8b c8                	mov    %eax,%ecx
48d21f:	83 c4 08             	add    $0x8,%esp
48d222:	89 4d b0             	mov    %ecx,-0x50(%ebp)
48d225:	8d 51 01             	lea    0x1(%ecx),%edx
48d228:	8a 01                	mov    (%ecx),%al
48d22a:	41                   	inc    %ecx
48d22b:	84 c0                	test   %al,%al
48d22d:	75 f9                	jne    0x48d228
48d22f:	8d 85 48 fe ff ff    	lea    -0x1b8(%ebp),%eax
48d235:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
48d23c:	50                   	push   %eax
48d23d:	8d 85 70 fe ff ff    	lea    -0x190(%ebp),%eax
48d243:	c7 45 8c ff ff ff ff 	movl   $0xffffffff,-0x74(%ebp)
48d24a:	50                   	push   %eax
48d24b:	8d 85 98 fe ff ff    	lea    -0x168(%ebp),%eax
48d251:	2b ca                	sub    %edx,%ecx
48d253:	50                   	push   %eax
48d254:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
48d25a:	89 4d b4             	mov    %ecx,-0x4c(%ebp)
48d25d:	50                   	push   %eax
48d25e:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
48d264:	50                   	push   %eax
48d265:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
48d26b:	50                   	push   %eax
48d26c:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
48d272:	50                   	push   %eax
48d273:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
48d279:	50                   	push   %eax
48d27a:	8d 45 88             	lea    -0x78(%ebp),%eax
48d27d:	50                   	push   %eax
48d27e:	8d 45 b0             	lea    -0x50(%ebp),%eax
48d281:	50                   	push   %eax
48d282:	68 80 82 60 00       	push   $0x608280
48d287:	e9 88 00 00 00       	jmp    0x48d314
48d28c:	8d 4d b8             	lea    -0x48(%ebp),%ecx
48d28f:	51                   	push   %ecx
48d290:	50                   	push   %eax
48d291:	e8 aa 24 01 00       	call   0x49f740
48d296:	8b c8                	mov    %eax,%ecx
48d298:	83 c4 08             	add    $0x8,%esp
48d29b:	89 4d b0             	mov    %ecx,-0x50(%ebp)
48d29e:	8d 51 01             	lea    0x1(%ecx),%edx
48d2a1:	8a 01                	mov    (%ecx),%al
48d2a3:	41                   	inc    %ecx
48d2a4:	84 c0                	test   %al,%al
48d2a6:	75 f9                	jne    0x48d2a1
48d2a8:	8d 45 90             	lea    -0x70(%ebp),%eax
48d2ab:	2b ca                	sub    %edx,%ecx
48d2ad:	50                   	push   %eax
48d2ae:	ff 37                	push   (%edi)
48d2b0:	89 4d b4             	mov    %ecx,-0x4c(%ebp)
48d2b3:	e8 88 24 01 00       	call   0x49f740
48d2b8:	8b c8                	mov    %eax,%ecx
48d2ba:	83 c4 08             	add    $0x8,%esp
48d2bd:	89 4d 88             	mov    %ecx,-0x78(%ebp)
48d2c0:	8d 51 01             	lea    0x1(%ecx),%edx
48d2c3:	8a 01                	mov    (%ecx),%al
48d2c5:	41                   	inc    %ecx
48d2c6:	84 c0                	test   %al,%al
48d2c8:	75 f9                	jne    0x48d2c3
48d2ca:	8d 85 48 fe ff ff    	lea    -0x1b8(%ebp),%eax
48d2d0:	2b ca                	sub    %edx,%ecx
48d2d2:	50                   	push   %eax
48d2d3:	8d 85 70 fe ff ff    	lea    -0x190(%ebp),%eax
48d2d9:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
48d2dc:	50                   	push   %eax
48d2dd:	8d 85 98 fe ff ff    	lea    -0x168(%ebp),%eax
48d2e3:	50                   	push   %eax
48d2e4:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
48d2ea:	50                   	push   %eax
48d2eb:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
48d2f1:	50                   	push   %eax
48d2f2:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
48d2f8:	50                   	push   %eax
48d2f9:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
48d2ff:	50                   	push   %eax
48d300:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
48d306:	50                   	push   %eax
48d307:	8d 45 b0             	lea    -0x50(%ebp),%eax
48d30a:	50                   	push   %eax
48d30b:	8d 45 88             	lea    -0x78(%ebp),%eax
48d30e:	50                   	push   %eax
48d30f:	68 8c 82 60 00       	push   $0x60828c
48d314:	53                   	push   %ebx
48d315:	c7 85 48 fe ff ff 00 	movl   $0x0,-0x1b8(%ebp)
48d31c:	00 00 00
48d31f:	c7 85 4c fe ff ff ff 	movl   $0xffffffff,-0x1b4(%ebp)
48d326:	ff ff ff
48d329:	c7 85 70 fe ff ff 00 	movl   $0x0,-0x190(%ebp)
48d330:	00 00 00
48d333:	c7 85 74 fe ff ff ff 	movl   $0xffffffff,-0x18c(%ebp)
48d33a:	ff ff ff
48d33d:	c7 85 98 fe ff ff 00 	movl   $0x0,-0x168(%ebp)
48d344:	00 00 00
48d347:	c7 85 9c fe ff ff ff 	movl   $0xffffffff,-0x164(%ebp)
48d34e:	ff ff ff
48d351:	c7 85 c0 fe ff ff 00 	movl   $0x0,-0x140(%ebp)
48d358:	00 00 00
48d35b:	c7 85 c4 fe ff ff ff 	movl   $0xffffffff,-0x13c(%ebp)
48d362:	ff ff ff
48d365:	c7 85 e8 fe ff ff 00 	movl   $0x0,-0x118(%ebp)
48d36c:	00 00 00
48d36f:	c7 85 ec fe ff ff ff 	movl   $0xffffffff,-0x114(%ebp)
48d376:	ff ff ff
48d379:	c7 85 10 ff ff ff 00 	movl   $0x0,-0xf0(%ebp)
48d380:	00 00 00
48d383:	c7 85 14 ff ff ff ff 	movl   $0xffffffff,-0xec(%ebp)
48d38a:	ff ff ff
48d38d:	c7 85 38 ff ff ff 00 	movl   $0x0,-0xc8(%ebp)
48d394:	00 00 00
48d397:	c7 85 3c ff ff ff ff 	movl   $0xffffffff,-0xc4(%ebp)
48d39e:	ff ff ff
48d3a1:	c7 85 60 ff ff ff 00 	movl   $0x0,-0xa0(%ebp)
48d3a8:	00 00 00
48d3ab:	c7 85 64 ff ff ff ff 	movl   $0xffffffff,-0x9c(%ebp)
48d3b2:	ff ff ff
48d3b5:	e8 a6 84 04 00       	call   0x4d5860
48d3ba:	8b 8d ac fd ff ff    	mov    -0x254(%ebp),%ecx
48d3c0:	83 c4 30             	add    $0x30,%esp
48d3c3:	41                   	inc    %ecx
48d3c4:	89 8d ac fd ff ff    	mov    %ecx,-0x254(%ebp)
48d3ca:	3b 4e 20             	cmp    0x20(%esi),%ecx
48d3cd:	0f 8c b1 fd ff ff    	jl     0x48d184
48d3d3:	8b 43 10             	mov    0x10(%ebx),%eax
48d3d6:	8b cb                	mov    %ebx,%ecx
48d3d8:	6a 02                	push   $0x2
48d3da:	68 98 82 60 00       	push   $0x608298
48d3df:	83 e8 02             	sub    $0x2,%eax
48d3e2:	6a 02                	push   $0x2
48d3e4:	50                   	push   %eax
48d3e5:	e8 c6 12 01 00       	call   0x49e6b0
48d3ea:	83 7e 24 00          	cmpl   $0x0,0x24(%esi)
48d3ee:	0f 8e a3 02 00 00    	jle    0x48d697
48d3f4:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
48d3f8:	8d 45 d8             	lea    -0x28(%ebp),%eax
48d3fb:	c7 85 48 fe ff ff 00 	movl   $0x0,-0x1b8(%ebp)
48d402:	00 00 00
48d405:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
48d409:	89 45 b0             	mov    %eax,-0x50(%ebp)
48d40c:	8b 45 e8             	mov    -0x18(%ebp),%eax
48d40f:	89 45 b4             	mov    %eax,-0x4c(%ebp)
48d412:	8d 85 48 fe ff ff    	lea    -0x1b8(%ebp),%eax
48d418:	50                   	push   %eax
48d419:	8d 85 70 fe ff ff    	lea    -0x190(%ebp),%eax
48d41f:	c7 85 4c fe ff ff ff 	movl   $0xffffffff,-0x1b4(%ebp)
48d426:	ff ff ff
48d429:	50                   	push   %eax
48d42a:	8d 85 98 fe ff ff    	lea    -0x168(%ebp),%eax
48d430:	c7 85 70 fe ff ff 00 	movl   $0x0,-0x190(%ebp)
48d437:	00 00 00
48d43a:	50                   	push   %eax
48d43b:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
48d441:	c7 85 74 fe ff ff ff 	movl   $0xffffffff,-0x18c(%ebp)
48d448:	ff ff ff
48d44b:	50                   	push   %eax
48d44c:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
48d452:	c7 85 98 fe ff ff 00 	movl   $0x0,-0x168(%ebp)
48d459:	00 00 00
48d45c:	50                   	push   %eax
48d45d:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
48d463:	c7 85 9c fe ff ff ff 	movl   $0xffffffff,-0x164(%ebp)
48d46a:	ff ff ff
48d46d:	50                   	push   %eax
48d46e:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
48d474:	c7 85 c0 fe ff ff 00 	movl   $0x0,-0x140(%ebp)
48d47b:	00 00 00
48d47e:	50                   	push   %eax
48d47f:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
48d485:	c7 85 c4 fe ff ff ff 	movl   $0xffffffff,-0x13c(%ebp)
48d48c:	ff ff ff
48d48f:	50                   	push   %eax
48d490:	8d 45 88             	lea    -0x78(%ebp),%eax
48d493:	c7 85 e8 fe ff ff 00 	movl   $0x0,-0x118(%ebp)
48d49a:	00 00 00
48d49d:	50                   	push   %eax
48d49e:	8d 45 b0             	lea    -0x50(%ebp),%eax
48d4a1:	c7 85 ec fe ff ff ff 	movl   $0xffffffff,-0x114(%ebp)
48d4a8:	ff ff ff
48d4ab:	50                   	push   %eax
48d4ac:	68 68 82 60 00       	push   $0x608268