51c03b:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c03e:	8b 90 f0 04 00 00    	mov    0x4f0(%eax),%edx
51c044:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c047:	8b 80 f8 02 00 00    	mov    0x2f8(%eax),%eax
51c04d:	e8 3e 45 f8 ff       	call   0x4a0590
51c052:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c055:	8b 80 10 05 00 00    	mov    0x510(%eax),%eax
51c05b:	33 d2                	xor    %edx,%edx
51c05d:	e8 8a c6 f2 ff       	call   0x4486ec
51c062:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c065:	8b 80 14 05 00 00    	mov    0x514(%eax),%eax
51c06b:	33 d2                	xor    %edx,%edx
51c06d:	e8 7a c6 f2 ff       	call   0x4486ec
51c072:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c075:	8b 80 00 05 00 00    	mov    0x500(%eax),%eax
51c07b:	ba 3d 00 00 00       	mov    $0x3d,%edx
51c080:	e8 b3 be f2 ff       	call   0x447f38
51c085:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c088:	8b 80 04 05 00 00    	mov    0x504(%eax),%eax
51c08e:	ba 4d 00 00 00       	mov    $0x4d,%edx
51c093:	e8 a0 be f2 ff       	call   0x447f38
51c098:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c09b:	8b 80 08 05 00 00    	mov    0x508(%eax),%eax
51c0a1:	ba 3d 00 00 00       	mov    $0x3d,%edx
51c0a6:	e8 8d be f2 ff       	call   0x447f38
51c0ab:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c0ae:	8b 80 0c 05 00 00    	mov    0x50c(%eax),%eax
51c0b4:	ba 4d 00 00 00       	mov    $0x4d,%edx
51c0b9:	e8 7a be f2 ff       	call   0x447f38
51c0be:	e9 10 03 00 00       	jmp    0x51c3d3
51c0c3:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c0c6:	f6 80 d0 05 00 00 01 	testb  $0x1,0x5d0(%eax)
51c0cd:	75 10                	jne    0x51c0df
51c0cf:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c0d2:	f6 80 d0 05 00 00 04 	testb  $0x4,0x5d0(%eax)
51c0d9:	75 04                	jne    0x51c0df
51c0db:	33 d2                	xor    %edx,%edx
51c0dd:	eb 02                	jmp    0x51c0e1
51c0df:	b2 01                	mov    $0x1,%dl
51c0e1:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c0e4:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
51c0ea:	e8 b9 3c f8 ff       	call   0x49fda8
51c0ef:	85 db                	test   %ebx,%ebx
51c0f1:	74 32                	je     0x51c125
51c0f3:	f6 83 a7 00 00 00 04 	testb  $0x4,0xa7(%ebx)
51c0fa:	74 29                	je     0x51c125
51c0fc:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c0ff:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
51c105:	80 b8 10 02 00 00 00 	cmpb   $0x0,0x210(%eax)
51c10c:	74 17                	je     0x51c125
51c10e:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c111:	8b 90 fc 02 00 00    	mov    0x2fc(%eax),%edx
51c117:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c11a:	8b 80 f8 02 00 00    	mov    0x2f8(%eax),%eax
51c120:	e8 6b 44 f8 ff       	call   0x4a0590
51c125:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c128:	f6 80 d0 05 00 00 01 	testb  $0x1,0x5d0(%eax)
51c12f:	75 10                	jne    0x51c141
51c131:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c134:	f6 80 d0 05 00 00 08 	testb  $0x8,0x5d0(%eax)
51c13b:	75 04                	jne    0x51c141
51c13d:	33 d2                	xor    %edx,%edx
51c13f:	eb 02                	jmp    0x51c143
51c141:	b2 01                	mov    $0x1,%dl
51c143:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c146:	8b 80 40 03 00 00    	mov    0x340(%eax),%eax
51c14c:	e8 57 3c f8 ff       	call   0x49fda8
51c151:	85 db                	test   %ebx,%ebx
51c153:	74 32                	je     0x51c187
51c155:	f6 83 a7 00 00 00 08 	testb  $0x8,0xa7(%ebx)
51c15c:	74 29                	je     0x51c187
51c15e:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c161:	8b 80 40 03 00 00    	mov    0x340(%eax),%eax
51c167:	80 b8 10 02 00 00 00 	cmpb   $0x0,0x210(%eax)
51c16e:	74 17                	je     0x51c187
51c170:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c173:	8b 90 40 03 00 00    	mov    0x340(%eax),%edx
51c179:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c17c:	8b 80 f8 02 00 00    	mov    0x2f8(%eax),%eax
51c182:	e8 09 44 f8 ff       	call   0x4a0590
51c187:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c18a:	f6 80 d0 05 00 00 01 	testb  $0x1,0x5d0(%eax)
51c191:	75 10                	jne    0x51c1a3
51c193:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c196:	f6 80 d0 05 00 00 10 	testb  $0x10,0x5d0(%eax)
51c19d:	75 04                	jne    0x51c1a3
51c19f:	33 d2                	xor    %edx,%edx
51c1a1:	eb 02                	jmp    0x51c1a5
51c1a3:	b2 01                	mov    $0x1,%dl
51c1a5:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c1a8:	8b 80 a4 03 00 00    	mov    0x3a4(%eax),%eax
51c1ae:	e8 f5 3b f8 ff       	call   0x49fda8
51c1b3:	85 db                	test   %ebx,%ebx
51c1b5:	74 32                	je     0x51c1e9
51c1b7:	f6 83 a7 00 00 00 10 	testb  $0x10,0xa7(%ebx)
51c1be:	74 29                	je     0x51c1e9
51c1c0:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c1c3:	8b 80 a4 03 00 00    	mov    0x3a4(%eax),%eax
51c1c9:	80 b8 10 02 00 00 00 	cmpb   $0x0,0x210(%eax)
51c1d0:	74 17                	je     0x51c1e9
51c1d2:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c1d5:	8b 90 a4 03 00 00    	mov    0x3a4(%eax),%edx
51c1db:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c1de:	8b 80 f8 02 00 00    	mov    0x2f8(%eax),%eax
51c1e4:	e8 a7 43 f8 ff       	call   0x4a0590
51c1e9:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c1ec:	f6 80 d0 05 00 00 01 	testb  $0x1,0x5d0(%eax)
51c1f3:	75 10                	jne    0x51c205
51c1f5:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c1f8:	f6 80 d0 05 00 00 20 	testb  $0x20,0x5d0(%eax)
51c1ff:	75 04                	jne    0x51c205
51c201:	33 d2                	xor    %edx,%edx
51c203:	eb 02                	jmp    0x51c207
51c205:	b2 01                	mov    $0x1,%dl
51c207:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c20a:	8b 80 f4 03 00 00    	mov    0x3f4(%eax),%eax
51c210:	e8 93 3b f8 ff       	call   0x49fda8
51c215:	85 db                	test   %ebx,%ebx
51c217:	74 32                	je     0x51c24b
51c219:	f6 83 a7 00 00 00 20 	testb  $0x20,0xa7(%ebx)
51c220:	74 29                	je     0x51c24b
51c222:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c225:	8b 80 f4 03 00 00    	mov    0x3f4(%eax),%eax
51c22b:	80 b8 10 02 00 00 00 	cmpb   $0x0,0x210(%eax)
51c232:	74 17                	je     0x51c24b
51c234:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c237:	8b 90 f4 03 00 00    	mov    0x3f4(%eax),%edx
51c23d:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c240:	8b 80 f8 02 00 00    	mov    0x2f8(%eax),%eax
51c246:	e8 45 43 f8 ff       	call   0x4a0590
51c24b:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c24e:	f6 80 d0 05 00 00 01 	testb  $0x1,0x5d0(%eax)
51c255:	75 10                	jne    0x51c267
51c257:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c25a:	f6 80 d0 05 00 00 40 	testb  $0x40,0x5d0(%eax)
51c261:	75 04                	jne    0x51c267
51c263:	33 d2                	xor    %edx,%edx
51c265:	eb 02                	jmp    0x51c269
51c267:	b2 01                	mov    $0x1,%dl
51c269:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c26c:	8b 80 08 04 00 00    	mov    0x408(%eax),%eax
51c272:	e8 31 3b f8 ff       	call   0x49fda8
51c277:	85 db                	test   %ebx,%ebx
51c279:	74 32                	je     0x51c2ad
51c27b:	f6 83 a7 00 00 00 40 	testb  $0x40,0xa7(%ebx)
51c282:	74 29                	je     0x51c2ad
51c284:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c287:	8b 80 08 04 00 00    	mov    0x408(%eax),%eax
51c28d:	80 b8 10 02 00 00 00 	cmpb   $0x0,0x210(%eax)
51c294:	74 17                	je     0x51c2ad
51c296:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c299:	8b 90 08 04 00 00    	mov    0x408(%eax),%edx
51c29f:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c2a2:	8b 80 f8 02 00 00    	mov    0x2f8(%eax),%eax
51c2a8:	e8 e3 42 f8 ff       	call   0x4a0590
51c2ad:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c2b0:	f6 80 d0 05 00 00 01 	testb  $0x1,0x5d0(%eax)
51c2b7:	75 10                	jne    0x51c2c9
51c2b9:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c2bc:	f6 80 d0 05 00 00 80 	testb  $0x80,0x5d0(%eax)
51c2c3:	75 04                	jne    0x51c2c9
51c2c5:	33 d2                	xor    %edx,%edx
51c2c7:	eb 02                	jmp    0x51c2cb
51c2c9:	b2 01                	mov    $0x1,%dl
51c2cb:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c2ce:	8b 80 1c 04 00 00    	mov    0x41c(%eax),%eax
51c2d4:	e8 cf 3a f8 ff       	call   0x49fda8
51c2d9:	85 db                	test   %ebx,%ebx
51c2db:	74 32                	je     0x51c30f
51c2dd:	f6 83 a7 00 00 00 80 	testb  $0x80,0xa7(%ebx)
51c2e4:	74 29                	je     0x51c30f
51c2e6:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c2e9:	8b 80 1c 04 00 00    	mov    0x41c(%eax),%eax
51c2ef:	80 b8 10 02 00 00 00 	cmpb   $0x0,0x210(%eax)
51c2f6:	74 17                	je     0x51c30f
51c2f8:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c2fb:	8b 90 1c 04 00 00    	mov    0x41c(%eax),%edx
51c301:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c304:	8b 80 f8 02 00 00    	mov    0x2f8(%eax),%eax
51c30a:	e8 81 42 f8 ff       	call   0x4a0590
51c30f:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c312:	f6 80 d0 05 00 00 01 	testb  $0x1,0x5d0(%eax)
51c319:	75 10                	jne    0x51c32b
51c31b:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c31e:	f6 80 d1 05 00 00 01 	testb  $0x1,0x5d1(%eax)
51c325:	75 04                	jne    0x51c32b
51c327:	33 d2                	xor    %edx,%edx
51c329:	eb 02                	jmp    0x51c32d
51c32b:	b2 01                	mov    $0x1,%dl
51c32d:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c330:	8b 80 64 04 00 00    	mov    0x464(%eax),%eax
51c336:	e8 6d 3a f8 ff       	call   0x49fda8
51c33b:	85 db                	test   %ebx,%ebx
51c33d:	74 32                	je     0x51c371
51c33f:	f6 83 a8 00 00 00 01 	testb  $0x1,0xa8(%ebx)
51c346:	74 29                	je     0x51c371
51c348:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c34b:	8b 80 64 04 00 00    	mov    0x464(%eax),%eax
51c351:	80 b8 10 02 00 00 00 	cmpb   $0x0,0x210(%eax)
51c358:	74 17                	je     0x51c371
51c35a:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c35d:	8b 90 64 04 00 00    	mov    0x464(%eax),%edx
51c363:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c366:	8b 80 f8 02 00 00    	mov    0x2f8(%eax),%eax
51c36c:	e8 1f 42 f8 ff       	call   0x4a0590
51c371:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c374:	f6 80 d0 05 00 00 01 	testb  $0x1,0x5d0(%eax)
51c37b:	75 10                	jne    0x51c38d
51c37d:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c380:	f6 80 d1 05 00 00 02 	testb  $0x2,0x5d1(%eax)
51c387:	75 04                	jne    0x51c38d
51c389:	33 d2                	xor    %edx,%edx
51c38b:	eb 02                	jmp    0x51c38f
51c38d:	b2 01                	mov    $0x1,%dl
51c38f:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c392:	8b 80 f0 04 00 00    	mov    0x4f0(%eax),%eax
51c398:	e8 0b 3a f8 ff       	call   0x49fda8
51c39d:	85 db                	test   %ebx,%ebx
51c39f:	74 32                	je     0x51c3d3
51c3a1:	f6 83 a8 00 00 00 02 	testb  $0x2,0xa8(%ebx)
51c3a8:	74 29                	je     0x51c3d3
51c3aa:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c3ad:	8b 80 f0 04 00 00    	mov    0x4f0(%eax),%eax
51c3b3:	80 b8 10 02 00 00 00 	cmpb   $0x0,0x210(%eax)
51c3ba:	74 17                	je     0x51c3d3
51c3bc:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c3bf:	8b 90 f0 04 00 00    	mov    0x4f0(%eax),%edx
51c3c5:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c3c8:	8b 80 f8 02 00 00    	mov    0x2f8(%eax),%eax
51c3ce:	e8 bd 41 f8 ff       	call   0x4a0590
51c3d3:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c3d6:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
51c3dc:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
51c3e2:	8b 10                	mov    (%eax),%edx
51c3e4:	ff 52 44             	call   *0x44(%edx)
51c3e7:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c3ea:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
51c3f0:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
51c3f6:	ba 04 c6 51 00       	mov    $0x51c604,%edx
51c3fb:	8b 08                	mov    (%eax),%ecx
51c3fd:	ff 51 38             	call   *0x38(%ecx)
51c400:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c403:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
51c409:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
51c40f:	ba 1c c6 51 00       	mov    $0x51c61c,%edx
51c414:	8b 08                	mov    (%eax),%ecx
51c416:	ff 51 38             	call   *0x38(%ecx)
51c419:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c41c:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
51c422:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
51c428:	ba 2c c6 51 00       	mov    $0x51c62c,%edx
51c42d:	8b 08                	mov    (%eax),%ecx
51c42f:	ff 51 38             	call   *0x38(%ecx)
51c432:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c435:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
51c43b:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
51c441:	ba 3c c6 51 00       	mov    $0x51c63c,%edx
51c446:	8b 08                	mov    (%eax),%ecx
51c448:	ff 51 38             	call   *0x38(%ecx)
51c44b:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c44e:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
51c454:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
51c45a:	ba 4c c6 51 00       	mov    $0x51c64c,%edx
51c45f:	8b 08                	mov    (%eax),%ecx
51c461:	ff 51 38             	call   *0x38(%ecx)
51c464:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c467:	e8 00 df ff ff       	call   0x51a36c
51c46c:	84 c0                	test   %al,%al
51c46e:	74 19                	je     0x51c489
51c470:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c473:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
51c479:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
51c47f:	ba 5c c6 51 00       	mov    $0x51c65c,%edx
51c484:	8b 08                	mov    (%eax),%ecx
51c486:	ff 51 38             	call   *0x38(%ecx)
51c489:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c48c:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
51c492:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
51c498:	ba 68 c6 51 00       	mov    $0x51c668,%edx
51c49d:	8b 08                	mov    (%eax),%ecx
51c49f:	ff 51 38             	call   *0x38(%ecx)
51c4a2:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c4a5:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
51c4ab:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
51c4b1:	ba 78 c6 51 00       	mov    $0x51c678,%edx
51c4b6:	8b 08                	mov    (%eax),%ecx
51c4b8:	ff 51 38             	call   *0x38(%ecx)
51c4bb:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c4be:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
51c4c4:	8b 90 3c 02 00 00    	mov    0x23c(%eax),%edx
51c4ca:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c4cd:	8b 80 50 05 00 00    	mov    0x550(%eax),%eax
51c4d3:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
51c4d9:	8b 08                	mov    (%eax),%ecx
51c4db:	ff 51 08             	call   *0x8(%ecx)
51c4de:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c4e1:	8b 80 b0 05 00 00    	mov    0x5b0(%eax),%eax
51c4e7:	33 c9                	xor    %ecx,%ecx
51c4e9:	ba 0c 00 00 00       	mov    $0xc,%edx
51c4ee:	e8 75 30 0c 00       	call   0x5df568
51c4f3:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c4f6:	8b 80 b8 05 00 00    	mov    0x5b8(%eax),%eax
51c4fc:	33 c9                	xor    %ecx,%ecx
51c4fe:	ba 0c 00 00 00       	mov    $0xc,%edx
51c503:	e8 60 30 0c 00       	call   0x5df568
51c508:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c50b:	8b 80 f8 02 00 00    	mov    0x2f8(%eax),%eax
51c511:	b2 01                	mov    $0x1,%dl
51c513:	e8 d4 c1 f2 ff       	call   0x4486ec
51c518:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c51b:	e8 70 e3 ff ff       	call   0x51a890
51c520:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c523:	e8 7c e8 ff ff       	call   0x51ada4
51c528:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
51c52d:	83 38 00             	cmpl   $0x0,(%eax)
51c530:	74 0c                	je     0x51c53e
51c532:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
51c537:	8b 00                	mov    (%eax),%eax
51c539:	e8 7a d5 f4 ff       	call   0x469ab8
51c53e:	8b 55 fc             	mov    -0x4(%ebp),%edx
51c541:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c544:	e8 83 14 00 00       	call   0x51d9cc
51c549:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c54c:	c6 80 ad 06 00 00 01 	movb   $0x1,0x6ad(%eax)
51c553:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c556:	e8 5d 01 00 00       	call   0x51c6b8
51c55b:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c55e:	8b 80 b0 05 00 00    	mov    0x5b0(%eax),%eax
51c564:	dd 80 a0 03 00 00    	fldl   0x3a0(%eax)
51c56a:	e8 51 67 ee ff       	call   0x402cc0
51c56f:	52                   	push   %edx
51c570:	50                   	push   %eax
51c571:	8d 45 f0             	lea    -0x10(%ebp),%eax
51c574:	e8 7b d0 ee ff       	call   0x4095f4
51c579:	8d 45 f0             	lea    -0x10(%ebp),%eax
51c57c:	ba 8c c6 51 00       	mov    $0x51c68c,%edx
51c581:	e8 a2 85 ee ff       	call   0x404b28
51c586:	8b 55 f0             	mov    -0x10(%ebp),%edx
51c589:	8b 45 fc             	mov    -0x4(%ebp),%eax
51c58c:	8b 80 80 05 00 00    	mov    0x580(%eax),%eax
51c592:	e8 65 c2 f2 ff       	call   0x4487fc
51c597:	33 c0                	xor    %eax,%eax
51c599:	5a                   	pop    %edx
51c59a:	59                   	pop    %ecx
51c59b:	59                   	pop    %ecx
51c59c:	64 89 10             	mov    %edx,%fs:(%eax)
51c59f:	eb 0a                	jmp    0x51c5ab
51c5a1:	e9 b2 79 ee ff       	jmp    0x403f58
51c5a6:	e8 15 7d ee ff       	call   0x4042c0
51c5ab:	33 c0                	xor    %eax,%eax