42c08d:	e8 88 16 00 00       	call   0x42d71a
42c092:	89 45 f0             	mov    %eax,-0x10(%ebp)
42c095:	ff 75 14             	push   0x14(%ebp)
42c098:	e8 c8 16 00 00       	call   0x42d765
42c09d:	89 45 ec             	mov    %eax,-0x14(%ebp)
42c0a0:	e8 fc 16 00 00       	call   0x42d7a1
42c0a5:	89 45 e8             	mov    %eax,-0x18(%ebp)
42c0a8:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
42c0af:	6a 00                	push   $0x0
42c0b1:	ff 75 e4             	push   -0x1c(%ebp)
42c0b4:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
42c0bb:	6a 00                	push   $0x0
42c0bd:	ff 75 e0             	push   -0x20(%ebp)
42c0c0:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
42c0c7:	6a 00                	push   $0x0
42c0c9:	ff 75 dc             	push   -0x24(%ebp)
42c0cc:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
42c0d3:	6a 00                	push   $0x0
42c0d5:	ff 75 d8             	push   -0x28(%ebp)
42c0d8:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
42c0df:	6a 00                	push   $0x0
42c0e1:	ff 75 d4             	push   -0x2c(%ebp)
42c0e4:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
42c0eb:	6a 00                	push   $0x0
42c0ed:	ff 75 d0             	push   -0x30(%ebp)
42c0f0:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
42c0f7:	6a 00                	push   $0x0
42c0f9:	ff 75 cc             	push   -0x34(%ebp)
42c0fc:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
42c103:	6a 00                	push   $0x0
42c105:	ff 75 c8             	push   -0x38(%ebp)
42c108:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
42c10f:	6a 00                	push   $0x0
42c111:	ff 75 c4             	push   -0x3c(%ebp)
42c114:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
42c11b:	6a 00                	push   $0x0
42c11d:	ff 75 c0             	push   -0x40(%ebp)
42c120:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
42c127:	6a 00                	push   $0x0
42c129:	ff 75 bc             	push   -0x44(%ebp)
42c12c:	6a 01                	push   $0x1
42c12e:	ff 75 e8             	push   -0x18(%ebp)
42c131:	6a 01                	push   $0x1
42c133:	ff 75 ec             	push   -0x14(%ebp)
42c136:	6a 01                	push   $0x1
42c138:	ff 75 f0             	push   -0x10(%ebp)
42c13b:	6a 01                	push   $0x1
42c13d:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42c140:	ff 33                	push   (%ebx)
42c142:	ff 75 0c             	push   0xc(%ebp)
42c145:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42c148:	ff 33                	push   (%ebx)
42c14a:	e8 28 18 00 00       	call   0x42d977
42c14f:	89 45 b4             	mov    %eax,-0x4c(%ebp)
42c152:	83 7d b4 00          	cmpl   $0x0,-0x4c(%ebp)
42c156:	0f 84 0a 00 00 00    	je     0x42c166
42c15c:	b8 01 00 00 00       	mov    $0x1,%eax
42c161:	e9 ae 15 00 00       	jmp    0x42d714
42c166:	e9 5e 15 00 00       	jmp    0x42d6c9
42c16b:	81 7d 0c 00 01 00 00 	cmpl   $0x100,0xc(%ebp)
42c172:	0f 84 11 00 00 00    	je     0x42c189
42c178:	81 7d 0c 01 01 00 00 	cmpl   $0x101,0xc(%ebp)
42c17f:	0f 84 04 00 00 00    	je     0x42c189
42c185:	33 c0                	xor    %eax,%eax
42c187:	eb 05                	jmp    0x42c18e
42c189:	b8 01 00 00 00       	mov    $0x1,%eax
42c18e:	85 c0                	test   %eax,%eax
42c190:	0f 84 e8 00 00 00    	je     0x42c27e
42c196:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c199:	8b 1b                	mov    (%ebx),%ebx
42c19b:	83 c3 0c             	add    $0xc,%ebx
42c19e:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42c1a1:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c1a4:	8b 1b                	mov    (%ebx),%ebx
42c1a6:	83 c3 0c             	add    $0xc,%ebx
42c1a9:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42c1ac:	e8 f0 15 00 00       	call   0x42d7a1
42c1b1:	89 45 f0             	mov    %eax,-0x10(%ebp)
42c1b4:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
42c1bb:	6a 00                	push   $0x0
42c1bd:	ff 75 ec             	push   -0x14(%ebp)
42c1c0:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
42c1c7:	6a 00                	push   $0x0
42c1c9:	ff 75 e8             	push   -0x18(%ebp)
42c1cc:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
42c1d3:	6a 00                	push   $0x0
42c1d5:	ff 75 e4             	push   -0x1c(%ebp)
42c1d8:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
42c1df:	6a 00                	push   $0x0
42c1e1:	ff 75 e0             	push   -0x20(%ebp)
42c1e4:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
42c1eb:	6a 00                	push   $0x0
42c1ed:	ff 75 dc             	push   -0x24(%ebp)
42c1f0:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
42c1f7:	6a 00                	push   $0x0
42c1f9:	ff 75 d8             	push   -0x28(%ebp)
42c1fc:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
42c203:	6a 00                	push   $0x0
42c205:	ff 75 d4             	push   -0x2c(%ebp)
42c208:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
42c20f:	6a 00                	push   $0x0
42c211:	ff 75 d0             	push   -0x30(%ebp)
42c214:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
42c21b:	6a 00                	push   $0x0
42c21d:	ff 75 cc             	push   -0x34(%ebp)
42c220:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
42c227:	6a 00                	push   $0x0
42c229:	ff 75 c8             	push   -0x38(%ebp)
42c22c:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
42c233:	6a 00                	push   $0x0
42c235:	ff 75 c4             	push   -0x3c(%ebp)
42c238:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
42c23f:	6a 00                	push   $0x0
42c241:	ff 75 c0             	push   -0x40(%ebp)
42c244:	6a 01                	push   $0x1
42c246:	ff 75 f0             	push   -0x10(%ebp)
42c249:	6a 01                	push   $0x1
42c24b:	ff 75 10             	push   0x10(%ebp)
42c24e:	6a 01                	push   $0x1
42c250:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42c253:	ff 33                	push   (%ebx)
42c255:	ff 75 0c             	push   0xc(%ebp)
42c258:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42c25b:	ff 33                	push   (%ebx)
42c25d:	e8 15 17 00 00       	call   0x42d977
42c262:	89 45 b8             	mov    %eax,-0x48(%ebp)
42c265:	83 7d b8 00          	cmpl   $0x0,-0x48(%ebp)
42c269:	0f 84 0a 00 00 00    	je     0x42c279
42c26f:	b8 01 00 00 00       	mov    $0x1,%eax
42c274:	e9 9b 14 00 00       	jmp    0x42d714
42c279:	e9 4b 14 00 00       	jmp    0x42d6c9
42c27e:	81 7d 0c 02 01 00 00 	cmpl   $0x102,0xc(%ebp)
42c285:	0f 85 e0 00 00 00    	jne    0x42c36b
42c28b:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c28e:	8b 1b                	mov    (%ebx),%ebx
42c290:	83 c3 0c             	add    $0xc,%ebx
42c293:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42c296:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c299:	8b 1b                	mov    (%ebx),%ebx
42c29b:	83 c3 0c             	add    $0xc,%ebx
42c29e:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42c2a1:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
42c2a8:	6a 00                	push   $0x0
42c2aa:	ff 75 f0             	push   -0x10(%ebp)
42c2ad:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
42c2b4:	6a 00                	push   $0x0
42c2b6:	ff 75 ec             	push   -0x14(%ebp)
42c2b9:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
42c2c0:	6a 00                	push   $0x0
42c2c2:	ff 75 e8             	push   -0x18(%ebp)
42c2c5:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
42c2cc:	6a 00                	push   $0x0
42c2ce:	ff 75 e4             	push   -0x1c(%ebp)
42c2d1:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
42c2d8:	6a 00                	push   $0x0
42c2da:	ff 75 e0             	push   -0x20(%ebp)
42c2dd:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
42c2e4:	6a 00                	push   $0x0
42c2e6:	ff 75 dc             	push   -0x24(%ebp)
42c2e9:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
42c2f0:	6a 00                	push   $0x0
42c2f2:	ff 75 d8             	push   -0x28(%ebp)
42c2f5:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
42c2fc:	6a 00                	push   $0x0
42c2fe:	ff 75 d4             	push   -0x2c(%ebp)
42c301:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
42c308:	6a 00                	push   $0x0
42c30a:	ff 75 d0             	push   -0x30(%ebp)
42c30d:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
42c314:	6a 00                	push   $0x0
42c316:	ff 75 cc             	push   -0x34(%ebp)
42c319:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
42c320:	6a 00                	push   $0x0
42c322:	ff 75 c8             	push   -0x38(%ebp)
42c325:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
42c32c:	6a 00                	push   $0x0
42c32e:	ff 75 c4             	push   -0x3c(%ebp)
42c331:	6a 01                	push   $0x1
42c333:	ff 75 14             	push   0x14(%ebp)
42c336:	6a 01                	push   $0x1
42c338:	ff 75 10             	push   0x10(%ebp)
42c33b:	6a 01                	push   $0x1
42c33d:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42c340:	ff 33                	push   (%ebx)
42c342:	ff 75 0c             	push   0xc(%ebp)
42c345:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42c348:	ff 33                	push   (%ebx)
42c34a:	e8 28 16 00 00       	call   0x42d977
42c34f:	89 45 bc             	mov    %eax,-0x44(%ebp)
42c352:	83 7d bc 01          	cmpl   $0x1,-0x44(%ebp)
42c356:	0f 85 0a 00 00 00    	jne    0x42c366
42c35c:	b8 01 00 00 00       	mov    $0x1,%eax
42c361:	e9 ae 13 00 00       	jmp    0x42d714
42c366:	e9 5e 13 00 00       	jmp    0x42d6c9
42c36b:	83 7d 0c 0f          	cmpl   $0xf,0xc(%ebp)
42c36f:	0f 85 69 00 00 00    	jne    0x42c3de
42c375:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c378:	8b 1b                	mov    (%ebx),%ebx
42c37a:	83 c3 60             	add    $0x60,%ebx
42c37d:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42c380:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42c383:	83 3b 00             	cmpl   $0x0,(%ebx)
42c386:	0f 84 36 00 00 00    	je     0x42c3c2
42c38c:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c38f:	8b 1b                	mov    (%ebx),%ebx
42c391:	83 c3 64             	add    $0x64,%ebx
42c394:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42c397:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42c39a:	83 3b 00             	cmpl   $0x0,(%ebx)
42c39d:	0f 84 1f 00 00 00    	je     0x42c3c2
42c3a3:	ff 75 08             	push   0x8(%ebp)
42c3a6:	8b 04 24             	mov    (%esp),%eax
42c3a9:	8b 00                	mov    (%eax),%eax
42c3ab:	8b 00                	mov    (%eax),%eax
42c3ad:	ff 50 7c             	call   *0x7c(%eax)
42c3b0:	83 e0 01             	and    $0x1,%eax
42c3b3:	83 f0 01             	xor    $0x1,%eax
42c3b6:	85 c0                	test   %eax,%eax
42c3b8:	0f 85 04 00 00 00    	jne    0x42c3c2
42c3be:	33 c0                	xor    %eax,%eax
42c3c0:	eb 05                	jmp    0x42c3c7
42c3c2:	b8 01 00 00 00       	mov    $0x1,%eax
42c3c7:	85 c0                	test   %eax,%eax
42c3c9:	0f 84 0a 00 00 00    	je     0x42c3d9
42c3cf:	b8 00 00 00 00       	mov    $0x0,%eax
42c3d4:	e9 3b 13 00 00       	jmp    0x42d714
42c3d9:	e9 eb 12 00 00       	jmp    0x42d6c9
42c3de:	81 7d 0c e9 4e 00 00 	cmpl   $0x4ee9,0xc(%ebp)
42c3e5:	0f 85 65 00 00 00    	jne    0x42c450
42c3eb:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c3ee:	8b 1b                	mov    (%ebx),%ebx
42c3f0:	83 c3 0c             	add    $0xc,%ebx
42c3f3:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42c3f6:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c3f9:	8b 1b                	mov    (%ebx),%ebx
42c3fb:	81 c3 d4 00 00 00    	add    $0xd4,%ebx
42c401:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42c404:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c407:	8b 1b                	mov    (%ebx),%ebx
42c409:	81 c3 d8 00 00 00    	add    $0xd8,%ebx
42c40f:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42c412:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c415:	8b 1b                	mov    (%ebx),%ebx
42c417:	83 c3 60             	add    $0x60,%ebx
42c41a:	89 5d ec             	mov    %ebx,-0x14(%ebp)
42c41d:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c420:	8b 1b                	mov    (%ebx),%ebx
42c422:	83 c3 64             	add    $0x64,%ebx
42c425:	89 5d e8             	mov    %ebx,-0x18(%ebp)
42c428:	68 01 00 00 00       	push   $0x1
42c42d:	8b 5d e8             	mov    -0x18(%ebp),%ebx
42c430:	ff 33                	push   (%ebx)
42c432:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42c435:	ff 33                	push   (%ebx)
42c437:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42c43a:	ff 33                	push   (%ebx)
42c43c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42c43f:	ff 33                	push   (%ebx)
42c441:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42c444:	ff 33                	push   (%ebx)
42c446:	e8 40 17 00 00       	call   0x42db8b
42c44b:	e9 79 12 00 00       	jmp    0x42d6c9
42c450:	83 7d 0c 18          	cmpl   $0x18,0xc(%ebp)
42c454:	0f 85 96 01 00 00    	jne    0x42c5f0
42c45a:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c45d:	8b 1b                	mov    (%ebx),%ebx
42c45f:	83 c3 34             	add    $0x34,%ebx
42c462:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42c465:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c468:	8b 1b                	mov    (%ebx),%ebx
42c46a:	83 c3 34             	add    $0x34,%ebx
42c46d:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42c470:	68 01 03 00 80       	push   $0x80000301
42c475:	6a 00                	push   $0x0
42c477:	68 00 80 00 00       	push   $0x8000
42c47c:	68 01 00 00 00       	push   $0x1
42c481:	bb c0 00 00 00       	mov    $0xc0,%ebx
42c486:	e8 e5 88 07 00       	call   0x4a4d70
42c48b:	83 c4 10             	add    $0x10,%esp
42c48e:	68 01 03 00 80       	push   $0x80000301
42c493:	6a 00                	push   $0x0
42c495:	50                   	push   %eax
42c496:	68 01 03 00 80       	push   $0x80000301
42c49b:	6a 00                	push   $0x0
42c49d:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42c4a0:	ff 33                	push   (%ebx)
42c4a2:	68 02 00 00 00       	push   $0x2
42c4a7:	bb c4 00 00 00       	mov    $0xc4,%ebx
42c4ac:	e8 ff 4a 07 00       	call   0x4a0fb0
42c4b1:	83 c4 1c             	add    $0x1c,%esp
42c4b4:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42c4b7:	89 03                	mov    %eax,(%ebx)
42c4b9:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c4bc:	8b 1b                	mov    (%ebx),%ebx
42c4be:	83 c3 0c             	add    $0xc,%ebx
42c4c1:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42c4c4:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c4c7:	8b 1b                	mov    (%ebx),%ebx
42c4c9:	83 c3 0c             	add    $0xc,%ebx
42c4cc:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42c4cf:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
42c4d6:	6a 00                	push   $0x0
42c4d8:	ff 75 f0             	push   -0x10(%ebp)
42c4db:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
42c4e2:	6a 00                	push   $0x0
42c4e4:	ff 75 ec             	push   -0x14(%ebp)
42c4e7:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
42c4ee:	6a 00                	push   $0x0
42c4f0:	ff 75 e8             	push   -0x18(%ebp)
42c4f3:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
42c4fa:	6a 00                	push   $0x0
42c4fc:	ff 75 e4             	push   -0x1c(%ebp)
42c4ff:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
42c506:	6a 00                	push   $0x0
42c508:	ff 75 e0             	push   -0x20(%ebp)
42c50b:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
42c512:	6a 00                	push   $0x0
42c514:	ff 75 dc             	push   -0x24(%ebp)
42c517:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
42c51e:	6a 00                	push   $0x0
42c520:	ff 75 d8             	push   -0x28(%ebp)
42c523:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
42c52a:	6a 00                	push   $0x0
42c52c:	ff 75 d4             	push   -0x2c(%ebp)
42c52f:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
42c536:	6a 00                	push   $0x0
42c538:	ff 75 d0             	push   -0x30(%ebp)
42c53b:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
42c542:	6a 00                	push   $0x0
42c544:	ff 75 cc             	push   -0x34(%ebp)
42c547:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
42c54e:	6a 00                	push   $0x0
42c550:	ff 75 c8             	push   -0x38(%ebp)
42c553:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
42c55a:	6a 00                	push   $0x0
42c55c:	ff 75 c4             	push   -0x3c(%ebp)
42c55f:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
42c566:	6a 00                	push   $0x0
42c568:	ff 75 c0             	push   -0x40(%ebp)
42c56b:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
42c572:	6a 00                	push   $0x0
42c574:	ff 75 bc             	push   -0x44(%ebp)
42c577:	6a 01                	push   $0x1
42c579:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42c57c:	ff 33                	push   (%ebx)
42c57e:	ff 75 0c             	push   0xc(%ebp)
42c581:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42c584:	ff 33                	push   (%ebx)
42c586:	e8 ec 13 00 00       	call   0x42d977
42c58b:	8b 5d 08             	mov    0x8(%ebp),%ebx