47404e:	8b 55 e8             	mov    -0x18(%ebp),%edx
474051:	8d 45 ec             	lea    -0x14(%ebp),%eax
474054:	e8 77 09 f9 ff       	call   0x4049d0
474059:	8b 45 ec             	mov    -0x14(%ebp),%eax
47405c:	e8 ab 61 f9 ff       	call   0x40a20c
474061:	db 7b 30             	fstpt  0x30(%ebx)
474064:	9b                   	fwait
474065:	8d 45 f4             	lea    -0xc(%ebp),%eax
474068:	e8 0b 21 f9 ff       	call   0x406178
47406d:	50                   	push   %eax
47406e:	68 40 43 47 00       	push   $0x474340
474073:	8d 45 e4             	lea    -0x1c(%ebp),%eax
474076:	e8 fd 20 f9 ff       	call   0x406178
47407b:	50                   	push   %eax
47407c:	8b 45 f8             	mov    -0x8(%ebp),%eax
47407f:	50                   	push   %eax
474080:	8b 00                	mov    (%eax),%eax
474082:	ff 50 44             	call   *0x44(%eax)
474085:	e8 fe 21 f9 ff       	call   0x406288
47408a:	8b 45 e4             	mov    -0x1c(%ebp),%eax
47408d:	50                   	push   %eax
47408e:	8b 00                	mov    (%eax),%eax
474090:	ff 50 1c             	call   *0x1c(%eax)
474093:	e8 f0 21 f9 ff       	call   0x406288
474098:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
47409c:	74 2e                	je     0x4740cc
47409e:	8d 45 dc             	lea    -0x24(%ebp),%eax
4740a1:	e8 ae 0e f9 ff       	call   0x404f54
4740a6:	50                   	push   %eax
4740a7:	8b 45 f4             	mov    -0xc(%ebp),%eax
4740aa:	50                   	push   %eax
4740ab:	8b 00                	mov    (%eax),%eax
4740ad:	ff 50 68             	call   *0x68(%eax)
4740b0:	e8 d3 21 f9 ff       	call   0x406288
4740b5:	8b 55 dc             	mov    -0x24(%ebp),%edx
4740b8:	8d 45 e0             	lea    -0x20(%ebp),%eax
4740bb:	e8 10 09 f9 ff       	call   0x4049d0
4740c0:	8b 45 e0             	mov    -0x20(%ebp),%eax
4740c3:	e8 44 61 f9 ff       	call   0x40a20c
4740c8:	db 7b 3a             	fstpt  0x3a(%ebx)
4740cb:	9b                   	fwait
4740cc:	8d 45 f4             	lea    -0xc(%ebp),%eax
4740cf:	e8 a4 20 f9 ff       	call   0x406178
4740d4:	50                   	push   %eax
4740d5:	68 4c 43 47 00       	push   $0x47434c
4740da:	8d 45 d8             	lea    -0x28(%ebp),%eax
4740dd:	e8 96 20 f9 ff       	call   0x406178
4740e2:	50                   	push   %eax
4740e3:	8b 45 f8             	mov    -0x8(%ebp),%eax
4740e6:	50                   	push   %eax
4740e7:	8b 00                	mov    (%eax),%eax
4740e9:	ff 50 44             	call   *0x44(%eax)
4740ec:	e8 97 21 f9 ff       	call   0x406288
4740f1:	8b 45 d8             	mov    -0x28(%ebp),%eax
4740f4:	50                   	push   %eax
4740f5:	8b 00                	mov    (%eax),%eax
4740f7:	ff 50 1c             	call   *0x1c(%eax)
4740fa:	e8 89 21 f9 ff       	call   0x406288
4740ff:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
474103:	74 2e                	je     0x474133
474105:	8d 45 d0             	lea    -0x30(%ebp),%eax
474108:	e8 47 0e f9 ff       	call   0x404f54
47410d:	50                   	push   %eax
47410e:	8b 45 f4             	mov    -0xc(%ebp),%eax
474111:	50                   	push   %eax
474112:	8b 00                	mov    (%eax),%eax
474114:	ff 50 68             	call   *0x68(%eax)
474117:	e8 6c 21 f9 ff       	call   0x406288
47411c:	8b 55 d0             	mov    -0x30(%ebp),%edx
47411f:	8d 45 d4             	lea    -0x2c(%ebp),%eax
474122:	e8 a9 08 f9 ff       	call   0x4049d0
474127:	8b 45 d4             	mov    -0x2c(%ebp),%eax
47412a:	e8 dd 60 f9 ff       	call   0x40a20c
47412f:	db 7b 44             	fstpt  0x44(%ebx)
474132:	9b                   	fwait
474133:	8d 45 f4             	lea    -0xc(%ebp),%eax
474136:	e8 3d 20 f9 ff       	call   0x406178
47413b:	50                   	push   %eax
47413c:	68 58 43 47 00       	push   $0x474358
474141:	8d 45 cc             	lea    -0x34(%ebp),%eax
474144:	e8 2f 20 f9 ff       	call   0x406178
474149:	50                   	push   %eax
47414a:	8b 45 f8             	mov    -0x8(%ebp),%eax
47414d:	50                   	push   %eax
47414e:	8b 00                	mov    (%eax),%eax
474150:	ff 50 44             	call   *0x44(%eax)
474153:	e8 30 21 f9 ff       	call   0x406288
474158:	8b 45 cc             	mov    -0x34(%ebp),%eax
47415b:	50                   	push   %eax
47415c:	8b 00                	mov    (%eax),%eax
47415e:	ff 50 1c             	call   *0x1c(%eax)
474161:	e8 22 21 f9 ff       	call   0x406288
474166:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
47416a:	74 2e                	je     0x47419a
47416c:	8d 45 c4             	lea    -0x3c(%ebp),%eax
47416f:	e8 e0 0d f9 ff       	call   0x404f54
474174:	50                   	push   %eax
474175:	8b 45 f4             	mov    -0xc(%ebp),%eax
474178:	50                   	push   %eax
474179:	8b 00                	mov    (%eax),%eax
47417b:	ff 50 68             	call   *0x68(%eax)
47417e:	e8 05 21 f9 ff       	call   0x406288
474183:	8b 55 c4             	mov    -0x3c(%ebp),%edx
474186:	8d 45 c8             	lea    -0x38(%ebp),%eax
474189:	e8 42 08 f9 ff       	call   0x4049d0
47418e:	8b 45 c8             	mov    -0x38(%ebp),%eax
474191:	e8 76 60 f9 ff       	call   0x40a20c
474196:	db 7b 50             	fstpt  0x50(%ebx)
474199:	9b                   	fwait
47419a:	8d 45 f4             	lea    -0xc(%ebp),%eax
47419d:	e8 d6 1f f9 ff       	call   0x406178
4741a2:	50                   	push   %eax
4741a3:	68 64 43 47 00       	push   $0x474364
4741a8:	8d 45 c0             	lea    -0x40(%ebp),%eax
4741ab:	e8 c8 1f f9 ff       	call   0x406178
4741b0:	50                   	push   %eax
4741b1:	8b 45 f8             	mov    -0x8(%ebp),%eax
4741b4:	50                   	push   %eax
4741b5:	8b 00                	mov    (%eax),%eax
4741b7:	ff 50 44             	call   *0x44(%eax)
4741ba:	e8 c9 20 f9 ff       	call   0x406288
4741bf:	8b 45 c0             	mov    -0x40(%ebp),%eax
4741c2:	50                   	push   %eax
4741c3:	8b 00                	mov    (%eax),%eax
4741c5:	ff 50 1c             	call   *0x1c(%eax)
4741c8:	e8 bb 20 f9 ff       	call   0x406288
4741cd:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
4741d1:	74 2e                	je     0x474201
4741d3:	8d 45 b8             	lea    -0x48(%ebp),%eax
4741d6:	e8 79 0d f9 ff       	call   0x404f54
4741db:	50                   	push   %eax
4741dc:	8b 45 f4             	mov    -0xc(%ebp),%eax
4741df:	50                   	push   %eax
4741e0:	8b 00                	mov    (%eax),%eax
4741e2:	ff 50 68             	call   *0x68(%eax)
4741e5:	e8 9e 20 f9 ff       	call   0x406288
4741ea:	8b 55 b8             	mov    -0x48(%ebp),%edx
4741ed:	8d 45 bc             	lea    -0x44(%ebp),%eax
4741f0:	e8 db 07 f9 ff       	call   0x4049d0
4741f5:	8b 45 bc             	mov    -0x44(%ebp),%eax
4741f8:	e8 0f 60 f9 ff       	call   0x40a20c
4741fd:	db 7b 5a             	fstpt  0x5a(%ebx)
474200:	9b                   	fwait
474201:	8d 45 f4             	lea    -0xc(%ebp),%eax
474204:	e8 6f 1f f9 ff       	call   0x406178
474209:	50                   	push   %eax
47420a:	68 70 43 47 00       	push   $0x474370
47420f:	8d 45 b4             	lea    -0x4c(%ebp),%eax
474212:	e8 61 1f f9 ff       	call   0x406178
474217:	50                   	push   %eax
474218:	8b 45 f8             	mov    -0x8(%ebp),%eax
47421b:	50                   	push   %eax
47421c:	8b 00                	mov    (%eax),%eax
47421e:	ff 50 44             	call   *0x44(%eax)
474221:	e8 62 20 f9 ff       	call   0x406288
474226:	8b 45 b4             	mov    -0x4c(%ebp),%eax
474229:	50                   	push   %eax
47422a:	8b 00                	mov    (%eax),%eax
47422c:	ff 50 1c             	call   *0x1c(%eax)
47422f:	e8 54 20 f9 ff       	call   0x406288
474234:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
474238:	74 2e                	je     0x474268
47423a:	8d 45 ac             	lea    -0x54(%ebp),%eax
47423d:	e8 12 0d f9 ff       	call   0x404f54
474242:	50                   	push   %eax
474243:	8b 45 f4             	mov    -0xc(%ebp),%eax
474246:	50                   	push   %eax
474247:	8b 00                	mov    (%eax),%eax
474249:	ff 50 68             	call   *0x68(%eax)
47424c:	e8 37 20 f9 ff       	call   0x406288
474251:	8b 55 ac             	mov    -0x54(%ebp),%edx
474254:	8d 45 b0             	lea    -0x50(%ebp),%eax
474257:	e8 74 07 f9 ff       	call   0x4049d0
47425c:	8b 45 b0             	mov    -0x50(%ebp),%eax
47425f:	e8 a8 5f f9 ff       	call   0x40a20c
474264:	db 7b 64             	fstpt  0x64(%ebx)
474267:	9b                   	fwait
474268:	33 c0                	xor    %eax,%eax
47426a:	5a                   	pop    %edx
47426b:	59                   	pop    %ecx
47426c:	59                   	pop    %ecx
47426d:	64 89 10             	mov    %edx,%fs:(%eax)
474270:	68 2b 43 47 00       	push   $0x47432b
474275:	8d 45 ac             	lea    -0x54(%ebp),%eax
474278:	e8 d7 0c f9 ff       	call   0x404f54
47427d:	8d 45 b0             	lea    -0x50(%ebp),%eax
474280:	e8 c3 04 f9 ff       	call   0x404748
474285:	8d 45 b4             	lea    -0x4c(%ebp),%eax
474288:	e8 eb 1e f9 ff       	call   0x406178
47428d:	8d 45 b8             	lea    -0x48(%ebp),%eax
474290:	e8 bf 0c f9 ff       	call   0x404f54
474295:	8d 45 bc             	lea    -0x44(%ebp),%eax
474298:	e8 ab 04 f9 ff       	call   0x404748
47429d:	8d 45 c0             	lea    -0x40(%ebp),%eax
4742a0:	e8 d3 1e f9 ff       	call   0x406178
4742a5:	8d 45 c4             	lea    -0x3c(%ebp),%eax
4742a8:	e8 a7 0c f9 ff       	call   0x404f54
4742ad:	8d 45 c8             	lea    -0x38(%ebp),%eax
4742b0:	e8 93 04 f9 ff       	call   0x404748
4742b5:	8d 45 cc             	lea    -0x34(%ebp),%eax
4742b8:	e8 bb 1e f9 ff       	call   0x406178
4742bd:	8d 45 d0             	lea    -0x30(%ebp),%eax
4742c0:	e8 8f 0c f9 ff       	call   0x404f54
4742c5:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4742c8:	e8 7b 04 f9 ff       	call   0x404748
4742cd:	8d 45 d8             	lea    -0x28(%ebp),%eax
4742d0:	e8 a3 1e f9 ff       	call   0x406178
4742d5:	8d 45 dc             	lea    -0x24(%ebp),%eax
4742d8:	e8 77 0c f9 ff       	call   0x404f54
4742dd:	8d 45 e0             	lea    -0x20(%ebp),%eax
4742e0:	e8 63 04 f9 ff       	call   0x404748
4742e5:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4742e8:	e8 8b 1e f9 ff       	call   0x406178
4742ed:	8d 45 e8             	lea    -0x18(%ebp),%eax
4742f0:	e8 5f 0c f9 ff       	call   0x404f54
4742f5:	8d 45 ec             	lea    -0x14(%ebp),%eax
4742f8:	e8 4b 04 f9 ff       	call   0x404748
4742fd:	8d 45 f0             	lea    -0x10(%ebp),%eax
474300:	e8 73 1e f9 ff       	call   0x406178
474305:	8d 45 f4             	lea    -0xc(%ebp),%eax
474308:	8b 15 ac 15 47 00    	mov    0x4715ac,%edx
47430e:	b9 02 00 00 00       	mov    $0x2,%ecx
474313:	e8 e8 0f f9 ff       	call   0x405300
474318:	8d 45 fc             	lea    -0x4(%ebp),%eax
47431b:	e8 58 1e f9 ff       	call   0x406178
474320:	c3                   	ret
474321:	e9 8a fd f8 ff       	jmp    0x4040b0
474326:	e9 4a ff ff ff       	jmp    0x474275
47432b:	5b                   	pop    %ebx
47432c:	8b e5                	mov    %ebp,%esp
47432e:	5d                   	pop    %ebp
47432f:	c3                   	ret
474330:	04 00                	add    $0x0,%al
474332:	00 00                	add    %al,(%eax)
474334:	78 00                	js     0x474336
474336:	31 00                	xor    %eax,(%eax)
474338:	00 00                	add    %al,(%eax)
47433a:	00 00                	add    %al,(%eax)
47433c:	04 00                	add    $0x0,%al
47433e:	00 00                	add    %al,(%eax)
474340:	79 00                	jns    0x474342
474342:	31 00                	xor    %eax,(%eax)
474344:	00 00                	add    %al,(%eax)
474346:	00 00                	add    %al,(%eax)
474348:	04 00                	add    $0x0,%al
47434a:	00 00                	add    %al,(%eax)
47434c:	7a 00                	jp     0x47434e
47434e:	31 00                	xor    %eax,(%eax)
474350:	00 00                	add    %al,(%eax)
474352:	00 00                	add    %al,(%eax)
474354:	04 00                	add    $0x0,%al
474356:	00 00                	add    %al,(%eax)
474358:	78 00                	js     0x47435a
47435a:	32 00                	xor    (%eax),%al
47435c:	00 00                	add    %al,(%eax)
47435e:	00 00                	add    %al,(%eax)
474360:	04 00                	add    $0x0,%al
474362:	00 00                	add    %al,(%eax)
474364:	79 00                	jns    0x474366
474366:	32 00                	xor    (%eax),%al
474368:	00 00                	add    %al,(%eax)
47436a:	00 00                	add    %al,(%eax)
47436c:	04 00                	add    $0x0,%al
47436e:	00 00                	add    %al,(%eax)
474370:	7a 00                	jp     0x474372
474372:	32 00                	xor    (%eax),%al
474374:	00 00                	add    %al,(%eax)
474376:	00 00                	add    %al,(%eax)
474378:	55                   	push   %ebp
474379:	8b ec                	mov    %esp,%ebp
47437b:	53                   	push   %ebx
47437c:	8b d8                	mov    %eax,%ebx
47437e:	90                   	nop
47437f:	90                   	nop
474380:	90                   	nop
474381:	90                   	nop
474382:	90                   	nop
474383:	90                   	nop
474384:	90                   	nop
474385:	90                   	nop
474386:	90                   	nop
474387:	90                   	nop
474388:	90                   	nop
474389:	90                   	nop
47438a:	90                   	nop
47438b:	90                   	nop
47438c:	90                   	nop
47438d:	0f b7 45 28          	movzwl 0x28(%ebp),%eax
474391:	50                   	push   %eax
474392:	ff 75 24             	push   0x24(%ebp)
474395:	ff 75 20             	push   0x20(%ebp)
474398:	0f b7 45 1c          	movzwl 0x1c(%ebp),%eax
47439c:	50                   	push   %eax
47439d:	ff 75 18             	push   0x18(%ebp)
4743a0:	ff 75 14             	push   0x14(%ebp)
4743a3:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
4743a7:	50                   	push   %eax
4743a8:	ff 75 0c             	push   0xc(%ebp)
4743ab:	ff 75 08             	push   0x8(%ebp)
4743ae:	8b c3                	mov    %ebx,%eax
4743b0:	e8 77 29 00 00       	call   0x476d2c
4743b5:	db 6b 30             	fldt   0x30(%ebx)
4743b8:	db 6d 20             	fldt   0x20(%ebp)
4743bb:	de c1                	faddp  %st,%st(1)
4743bd:	db 7b 30             	fstpt  0x30(%ebx)
4743c0:	9b db 6b 3a          	fldt   0x3a(%ebx)
4743c4:	db 6d 14             	fldt   0x14(%ebp)
4743c7:	de c1                	faddp  %st,%st(1)
4743c9:	db 7b 3a             	fstpt  0x3a(%ebx)
4743cc:	9b db 6b 44          	fldt   0x44(%ebx)
4743d0:	db 6d 08             	fldt   0x8(%ebp)
4743d3:	de c1                	faddp  %st,%st(1)
4743d5:	db 7b 44             	fstpt  0x44(%ebx)
4743d8:	9b db 6b 50          	fldt   0x50(%ebx)
4743dc:	db 6d 20             	fldt   0x20(%ebp)
4743df:	de c1                	faddp  %st,%st(1)
4743e1:	db 7b 50             	fstpt  0x50(%ebx)
4743e4:	9b db 6b 5a          	fldt   0x5a(%ebx)
4743e8:	db 6d 14             	fldt   0x14(%ebp)
4743eb:	de c1                	faddp  %st,%st(1)
4743ed:	db 7b 5a             	fstpt  0x5a(%ebx)
4743f0:	9b db 6b 64          	fldt   0x64(%ebx)
4743f4:	db 6d 08             	fldt   0x8(%ebp)
4743f7:	de c1                	faddp  %st,%st(1)
4743f9:	db 7b 64             	fstpt  0x64(%ebx)
4743fc:	9b                   	fwait
4743fd:	5b                   	pop    %ebx
4743fe:	5d                   	pop    %ebp
4743ff:	c2 24 00             	ret    $0x24
474402:	8b c0                	mov    %eax,%eax
474404:	53                   	push   %ebx
474405:	8b d8                	mov    %eax,%ebx
474407:	90                   	nop
474408:	90                   	nop
474409:	90                   	nop
47440a:	90                   	nop
47440b:	90                   	nop
47440c:	90                   	nop
47440d:	90                   	nop
47440e:	90                   	nop
47440f:	90                   	nop
474410:	90                   	nop
474411:	8b c3                	mov    %ebx,%eax
474413:	e8 f8 00 00 00       	call   0x474510
474418:	8b 15 34 1f 47 00    	mov    0x471f34,%edx
47441e:	e8 a9 f6 f8 ff       	call   0x403acc
474423:	5b                   	pop    %ebx
474424:	c3                   	ret
474425:	8d 40 00             	lea    0x0(%eax),%eax
474428:	53                   	push   %ebx