428061:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
428068:	6a 00                	push   $0x0
42806a:	ff 75 cc             	push   -0x34(%ebp)
42806d:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
428074:	6a 00                	push   $0x0
428076:	ff 75 c8             	push   -0x38(%ebp)
428079:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
428080:	6a 00                	push   $0x0
428082:	ff 75 c4             	push   -0x3c(%ebp)
428085:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
42808c:	6a 00                	push   $0x0
42808e:	ff 75 c0             	push   -0x40(%ebp)
428091:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
428098:	6a 00                	push   $0x0
42809a:	ff 75 bc             	push   -0x44(%ebp)
42809d:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
4280a4:	6a 00                	push   $0x0
4280a6:	ff 75 b8             	push   -0x48(%ebp)
4280a9:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
4280b0:	6a 00                	push   $0x0
4280b2:	ff 75 b4             	push   -0x4c(%ebp)
4280b5:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
4280bc:	6a 00                	push   $0x0
4280be:	ff 75 b0             	push   -0x50(%ebp)
4280c1:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
4280c8:	6a 00                	push   $0x0
4280ca:	ff 75 ac             	push   -0x54(%ebp)
4280cd:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
4280d4:	6a 00                	push   $0x0
4280d6:	ff 75 a8             	push   -0x58(%ebp)
4280d9:	6a 01                	push   $0x1
4280db:	ff 75 14             	push   0x14(%ebp)
4280de:	6a 01                	push   $0x1
4280e0:	ff 75 e0             	push   -0x20(%ebp)
4280e3:	6a 01                	push   $0x1
4280e5:	ff 75 f0             	push   -0x10(%ebp)
4280e8:	ff 75 10             	push   0x10(%ebp)
4280eb:	e8 77 01 00 00       	call   0x428267
4280f0:	89 45 d8             	mov    %eax,-0x28(%ebp)
4280f3:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
4280f7:	0f 85 32 00 00 00    	jne    0x42812f
4280fd:	89 65 d4             	mov    %esp,-0x2c(%ebp)
428100:	ff 75 e4             	push   -0x1c(%ebp)
428103:	ff 75 ec             	push   -0x14(%ebp)
428106:	33 c0                	xor    %eax,%eax
428108:	ff 15 ac 31 4b 00    	call   *0x4b31ac
42810e:	90                   	nop
42810f:	90                   	nop
428110:	39 65 d4             	cmp    %esp,-0x2c(%ebp)
428113:	74 17                	je     0x42812c
428115:	68 ac 04 00 00       	push   $0x4ac
42811a:	68 12 c1 03 04       	push   $0x403c112
42811f:	68 06 00 00 00       	push   $0x6
428124:	e8 81 84 07 00       	call   0x4a05aa
428129:	83 c4 0c             	add    $0xc,%esp
42812c:	89 45 d8             	mov    %eax,-0x28(%ebp)
42812f:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
428133:	0f 85 0a 00 00 00    	jne    0x428143
428139:	b8 00 00 00 00       	mov    $0x0,%eax
42813e:	e9 f0 00 00 00       	jmp    0x428233
428143:	db 45 08             	fildl  0x8(%ebp)
428146:	dd 5d d0             	fstpl  -0x30(%ebp)
428149:	dd 45 d0             	fldl   -0x30(%ebp)
42814c:	db 45 f4             	fildl  -0xc(%ebp)
42814f:	dd 5d c8             	fstpl  -0x38(%ebp)
428152:	dc 45 c8             	faddl  -0x38(%ebp)
428155:	dd 5d c0             	fstpl  -0x40(%ebp)
428158:	8d 45 d8             	lea    -0x28(%ebp),%eax
42815b:	50                   	push   %eax
42815c:	e8 83 fc ff ff       	call   0x427de4
428161:	89 45 bc             	mov    %eax,-0x44(%ebp)
428164:	68 04 00 00 00       	push   $0x4
428169:	ff 75 bc             	push   -0x44(%ebp)
42816c:	dd 45 c0             	fldl   -0x40(%ebp)
42816f:	e8 7b 90 fd ff       	call   0x4011ef
428174:	50                   	push   %eax
428175:	e8 0c f8 ff ff       	call   0x427986
42817a:	83 45 f4 04          	addl   $0x4,-0xc(%ebp)
42817e:	db 45 f8             	fildl  -0x8(%ebp)
428181:	dd 5d d0             	fstpl  -0x30(%ebp)
428184:	dd 45 d0             	fldl   -0x30(%ebp)
428187:	dc 05 aa bb 4c 00    	faddl  0x4cbbaa
42818d:	dd 5d c8             	fstpl  -0x38(%ebp)
428190:	8d 45 f4             	lea    -0xc(%ebp),%eax
428193:	50                   	push   %eax
428194:	e8 4b fc ff ff       	call   0x427de4
428199:	89 45 c4             	mov    %eax,-0x3c(%ebp)
42819c:	68 04 00 00 00       	push   $0x4
4281a1:	ff 75 c4             	push   -0x3c(%ebp)
4281a4:	dd 45 c8             	fldl   -0x38(%ebp)
4281a7:	e8 43 90 fd ff       	call   0x4011ef
4281ac:	50                   	push   %eax
4281ad:	e8 d4 f7 ff ff       	call   0x427986
4281b2:	db 45 08             	fildl  0x8(%ebp)
4281b5:	dd 5d d0             	fstpl  -0x30(%ebp)
4281b8:	dd 45 d0             	fldl   -0x30(%ebp)
4281bb:	db 45 f4             	fildl  -0xc(%ebp)
4281be:	dd 5d c8             	fstpl  -0x38(%ebp)
4281c1:	dc 45 c8             	faddl  -0x38(%ebp)
4281c4:	dd 5d c0             	fstpl  -0x40(%ebp)
4281c7:	dd 45 c0             	fldl   -0x40(%ebp)
4281ca:	e8 20 90 fd ff       	call   0x4011ef
4281cf:	50                   	push   %eax
4281d0:	e8 bb f6 ff ff       	call   0x427890
4281d5:	89 45 e8             	mov    %eax,-0x18(%ebp)
4281d8:	e9 78 fd ff ff       	jmp    0x427f55
4281dd:	83 45 fc 14          	addl   $0x14,-0x4(%ebp)
4281e1:	db 45 08             	fildl  0x8(%ebp)
4281e4:	dd 5d d0             	fstpl  -0x30(%ebp)
4281e7:	dd 45 d0             	fldl   -0x30(%ebp)
4281ea:	db 45 fc             	fildl  -0x4(%ebp)
4281ed:	dd 5d c8             	fstpl  -0x38(%ebp)
4281f0:	dc 45 c8             	faddl  -0x38(%ebp)
4281f3:	dd 5d c0             	fstpl  -0x40(%ebp)
4281f6:	dd 45 c0             	fldl   -0x40(%ebp)
4281f9:	e8 f1 8f fd ff       	call   0x4011ef
4281fe:	89 45 f8             	mov    %eax,-0x8(%ebp)
428201:	db 45 f8             	fildl  -0x8(%ebp)
428204:	dd 5d d0             	fstpl  -0x30(%ebp)
428207:	dd 45 d0             	fldl   -0x30(%ebp)
42820a:	dc 05 aa bb 4c 00    	faddl  0x4cbbaa
428210:	dd 5d c8             	fstpl  -0x38(%ebp)
428213:	dd 45 c8             	fldl   -0x38(%ebp)
428216:	e8 d4 8f fd ff       	call   0x4011ef
42821b:	50                   	push   %eax
42821c:	e8 6f f6 ff ff       	call   0x427890
428221:	89 45 f4             	mov    %eax,-0xc(%ebp)
428224:	e9 8a fc ff ff       	jmp    0x427eb3
428229:	b8 01 00 00 00       	mov    $0x1,%eax
42822e:	e9 00 00 00 00       	jmp    0x428233
428233:	50                   	push   %eax
428234:	8b 5d dc             	mov    -0x24(%ebp),%ebx
428237:	85 db                	test   %ebx,%ebx
428239:	74 09                	je     0x428244
42823b:	53                   	push   %ebx
42823c:	e8 63 83 07 00       	call   0x4a05a4
428241:	83 c4 04             	add    $0x4,%esp
428244:	58                   	pop    %eax
428245:	8b e5                	mov    %ebp,%esp
428247:	5d                   	pop    %ebp
428248:	c2 10 00             	ret    $0x10
42824b:	55                   	push   %ebp
42824c:	8b ec                	mov    %esp,%ebp
42824e:	8b 45 08             	mov    0x8(%ebp),%eax
428251:	8b 00                	mov    (%eax),%eax
428253:	c9                   	leave
428254:	c2 04 00             	ret    $0x4
428257:	b8 00 00 00 00       	mov    $0x0,%eax
42825c:	e9 00 00 00 00       	jmp    0x428261
428261:	8b e5                	mov    %ebp,%esp
428263:	5d                   	pop    %ebp
428264:	c2 04 00             	ret    $0x4
428267:	55                   	push   %ebp
428268:	8b ec                	mov    %esp,%ebp
42826a:	81 ec 10 00 00 00    	sub    $0x10,%esp
428270:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
428274:	0f 84 38 00 00 00    	je     0x4282b2
42827a:	89 65 f8             	mov    %esp,-0x8(%ebp)
42827d:	ff 75 08             	push   0x8(%ebp)
428280:	33 c0                	xor    %eax,%eax
428282:	ff 15 c8 9a 50 00    	call   *0x509ac8
428288:	90                   	nop
428289:	90                   	nop
42828a:	39 65 f8             	cmp    %esp,-0x8(%ebp)
42828d:	74 17                	je     0x4282a6
42828f:	68 47 00 00 00       	push   $0x47
428294:	68 02 c1 03 04       	push   $0x403c102
428299:	68 06 00 00 00       	push   $0x6
42829e:	e8 07 83 07 00       	call   0x4a05aa
4282a3:	83 c4 0c             	add    $0xc,%esp
4282a6:	85 c0                	test   %eax,%eax
4282a8:	0f 85 04 00 00 00    	jne    0x4282b2
4282ae:	33 c0                	xor    %eax,%eax
4282b0:	eb 05                	jmp    0x4282b7
4282b2:	b8 01 00 00 00       	mov    $0x1,%eax
4282b7:	85 c0                	test   %eax,%eax
4282b9:	0f 84 0a 00 00 00    	je     0x4282c9
4282bf:	b8 00 00 00 00       	mov    $0x0,%eax
4282c4:	e9 30 00 00 00       	jmp    0x4282f9
4282c9:	56                   	push   %esi
4282ca:	be 0f 00 00 00       	mov    $0xf,%esi
4282cf:	8d 4d 08             	lea    0x8(%ebp),%ecx
4282d2:	8d 4c f1 fc          	lea    -0x4(%ecx,%esi,8),%ecx
4282d6:	8b 41 04             	mov    0x4(%ecx),%eax
4282d9:	85 c0                	test   %eax,%eax
4282db:	74 02                	je     0x4282df
4282dd:	ff 31                	push   (%ecx)
4282df:	4e                   	dec    %esi
4282e0:	83 e9 08             	sub    $0x8,%ecx
4282e3:	85 f6                	test   %esi,%esi
4282e5:	75 ef                	jne    0x4282d6
4282e7:	ff 55 08             	call   *0x8(%ebp)
4282ea:	5e                   	pop    %esi
4282eb:	c9                   	leave
4282ec:	c2 7c 00             	ret    $0x7c
4282ef:	b8 00 00 00 00       	mov    $0x0,%eax
4282f4:	e9 00 00 00 00       	jmp    0x4282f9
4282f9:	8b e5                	mov    %ebp,%esp
4282fb:	5d                   	pop    %ebp
4282fc:	c2 7c 00             	ret    $0x7c
4282ff:	55                   	push   %ebp
428300:	8b ec                	mov    %esp,%ebp
428302:	81 ec 64 00 00 00    	sub    $0x64,%esp
428308:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42830f:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
428316:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
42831d:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
428324:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
42832b:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
428332:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
428339:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
428340:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
428347:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
42834b:	0f 8e 1b 00 00 00    	jle    0x42836c
428351:	ff 75 08             	push   0x8(%ebp)
428354:	e8 d7 f4 ff ff       	call   0x427830
428359:	89 45 d0             	mov    %eax,-0x30(%ebp)
42835c:	66 81 7d d0 4d 5a    	cmpw   $0x5a4d,-0x30(%ebp)
428362:	0f 85 04 00 00 00    	jne    0x42836c
428368:	33 c0                	xor    %eax,%eax
42836a:	eb 05                	jmp    0x428371
42836c:	b8 01 00 00 00       	mov    $0x1,%eax
428371:	85 c0                	test   %eax,%eax
428373:	0f 84 0a 00 00 00    	je     0x428383
428379:	b8 00 00 00 00       	mov    $0x0,%eax
42837e:	e9 03 05 00 00       	jmp    0x428886
428383:	db 45 08             	fildl  0x8(%ebp)
428386:	dd 5d d4             	fstpl  -0x2c(%ebp)
428389:	dd 45 d4             	fldl   -0x2c(%ebp)
42838c:	dc 05 6a bb 4c 00    	faddl  0x4cbb6a
428392:	dd 5d cc             	fstpl  -0x34(%ebp)
428395:	dd 45 cc             	fldl   -0x34(%ebp)
428398:	e8 52 8e fd ff       	call   0x4011ef
42839d:	50                   	push   %eax
42839e:	e8 ed f4 ff ff       	call   0x427890
4283a3:	89 45 c8             	mov    %eax,-0x38(%ebp)
4283a6:	db 45 08             	fildl  0x8(%ebp)
4283a9:	dd 5d c0             	fstpl  -0x40(%ebp)
4283ac:	dd 45 c0             	fldl   -0x40(%ebp)
4283af:	db 45 c8             	fildl  -0x38(%ebp)
4283b2:	dd 5d b8             	fstpl  -0x48(%ebp)
4283b5:	dc 45 b8             	faddl  -0x48(%ebp)
4283b8:	dd 5d b0             	fstpl  -0x50(%ebp)
4283bb:	dd 45 b0             	fldl   -0x50(%ebp)
4283be:	e8 2c 8e fd ff       	call   0x4011ef
4283c3:	89 45 fc             	mov    %eax,-0x4(%ebp)
4283c6:	ff 75 fc             	push   -0x4(%ebp)
4283c9:	e8 c2 f4 ff ff       	call   0x427890
4283ce:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4283d1:	81 7d d4 50 45 00 00 	cmpl   $0x4550,-0x2c(%ebp)
4283d8:	0f 85 31 00 00 00    	jne    0x42840f
4283de:	db 45 fc             	fildl  -0x4(%ebp)
4283e1:	dd 5d c8             	fstpl  -0x38(%ebp)
4283e4:	dd 45 c8             	fldl   -0x38(%ebp)
4283e7:	dc 05 42 ea 4d 00    	faddl  0x4dea42
4283ed:	dd 5d c0             	fstpl  -0x40(%ebp)
4283f0:	dd 45 c0             	fldl   -0x40(%ebp)
4283f3:	e8 f7 8d fd ff       	call   0x4011ef
4283f8:	50                   	push   %eax
4283f9:	e8 92 f4 ff ff       	call   0x427890
4283fe:	89 45 b8             	mov    %eax,-0x48(%ebp)
428401:	83 7d b8 00          	cmpl   $0x0,-0x48(%ebp)
428405:	0f 84 04 00 00 00    	je     0x42840f
42840b:	33 c0                	xor    %eax,%eax
42840d:	eb 05                	jmp    0x428414
42840f:	b8 01 00 00 00       	mov    $0x1,%eax
428414:	85 c0                	test   %eax,%eax
428416:	0f 84 0a 00 00 00    	je     0x428426
42841c:	b8 00 00 00 00       	mov    $0x0,%eax
428421:	e9 60 04 00 00       	jmp    0x428886
428426:	db 45 fc             	fildl  -0x4(%ebp)
428429:	dd 5d d4             	fstpl  -0x2c(%ebp)
42842c:	dd 45 d4             	fldl   -0x2c(%ebp)
42842f:	dc 05 4a ea 4d 00    	faddl  0x4dea4a
428435:	dd 5d cc             	fstpl  -0x34(%ebp)
428438:	dd 45 cc             	fldl   -0x34(%ebp)
42843b:	e8 af 8d fd ff       	call   0x4011ef
428440:	50                   	push   %eax
428441:	e8 4a f4 ff ff       	call   0x427890
428446:	89 45 f8             	mov    %eax,-0x8(%ebp)
428449:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
428450:	6a 00                	push   $0x0
428452:	ff 75 d8             	push   -0x28(%ebp)
428455:	68 28 00 00 00       	push   $0x28
42845a:	e8 91 f4 ff ff       	call   0x4278f0
42845f:	89 45 f4             	mov    %eax,-0xc(%ebp)
428462:	db 45 08             	fildl  0x8(%ebp)
428465:	dd 5d d4             	fstpl  -0x2c(%ebp)
428468:	dd 45 d4             	fldl   -0x2c(%ebp)
42846b:	db 45 f8             	fildl  -0x8(%ebp)
42846e:	dd 5d cc             	fstpl  -0x34(%ebp)
428471:	dc 45 cc             	faddl  -0x34(%ebp)
428474:	dd 5d c4             	fstpl  -0x3c(%ebp)
428477:	68 28 00 00 00       	push   $0x28
42847c:	dd 45 c4             	fldl   -0x3c(%ebp)
42847f:	e8 6b 8d fd ff       	call   0x4011ef
428484:	50                   	push   %eax
428485:	ff 75 f4             	push   -0xc(%ebp)
428488:	e8 f9 f4 ff ff       	call   0x427986
42848d:	8d 45 f0             	lea    -0x10(%ebp),%eax
428490:	50                   	push   %eax
428491:	e8 4e f9 ff ff       	call   0x427de4
428496:	89 45 d8             	mov    %eax,-0x28(%ebp)
428499:	db 45 f4             	fildl  -0xc(%ebp)
42849c:	dd 5d d0             	fstpl  -0x30(%ebp)
42849f:	dd 45 d0             	fldl   -0x30(%ebp)
4284a2:	dc 05 52 ea 4d 00    	faddl  0x4dea52
4284a8:	dd 5d c8             	fstpl  -0x38(%ebp)
4284ab:	dd 45 c8             	fldl   -0x38(%ebp)
4284ae:	e8 3c 8d fd ff       	call   0x4011ef
4284b3:	50                   	push   %eax
4284b4:	e8 d7 f3 ff ff       	call   0x427890
4284b9:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4284bc:	db 45 08             	fildl  0x8(%ebp)
4284bf:	dd 5d bc             	fstpl  -0x44(%ebp)
4284c2:	dd 45 bc             	fldl   -0x44(%ebp)
4284c5:	db 45 c4             	fildl  -0x3c(%ebp)
4284c8:	dd 5d b4             	fstpl  -0x4c(%ebp)
4284cb:	dc 45 b4             	faddl  -0x4c(%ebp)
4284ce:	dd 5d ac             	fstpl  -0x54(%ebp)
4284d1:	68 04 00 00 00       	push   $0x4
4284d6:	dd 45 ac             	fldl   -0x54(%ebp)
4284d9:	e8 11 8d fd ff       	call   0x4011ef
4284de:	50                   	push   %eax
4284df:	ff 75 d8             	push   -0x28(%ebp)
4284e2:	e8 9f f4 ff ff       	call   0x427986
4284e7:	db 45 08             	fildl  0x8(%ebp)
4284ea:	dd 5d d4             	fstpl  -0x2c(%ebp)
4284ed:	dd 45 d4             	fldl   -0x2c(%ebp)
4284f0:	db 45 f0             	fildl  -0x10(%ebp)
4284f3:	dd 5d cc             	fstpl  -0x34(%ebp)
4284f6:	dc 45 cc             	faddl  -0x34(%ebp)
4284f9:	dd 5d c4             	fstpl  -0x3c(%ebp)
4284fc:	dd 45 c4             	fldl   -0x3c(%ebp)
4284ff:	e8 eb 8c fd ff       	call   0x4011ef
428504:	89 45 f0             	mov    %eax,-0x10(%ebp)
428507:	db 45 f4             	fildl  -0xc(%ebp)
42850a:	dd 5d d4             	fstpl  -0x2c(%ebp)
42850d:	dd 45 d4             	fldl   -0x2c(%ebp)
428510:	dc 05 5a ea 4d 00    	faddl  0x4dea5a
428516:	dd 5d cc             	fstpl  -0x34(%ebp)
428519:	dd 45 cc             	fldl   -0x34(%ebp)
42851c:	e8 ce 8c fd ff       	call   0x4011ef
428521:	50                   	push   %eax
428522:	e8 69 f3 ff ff       	call   0x427890
428527:	89 45 c8             	mov    %eax,-0x38(%ebp)
42852a:	db 45 08             	fildl  0x8(%ebp)
42852d:	dd 5d c0             	fstpl  -0x40(%ebp)
428530:	dd 45 c0             	fldl   -0x40(%ebp)
428533:	db 45 c8             	fildl  -0x38(%ebp)