42e000:	ff 75 f0             	push   -0x10(%ebp)
42e003:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42e006:	57                   	push   %edi
42e007:	56                   	push   %esi
42e008:	50                   	push   %eax
42e009:	ff 15 84 23 45 00    	call   *0x452384
42e00f:	ff 55 fc             	call   *-0x4(%ebp)
42e012:	89 45 f4             	mov    %eax,-0xc(%ebp)
42e015:	85 c0                	test   %eax,%eax
42e017:	78 1a                	js     0x42e033
42e019:	8b 45 f8             	mov    -0x8(%ebp),%eax
42e01c:	46                   	inc    %esi
42e01d:	81 c7 c8 00 00 00    	add    $0xc8,%edi
42e023:	3b 73 04             	cmp    0x4(%ebx),%esi
42e026:	72 d8                	jb     0x42e000
42e028:	8b 5b 08             	mov    0x8(%ebx),%ebx
42e02b:	40                   	inc    %eax
42e02c:	89 45 f8             	mov    %eax,-0x8(%ebp)
42e02f:	85 db                	test   %ebx,%ebx
42e031:	75 bd                	jne    0x42dff0
42e033:	8b 75 f4             	mov    -0xc(%ebp),%esi
42e036:	5f                   	pop    %edi
42e037:	6a 01                	push   $0x1
42e039:	b9 c8 14 45 00       	mov    $0x4514c8,%ecx
42e03e:	e8 fd 6d fe ff       	call   0x414e40
42e043:	8b c6                	mov    %esi,%eax
42e045:	5e                   	pop    %esi
42e046:	5b                   	pop    %ebx
42e047:	8b e5                	mov    %ebp,%esp
42e049:	5d                   	pop    %ebp
42e04a:	c3                   	ret
42e04b:	cc                   	int3
42e04c:	cc                   	int3
42e04d:	cc                   	int3
42e04e:	cc                   	int3
42e04f:	cc                   	int3
42e050:	8b 0d 64 12 45 00    	mov    0x451264,%ecx
42e056:	85 c9                	test   %ecx,%ecx
42e058:	74 3a                	je     0x42e094
42e05a:	e8 91 98 00 00       	call   0x4378f0
42e05f:	8b 0d 64 12 45 00    	mov    0x451264,%ecx
42e065:	85 c9                	test   %ecx,%ecx
42e067:	74 21                	je     0x42e08a
42e069:	0f b6 41 ff          	movzbl -0x1(%ecx),%eax
42e06d:	2b c8                	sub    %eax,%ecx
42e06f:	74 19                	je     0x42e08a
42e071:	51                   	push   %ecx
42e072:	6a 00                	push   $0x0
42e074:	ff 35 00 12 45 00    	push   0x451200
42e07a:	ff 15 18 21 45 00    	call   *0x452118
42e080:	85 c0                	test   %eax,%eax
42e082:	75 06                	jne    0x42e08a
42e084:	ff 15 6c 20 45 00    	call   *0x45206c
42e08a:	c7 05 64 12 45 00 00 	movl   $0x0,0x451264
42e091:	00 00 00
42e094:	8b 0d 60 12 45 00    	mov    0x451260,%ecx
42e09a:	85 c9                	test   %ecx,%ecx
42e09c:	74 3a                	je     0x42e0d8
42e09e:	e8 4d 98 00 00       	call   0x4378f0
42e0a3:	8b 0d 60 12 45 00    	mov    0x451260,%ecx
42e0a9:	85 c9                	test   %ecx,%ecx
42e0ab:	74 21                	je     0x42e0ce
42e0ad:	0f b6 41 ff          	movzbl -0x1(%ecx),%eax
42e0b1:	2b c8                	sub    %eax,%ecx
42e0b3:	74 19                	je     0x42e0ce
42e0b5:	51                   	push   %ecx
42e0b6:	6a 00                	push   $0x0
42e0b8:	ff 35 00 12 45 00    	push   0x451200
42e0be:	ff 15 18 21 45 00    	call   *0x452118
42e0c4:	85 c0                	test   %eax,%eax
42e0c6:	75 06                	jne    0x42e0ce
42e0c8:	ff 15 6c 20 45 00    	call   *0x45206c
42e0ce:	c7 05 60 12 45 00 00 	movl   $0x0,0x451260
42e0d5:	00 00 00
42e0d8:	b9 c8 14 45 00       	mov    $0x4514c8,%ecx
42e0dd:	e8 ae 66 ff ff       	call   0x424790
42e0e2:	85 c0                	test   %eax,%eax
42e0e4:	75 0c                	jne    0x42e0f2
42e0e6:	6a ff                	push   $0xffffffff
42e0e8:	b9 c8 14 45 00       	mov    $0x4514c8,%ecx
42e0ed:	e8 ee 69 ff ff       	call   0x424ae0
42e0f2:	a1 78 12 45 00       	mov    0x451278,%eax
42e0f7:	85 c0                	test   %eax,%eax
42e0f9:	0f 84 a8 00 00 00    	je     0x42e1a7
42e0ff:	53                   	push   %ebx
42e100:	56                   	push   %esi
42e101:	57                   	push   %edi
42e102:	8b 58 08             	mov    0x8(%eax),%ebx
42e105:	33 ff                	xor    %edi,%edi
42e107:	39 78 04             	cmp    %edi,0x4(%eax)
42e10a:	76 65                	jbe    0x42e171
42e10c:	33 f6                	xor    %esi,%esi
42e10e:	8b ff                	mov    %edi,%edi
42e110:	8b 4c 06 30          	mov    0x30(%esi,%eax,1),%ecx
42e114:	85 c9                	test   %ecx,%ecx
42e116:	74 1f                	je     0x42e137
42e118:	6a 00                	push   $0x0
42e11a:	6a 02                	push   $0x2
42e11c:	51                   	push   %ecx
42e11d:	ff 15 0c 21 45 00    	call   *0x45210c
42e123:	a1 78 12 45 00       	mov    0x451278,%eax
42e128:	ff 74 06 30          	push   0x30(%esi,%eax,1)
42e12c:	ff 15 10 21 45 00    	call   *0x452110
42e132:	a1 78 12 45 00       	mov    0x451278,%eax
42e137:	8b 4c 06 68          	mov    0x68(%esi,%eax,1),%ecx
42e13b:	81 f9 a8 17 41 00    	cmp    $0x4117a8,%ecx
42e141:	74 22                	je     0x42e165
42e143:	85 c9                	test   %ecx,%ecx
42e145:	74 1e                	je     0x42e165
42e147:	51                   	push   %ecx
42e148:	6a 00                	push   $0x0
42e14a:	ff 35 00 12 45 00    	push   0x451200
42e150:	ff 15 18 21 45 00    	call   *0x452118
42e156:	85 c0                	test   %eax,%eax
42e158:	75 06                	jne    0x42e160
42e15a:	ff 15 6c 20 45 00    	call   *0x45206c
42e160:	a1 78 12 45 00       	mov    0x451278,%eax
42e165:	47                   	inc    %edi
42e166:	81 c6 c8 00 00 00    	add    $0xc8,%esi
42e16c:	3b 78 04             	cmp    0x4(%eax),%edi
42e16f:	72 9f                	jb     0x42e110
42e171:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
42e178:	85 c0                	test   %eax,%eax
42e17a:	74 19                	je     0x42e195
42e17c:	50                   	push   %eax
42e17d:	6a 00                	push   $0x0
42e17f:	ff 35 00 12 45 00    	push   0x451200
42e185:	ff 15 18 21 45 00    	call   *0x452118
42e18b:	85 c0                	test   %eax,%eax
42e18d:	75 06                	jne    0x42e195
42e18f:	ff 15 6c 20 45 00    	call   *0x45206c
42e195:	8b c3                	mov    %ebx,%eax
42e197:	a3 78 12 45 00       	mov    %eax,0x451278
42e19c:	85 db                	test   %ebx,%ebx
42e19e:	0f 85 5e ff ff ff    	jne    0x42e102
42e1a4:	5f                   	pop    %edi
42e1a5:	5e                   	pop    %esi
42e1a6:	5b                   	pop    %ebx
42e1a7:	6a 01                	push   $0x1
42e1a9:	b9 c8 14 45 00       	mov    $0x4514c8,%ecx
42e1ae:	e8 8d 6c fe ff       	call   0x414e40
42e1b3:	c3                   	ret
42e1b4:	cc                   	int3
42e1b5:	cc                   	int3
42e1b6:	cc                   	int3
42e1b7:	cc                   	int3
42e1b8:	cc                   	int3
42e1b9:	cc                   	int3
42e1ba:	cc                   	int3
42e1bb:	cc                   	int3
42e1bc:	cc                   	int3
42e1bd:	cc                   	int3
42e1be:	cc                   	int3
42e1bf:	cc                   	int3
42e1c0:	8b 41 48             	mov    0x48(%ecx),%eax
42e1c3:	3d a8 17 41 00       	cmp    $0x4117a8,%eax
42e1c8:	74 1d                	je     0x42e1e7
42e1ca:	85 c0                	test   %eax,%eax
42e1cc:	74 19                	je     0x42e1e7
42e1ce:	50                   	push   %eax
42e1cf:	6a 00                	push   $0x0
42e1d1:	ff 35 00 12 45 00    	push   0x451200
42e1d7:	ff 15 18 21 45 00    	call   *0x452118
42e1dd:	85 c0                	test   %eax,%eax
42e1df:	75 06                	jne    0x42e1e7
42e1e1:	ff 25 6c 20 45 00    	jmp    *0x45206c
42e1e7:	c3                   	ret
42e1e8:	cc                   	int3
42e1e9:	cc                   	int3
42e1ea:	cc                   	int3
42e1eb:	cc                   	int3
42e1ec:	cc                   	int3
42e1ed:	cc                   	int3
42e1ee:	cc                   	int3
42e1ef:	cc                   	int3
42e1f0:	a1 70 12 45 00       	mov    0x451270,%eax
42e1f5:	c7 05 78 12 45 00 00 	movl   $0x0,0x451278
42e1fc:	00 00 00
42e1ff:	c7 05 68 12 45 00 00 	movl   $0x0,0x451268
42e206:	00 00 00
42e209:	c7 05 64 12 45 00 00 	movl   $0x0,0x451264
42e210:	00 00 00
42e213:	c7 05 60 12 45 00 00 	movl   $0x0,0x451260
42e21a:	00 00 00
42e21d:	56                   	push   %esi
42e21e:	57                   	push   %edi
42e21f:	3d 14 ae 47 01       	cmp    $0x147ae14,%eax
42e224:	76 4b                	jbe    0x42e271
42e226:	e8 c5 fa 00 00       	call   0x43dcf0
42e22b:	83 c0 10             	add    $0x10,%eax
42e22e:	74 0a                	je     0x42e23a
42e230:	e8 bb fa 00 00       	call   0x43dcf0
42e235:	83 c0 14             	add    $0x14,%eax
42e238:	eb 02                	jmp    0x42e23c
42e23a:	33 c0                	xor    %eax,%eax
42e23c:	81 3d 30 1a 45 00 15 	cmpl   $0xfffffc15,0x451a30
42e243:	fc ff ff
42e246:	c7 00 60 19 41 00    	movl   $0x411960,(%eax)
42e24c:	c7 40 04 1c 05 00 00 	movl   $0x51c,0x4(%eax)
42e253:	c7 40 08 15 fc ff ff 	movl   $0xfffffc15,0x8(%eax)
42e25a:	75 06                	jne    0x42e262
42e25c:	ff 15 58 20 45 00    	call   *0x452058
42e262:	be 15 fc ff ff       	mov    $0xfffffc15,%esi
42e267:	e8 e4 fd ff ff       	call   0x42e050
42e26c:	8b c6                	mov    %esi,%eax
42e26e:	5f                   	pop    %edi
42e26f:	5e                   	pop    %esi
42e270:	c3                   	ret
42e271:	c7 05 74 12 45 00 00 	movl   $0x400,0x451274
42e278:	04 00 00
42e27b:	b9 00 04 00 00       	mov    $0x400,%ecx
42e280:	3d 00 01 00 00       	cmp    $0x100,%eax
42e285:	76 0f                	jbe    0x42e296
42e287:	c7 05 74 12 45 00 00 	movl   $0x10000,0x451274
42e28e:	00 01 00
42e291:	b9 00 00 01 00       	mov    $0x10000,%ecx
42e296:	51                   	push   %ecx
42e297:	6a 00                	push   $0x0
42e299:	ff 35 00 12 45 00    	push   0x451200
42e29f:	ff 15 24 21 45 00    	call   *0x452124
42e2a5:	8b f8                	mov    %eax,%edi
42e2a7:	85 ff                	test   %edi,%edi
42e2a9:	75 31                	jne    0x42e2dc
42e2ab:	a3 78 12 45 00       	mov    %eax,0x451278
42e2b0:	e8 3b fa 00 00       	call   0x43dcf0
42e2b5:	83 c0 10             	add    $0x10,%eax
42e2b8:	74 14                	je     0x42e2ce
42e2ba:	e8 31 fa 00 00       	call   0x43dcf0
42e2bf:	83 c0 14             	add    $0x14,%eax
42e2c2:	c7 40 04 29 05 00 00 	movl   $0x529,0x4(%eax)
42e2c9:	e9 79 01 00 00       	jmp    0x42e447
42e2ce:	33 c0                	xor    %eax,%eax
42e2d0:	c7 40 04 29 05 00 00 	movl   $0x529,0x4(%eax)
42e2d7:	e9 6b 01 00 00       	jmp    0x42e447
42e2dc:	8b 35 74 12 45 00    	mov    0x451274,%esi
42e2e2:	56                   	push   %esi
42e2e3:	6a 00                	push   $0x0
42e2e5:	57                   	push   %edi
42e2e6:	89 3d 78 12 45 00    	mov    %edi,0x451278
42e2ec:	e8 70 f7 01 00       	call   0x44da61
42e2f1:	83 c4 0c             	add    $0xc,%esp
42e2f4:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
42e2fb:	8d 4e e0             	lea    -0x20(%esi),%ecx
42e2fe:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
42e305:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
42e30a:	f7 e1                	mul    %ecx
42e30c:	6a 60                	push   $0x60
42e30e:	6a 00                	push   $0x0
42e310:	ff 35 00 12 45 00    	push   0x451200
42e316:	c1 ea 06             	shr    $0x6,%edx
42e319:	89 17                	mov    %edx,(%edi)
42e31b:	ff 15 24 21 45 00    	call   *0x452124
42e321:	85 c0                	test   %eax,%eax
42e323:	0f 84 01 01 00 00    	je     0x42e42a
42e329:	d9 ee                	fldz
42e32b:	8d 48 20             	lea    0x20(%eax),%ecx
42e32e:	83 e1 e0             	and    $0xffffffe0,%ecx
42e331:	83 ec 08             	sub    $0x8,%esp
42e334:	8a d1                	mov    %cl,%dl
42e336:	89 0d 64 12 45 00    	mov    %ecx,0x451264
42e33c:	2a d0                	sub    %al,%dl
42e33e:	88 51 ff             	mov    %dl,-0x1(%ecx)
42e341:	dd 1c 24             	fstpl  (%esp)
42e344:	c7 41 20 00 00 00 00 	movl   $0x0,0x20(%ecx)
42e34b:	e8 b0 94 00 00       	call   0x437800
42e350:	83 e8 00             	sub    $0x0,%eax
42e353:	74 2c                	je     0x42e381
42e355:	e8 96 f9 00 00       	call   0x43dcf0
42e35a:	83 c0 10             	add    $0x10,%eax
42e35d:	74 14                	je     0x42e373
42e35f:	e8 8c f9 00 00       	call   0x43dcf0
42e364:	83 c0 14             	add    $0x14,%eax
42e367:	c7 40 04 40 05 00 00 	movl   $0x540,0x4(%eax)
42e36e:	e9 d4 00 00 00       	jmp    0x42e447
42e373:	33 c0                	xor    %eax,%eax
42e375:	c7 40 04 40 05 00 00 	movl   $0x540,0x4(%eax)
42e37c:	e9 c6 00 00 00       	jmp    0x42e447
42e381:	e8 ca f6 ff ff       	call   0x42da50
42e386:	8b f0                	mov    %eax,%esi
42e388:	85 f6                	test   %esi,%esi
42e38a:	0f 88 db 00 00 00    	js     0x42e46b
42e390:	ba 60 00 00 00       	mov    $0x60,%edx
42e395:	8d 4a c0             	lea    -0x40(%edx),%ecx
42e398:	e8 f3 ac ff ff       	call   0x429090
42e39d:	8b c8                	mov    %eax,%ecx
42e39f:	85 c9                	test   %ecx,%ecx
42e3a1:	75 29                	jne    0x42e3cc
42e3a3:	e8 48 f9 00 00       	call   0x43dcf0
42e3a8:	83 c0 10             	add    $0x10,%eax
42e3ab:	74 14                	je     0x42e3c1
42e3ad:	e8 3e f9 00 00       	call   0x43dcf0
42e3b2:	83 c0 14             	add    $0x14,%eax
42e3b5:	c7 40 04 51 05 00 00 	movl   $0x551,0x4(%eax)
42e3bc:	e9 86 00 00 00       	jmp    0x42e447
42e3c1:	33 c0                	xor    %eax,%eax
42e3c3:	c7 40 04 51 05 00 00 	movl   $0x551,0x4(%eax)
42e3ca:	eb 7b                	jmp    0x42e447
42e3cc:	d9 ee                	fldz
42e3ce:	83 ec 08             	sub    $0x8,%esp
42e3d1:	c7 05 c4 1a 45 00 00 	movl   $0x0,0x451ac4
42e3d8:	00 00 00
42e3db:	a1 c4 1a 45 00       	mov    0x451ac4,%eax
42e3e0:	a3 c8 1a 45 00       	mov    %eax,0x451ac8
42e3e5:	dd 1c 24             	fstpl  (%esp)
42e3e8:	c7 41 20 00 00 00 00 	movl   $0x0,0x20(%ecx)
42e3ef:	89 0d 60 12 45 00    	mov    %ecx,0x451260
42e3f5:	e8 06 94 00 00       	call   0x437800
42e3fa:	83 e8 00             	sub    $0x0,%eax
42e3fd:	74 26                	je     0x42e425
42e3ff:	e8 ec f8 00 00       	call   0x43dcf0
42e404:	83 c0 10             	add    $0x10,%eax
42e407:	74 11                	je     0x42e41a
42e409:	e8 e2 f8 00 00       	call   0x43dcf0
42e40e:	83 c0 14             	add    $0x14,%eax
42e411:	c7 40 04 5d 05 00 00 	movl   $0x55d,0x4(%eax)
42e418:	eb 2d                	jmp    0x42e447
42e41a:	33 c0                	xor    %eax,%eax
42e41c:	c7 40 04 5d 05 00 00 	movl   $0x55d,0x4(%eax)
42e423:	eb 22                	jmp    0x42e447
42e425:	33 c0                	xor    %eax,%eax
42e427:	5f                   	pop    %edi
42e428:	5e                   	pop    %esi
42e429:	c3                   	ret
42e42a:	e8 c1 f8 00 00       	call   0x43dcf0
42e42f:	83 c0 10             	add    $0x10,%eax
42e432:	74 0a                	je     0x42e43e
42e434:	e8 b7 f8 00 00       	call   0x43dcf0
42e439:	83 c0 14             	add    $0x14,%eax
42e43c:	eb 02                	jmp    0x42e440
42e43e:	33 c0                	xor    %eax,%eax
42e440:	c7 40 04 35 05 00 00 	movl   $0x535,0x4(%eax)
42e447:	81 3d 30 1a 45 00 0d 	cmpl   $0xfffffc0d,0x451a30
42e44e:	fc ff ff
42e451:	c7 40 08 0d fc ff ff 	movl   $0xfffffc0d,0x8(%eax)
42e458:	c7 00 60 19 41 00    	movl   $0x411960,(%eax)
42e45e:	75 06                	jne    0x42e466
42e460:	ff 15 58 20 45 00    	call   *0x452058
42e466:	be 0d fc ff ff       	mov    $0xfffffc0d,%esi
42e46b:	e8 e0 fb ff ff       	call   0x42e050
42e470:	5f                   	pop    %edi
42e471:	8b c6                	mov    %esi,%eax
42e473:	5e                   	pop    %esi
42e474:	c3                   	ret
42e475:	cc                   	int3
42e476:	cc                   	int3
42e477:	cc                   	int3
42e478:	cc                   	int3
42e479:	cc                   	int3
42e47a:	cc                   	int3
42e47b:	cc                   	int3