4a0113:	6a ff                	push   $0xffffffff
4a0115:	68 50 d3 5f 00       	push   $0x5fd350
4a011a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a0120:	50                   	push   %eax
4a0121:	83 ec 2c             	sub    $0x2c,%esp
4a0124:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a0129:	33 c5                	xor    %ebp,%eax
4a012b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4a012e:	56                   	push   %esi
4a012f:	50                   	push   %eax
4a0130:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a0133:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a0139:	f3 0f 10 4d 0c       	movss  0xc(%ebp),%xmm1
4a013e:	0f 2e 0d ec a5 60 00 	ucomiss 0x60a5ec,%xmm1
4a0145:	8b 75 08             	mov    0x8(%ebp),%esi
4a0148:	89 75 d0             	mov    %esi,-0x30(%ebp)
4a014b:	f3 0f 11 4d d0       	movss  %xmm1,-0x30(%ebp)
4a0150:	f3 0f 11 4d d4       	movss  %xmm1,-0x2c(%ebp)
4a0155:	9f                   	lahf
4a0156:	f6 c4 44             	test   $0x44,%ah
4a0159:	7a 0c                	jp     0x4a0167
4a015b:	c7 45 d8 69 6e 66 00 	movl   $0x666e69,-0x28(%ebp)
4a0162:	e9 b3 00 00 00       	jmp    0x4a021a
4a0167:	0f 2e 0d 08 a6 60 00 	ucomiss 0x60a608,%xmm1
4a016e:	9f                   	lahf
4a016f:	f6 c4 44             	test   $0x44,%ah
4a0172:	7a 15                	jp     0x4a0189
4a0174:	a1 c8 89 60 00       	mov    0x6089c8,%eax
4a0179:	89 45 d8             	mov    %eax,-0x28(%ebp)
4a017c:	a0 cc 89 60 00       	mov    0x6089cc,%al
4a0181:	88 45 dc             	mov    %al,-0x24(%ebp)
4a0184:	e9 91 00 00 00       	jmp    0x4a021a
4a0189:	d9 45 d4             	flds   -0x2c(%ebp)
4a018c:	d9 5d d4             	fstps  -0x2c(%ebp)
4a018f:	f3 0f 10 45 d4       	movss  -0x2c(%ebp),%xmm0
4a0194:	0f 2e c0             	ucomiss %xmm0,%xmm0
4a0197:	0f 9a c0             	setp   %al
4a019a:	3c 01                	cmp    $0x1,%al
4a019c:	75 09                	jne    0x4a01a7
4a019e:	c7 45 d8 6e 61 6e 00 	movl   $0x6e616e,-0x28(%ebp)
4a01a5:	eb 73                	jmp    0x4a021a
4a01a7:	0f 5a c1             	cvtps2pd %xmm1,%xmm0
4a01aa:	83 ec 08             	sub    $0x8,%esp
4a01ad:	8d 45 d8             	lea    -0x28(%ebp),%eax
4a01b0:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4a01b5:	6a 06                	push   $0x6
4a01b7:	68 f4 aa 60 00       	push   $0x60aaf4
4a01bc:	6a 18                	push   $0x18
4a01be:	50                   	push   %eax
4a01bf:	f2 0f 11 45 c8       	movsd  %xmm0,-0x38(%ebp)
4a01c4:	e8 07 58 fb ff       	call   0x4559d0
4a01c9:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4a01cc:	50                   	push   %eax
4a01cd:	8d 45 d8             	lea    -0x28(%ebp),%eax
4a01d0:	50                   	push   %eax
4a01d1:	e8 4a 09 00 00       	call   0x4a0b20
4a01d6:	83 c4 20             	add    $0x20,%esp
4a01d9:	84 c0                	test   %al,%al
4a01db:	74 0f                	je     0x4a01ec
4a01dd:	f3 0f 10 45 d4       	movss  -0x2c(%ebp),%xmm0
4a01e2:	0f 2e 45 d0          	ucomiss -0x30(%ebp),%xmm0
4a01e6:	9f                   	lahf
4a01e7:	f6 c4 44             	test   $0x44,%ah
4a01ea:	7b 22                	jnp    0x4a020e
4a01ec:	f2 0f 10 45 c8       	movsd  -0x38(%ebp),%xmm0
4a01f1:	8d 45 d8             	lea    -0x28(%ebp),%eax
4a01f4:	83 ec 08             	sub    $0x8,%esp
4a01f7:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4a01fc:	6a 09                	push   $0x9
4a01fe:	68 f4 aa 60 00       	push   $0x60aaf4
4a0203:	6a 18                	push   $0x18
4a0205:	50                   	push   %eax
4a0206:	e8 c5 57 fb ff       	call   0x4559d0
4a020b:	83 c4 18             	add    $0x18,%esp
4a020e:	8d 45 d8             	lea    -0x28(%ebp),%eax
4a0211:	50                   	push   %eax
4a0212:	e8 79 f4 ff ff       	call   0x49f690
4a0217:	83 c4 04             	add    $0x4,%esp
4a021a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4a021d:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4a0223:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4a022a:	8d 51 01             	lea    0x1(%ecx),%edx
4a022d:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4a0234:	c6 06 00             	movb   $0x0,(%esi)
4a0237:	8a 01                	mov    (%ecx),%al
4a0239:	41                   	inc    %ecx
4a023a:	84 c0                	test   %al,%al
4a023c:	75 f9                	jne    0x4a0237
4a023e:	2b ca                	sub    %edx,%ecx
4a0240:	8d 45 d8             	lea    -0x28(%ebp),%eax
4a0243:	51                   	push   %ecx
4a0244:	50                   	push   %eax
4a0245:	8b ce                	mov    %esi,%ecx
4a0247:	e8 d4 73 fa ff       	call   0x447620
4a024c:	8b c6                	mov    %esi,%eax
4a024e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a0251:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a0258:	59                   	pop    %ecx
4a0259:	5e                   	pop    %esi
4a025a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4a025d:	33 cd                	xor    %ebp,%ecx
4a025f:	e8 c2 17 13 00       	call   0x5d1a26
4a0264:	8b e5                	mov    %ebp,%esp
4a0266:	5d                   	pop    %ebp
4a0267:	c3                   	ret
4a0268:	cc                   	int3
4a0269:	cc                   	int3
4a026a:	cc                   	int3
4a026b:	cc                   	int3
4a026c:	cc                   	int3
4a026d:	cc                   	int3
4a026e:	cc                   	int3
4a026f:	cc                   	int3
4a0270:	55                   	push   %ebp
4a0271:	8b ec                	mov    %esp,%ebp
4a0273:	8b 45 14             	mov    0x14(%ebp),%eax
4a0276:	89 45 14             	mov    %eax,0x14(%ebp)
4a0279:	8d 45 14             	lea    0x14(%ebp),%eax
4a027c:	50                   	push   %eax
4a027d:	6a 00                	push   $0x0
4a027f:	ff 75 10             	push   0x10(%ebp)
4a0282:	ff 75 0c             	push   0xc(%ebp)
4a0285:	ff 75 08             	push   0x8(%ebp)
4a0288:	e8 53 e9 ff ff       	call   0x49ebe0
4a028d:	83 c4 14             	add    $0x14,%esp
4a0290:	5d                   	pop    %ebp
4a0291:	c3                   	ret
4a0292:	cc                   	int3
4a0293:	cc                   	int3
4a0294:	cc                   	int3
4a0295:	cc                   	int3
4a0296:	cc                   	int3
4a0297:	cc                   	int3
4a0298:	cc                   	int3
4a0299:	cc                   	int3
4a029a:	cc                   	int3
4a029b:	cc                   	int3
4a029c:	cc                   	int3
4a029d:	cc                   	int3
4a029e:	cc                   	int3
4a029f:	cc                   	int3
4a02a0:	55                   	push   %ebp
4a02a1:	8b ec                	mov    %esp,%ebp
4a02a3:	8b 45 14             	mov    0x14(%ebp),%eax
4a02a6:	89 45 14             	mov    %eax,0x14(%ebp)
4a02a9:	8d 45 14             	lea    0x14(%ebp),%eax
4a02ac:	50                   	push   %eax
4a02ad:	ff 75 10             	push   0x10(%ebp)
4a02b0:	ff 75 0c             	push   0xc(%ebp)
4a02b3:	ff 75 08             	push   0x8(%ebp)
4a02b6:	e8 65 eb ff ff       	call   0x49ee20
4a02bb:	83 c4 10             	add    $0x10,%esp
4a02be:	5d                   	pop    %ebp
4a02bf:	c3                   	ret
4a02c0:	55                   	push   %ebp
4a02c1:	8b ec                	mov    %esp,%ebp
4a02c3:	8b 45 0c             	mov    0xc(%ebp),%eax
4a02c6:	8b 4d 08             	mov    0x8(%ebp),%ecx
4a02c9:	ff 70 04             	push   0x4(%eax)
4a02cc:	ff 30                	push   (%eax)
4a02ce:	e8 ad 8b fb ff       	call   0x458e80
4a02d3:	5d                   	pop    %ebp
4a02d4:	c3                   	ret
4a02d5:	cc                   	int3
4a02d6:	cc                   	int3
4a02d7:	cc                   	int3
4a02d8:	cc                   	int3
4a02d9:	cc                   	int3
4a02da:	cc                   	int3
4a02db:	cc                   	int3
4a02dc:	cc                   	int3
4a02dd:	cc                   	int3
4a02de:	cc                   	int3
4a02df:	cc                   	int3
4a02e0:	55                   	push   %ebp
4a02e1:	8b ec                	mov    %esp,%ebp
4a02e3:	6a ff                	push   $0xffffffff
4a02e5:	68 9e d3 5f 00       	push   $0x5fd39e
4a02ea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a02f0:	50                   	push   %eax
4a02f1:	83 ec 10             	sub    $0x10,%esp
4a02f4:	53                   	push   %ebx
4a02f5:	56                   	push   %esi
4a02f6:	57                   	push   %edi
4a02f7:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a02fc:	33 c5                	xor    %ebp,%eax
4a02fe:	50                   	push   %eax
4a02ff:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a0302:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a0308:	8b 75 08             	mov    0x8(%ebp),%esi
4a030b:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4a030e:	8b 45 14             	mov    0x14(%ebp),%eax
4a0311:	8b 5d 10             	mov    0x10(%ebp),%ebx
4a0314:	89 75 e4             	mov    %esi,-0x1c(%ebp)
4a0317:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4a031e:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4a0324:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4a032b:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4a0332:	89 4d f0             	mov    %ecx,-0x10(%ebp)
4a0335:	89 45 e8             	mov    %eax,-0x18(%ebp)
4a0338:	c6 06 00             	movb   $0x0,(%esi)
4a033b:	8b 40 04             	mov    0x4(%eax),%eax
4a033e:	03 41 04             	add    0x4(%ecx),%eax
4a0341:	8b ce                	mov    %esi,%ecx
4a0343:	03 43 04             	add    0x4(%ebx),%eax
4a0346:	6a 00                	push   $0x0
4a0348:	50                   	push   %eax
4a0349:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4a0350:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
4a0357:	e8 e4 aa fb ff       	call   0x45ae40
4a035c:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4a0360:	8b fe                	mov    %esi,%edi
4a0362:	72 02                	jb     0x4a0366
4a0364:	8b 3e                	mov    (%esi),%edi
4a0366:	8b 45 f0             	mov    -0x10(%ebp),%eax
4a0369:	8b 48 04             	mov    0x4(%eax),%ecx
4a036c:	85 c9                	test   %ecx,%ecx
4a036e:	74 14                	je     0x4a0384
4a0370:	51                   	push   %ecx
4a0371:	ff 30                	push   (%eax)
4a0373:	57                   	push   %edi
4a0374:	e8 57 2a 13 00       	call   0x5d2dd0
4a0379:	8b 45 f0             	mov    -0x10(%ebp),%eax
4a037c:	83 c4 0c             	add    $0xc,%esp
4a037f:	8b 40 04             	mov    0x4(%eax),%eax
4a0382:	03 f8                	add    %eax,%edi
4a0384:	8b 43 04             	mov    0x4(%ebx),%eax
4a0387:	85 c0                	test   %eax,%eax
4a0389:	74 0f                	je     0x4a039a
4a038b:	50                   	push   %eax
4a038c:	ff 33                	push   (%ebx)
4a038e:	57                   	push   %edi
4a038f:	e8 3c 2a 13 00       	call   0x5d2dd0
4a0394:	83 c4 0c             	add    $0xc,%esp
4a0397:	03 7b 04             	add    0x4(%ebx),%edi
4a039a:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4a039d:	8b 41 04             	mov    0x4(%ecx),%eax
4a03a0:	85 c0                	test   %eax,%eax
4a03a2:	74 0c                	je     0x4a03b0
4a03a4:	50                   	push   %eax
4a03a5:	ff 31                	push   (%ecx)
4a03a7:	57                   	push   %edi
4a03a8:	e8 23 2a 13 00       	call   0x5d2dd0
4a03ad:	83 c4 0c             	add    $0xc,%esp
4a03b0:	8b c6                	mov    %esi,%eax
4a03b2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a03b5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a03bc:	59                   	pop    %ecx
4a03bd:	5f                   	pop    %edi
4a03be:	5e                   	pop    %esi
4a03bf:	5b                   	pop    %ebx
4a03c0:	8b e5                	mov    %ebp,%esp
4a03c2:	5d                   	pop    %ebp
4a03c3:	c3                   	ret
4a03c4:	cc                   	int3
4a03c5:	cc                   	int3
4a03c6:	cc                   	int3
4a03c7:	cc                   	int3
4a03c8:	cc                   	int3
4a03c9:	cc                   	int3
4a03ca:	cc                   	int3
4a03cb:	cc                   	int3
4a03cc:	cc                   	int3
4a03cd:	cc                   	int3
4a03ce:	cc                   	int3
4a03cf:	cc                   	int3
4a03d0:	55                   	push   %ebp
4a03d1:	8b ec                	mov    %esp,%ebp
4a03d3:	6a ff                	push   $0xffffffff
4a03d5:	68 de d3 5f 00       	push   $0x5fd3de
4a03da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a03e0:	50                   	push   %eax
4a03e1:	83 ec 0c             	sub    $0xc,%esp
4a03e4:	53                   	push   %ebx
4a03e5:	56                   	push   %esi
4a03e6:	57                   	push   %edi
4a03e7:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a03ec:	33 c5                	xor    %ebp,%eax
4a03ee:	50                   	push   %eax
4a03ef:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a03f2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a03f8:	8b 75 08             	mov    0x8(%ebp),%esi
4a03fb:	8b 45 0c             	mov    0xc(%ebp),%eax
4a03fe:	8b 5d 10             	mov    0x10(%ebp),%ebx
4a0401:	89 75 e8             	mov    %esi,-0x18(%ebp)
4a0404:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4a040b:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4a0411:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4a0418:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4a041f:	89 45 f0             	mov    %eax,-0x10(%ebp)
4a0422:	c6 06 00             	movb   $0x0,(%esi)
4a0425:	8b 40 04             	mov    0x4(%eax),%eax
4a0428:	8b ce                	mov    %esi,%ecx
4a042a:	03 43 04             	add    0x4(%ebx),%eax
4a042d:	6a 00                	push   $0x0
4a042f:	50                   	push   %eax
4a0430:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4a0437:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
4a043e:	e8 fd a9 fb ff       	call   0x45ae40
4a0443:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4a0447:	8b fe                	mov    %esi,%edi
4a0449:	72 02                	jb     0x4a044d
4a044b:	8b 3e                	mov    (%esi),%edi
4a044d:	8b 45 f0             	mov    -0x10(%ebp),%eax
4a0450:	8b 48 04             	mov    0x4(%eax),%ecx
4a0453:	85 c9                	test   %ecx,%ecx
4a0455:	74 14                	je     0x4a046b
4a0457:	51                   	push   %ecx
4a0458:	ff 30                	push   (%eax)
4a045a:	57                   	push   %edi
4a045b:	e8 70 29 13 00       	call   0x5d2dd0
4a0460:	8b 45 f0             	mov    -0x10(%ebp),%eax
4a0463:	83 c4 0c             	add    $0xc,%esp
4a0466:	8b 40 04             	mov    0x4(%eax),%eax
4a0469:	03 f8                	add    %eax,%edi
4a046b:	8b 43 04             	mov    0x4(%ebx),%eax
4a046e:	85 c0                	test   %eax,%eax
4a0470:	74 0c                	je     0x4a047e
4a0472:	50                   	push   %eax
4a0473:	ff 33                	push   (%ebx)
4a0475:	57                   	push   %edi
4a0476:	e8 55 29 13 00       	call   0x5d2dd0
4a047b:	83 c4 0c             	add    $0xc,%esp
4a047e:	8b c6                	mov    %esi,%eax
4a0480:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a0483:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a048a:	59                   	pop    %ecx
4a048b:	5f                   	pop    %edi
4a048c:	5e                   	pop    %esi
4a048d:	5b                   	pop    %ebx
4a048e:	8b e5                	mov    %ebp,%esp
4a0490:	5d                   	pop    %ebp
4a0491:	c3                   	ret
4a0492:	cc                   	int3
4a0493:	cc                   	int3
4a0494:	cc                   	int3
4a0495:	cc                   	int3
4a0496:	cc                   	int3
4a0497:	cc                   	int3
4a0498:	cc                   	int3
4a0499:	cc                   	int3
4a049a:	cc                   	int3
4a049b:	cc                   	int3
4a049c:	cc                   	int3
4a049d:	cc                   	int3
4a049e:	cc                   	int3
4a049f:	cc                   	int3
4a04a0:	55                   	push   %ebp
4a04a1:	8b ec                	mov    %esp,%ebp
4a04a3:	53                   	push   %ebx