480214:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48021b:	68 10 00 00 00       	push   $0x10
480220:	e8 79 03 02 00       	call   0x4a059e
480225:	83 c4 04             	add    $0x4,%esp
480228:	89 45 f8             	mov    %eax,-0x8(%ebp)
48022b:	8b d8                	mov    %eax,%ebx
48022d:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
480233:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
48023a:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
480241:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
480248:	68 10 00 00 00       	push   $0x10
48024d:	e8 4c 03 02 00       	call   0x4a059e
480252:	83 c4 04             	add    $0x4,%esp
480255:	89 45 f4             	mov    %eax,-0xc(%ebp)
480258:	8b d8                	mov    %eax,%ebx
48025a:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
480260:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
480267:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
48026e:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
480275:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
48027c:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
480283:	68 10 00 00 00       	push   $0x10
480288:	e8 11 03 02 00       	call   0x4a059e
48028d:	83 c4 04             	add    $0x4,%esp
480290:	89 45 e8             	mov    %eax,-0x18(%ebp)
480293:	8b d8                	mov    %eax,%ebx
480295:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
48029b:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4802a2:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4802a9:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4802b0:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4802b7:	68 10 00 00 00       	push   $0x10
4802bc:	e8 dd 02 02 00       	call   0x4a059e
4802c1:	83 c4 04             	add    $0x4,%esp
4802c4:	89 45 e0             	mov    %eax,-0x20(%ebp)
4802c7:	8b d8                	mov    %eax,%ebx
4802c9:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4802cf:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4802d6:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4802dd:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4802e4:	8b 45 20             	mov    0x20(%ebp),%eax
4802e7:	89 45 fc             	mov    %eax,-0x4(%ebp)
4802ea:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4802ee:	0f 84 fb 08 00 00    	je     0x480bef
4802f4:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
4802fb:	6a 00                	push   $0x0
4802fd:	ff 75 dc             	push   -0x24(%ebp)
480300:	ff 75 fc             	push   -0x4(%ebp)
480303:	e8 ec f6 fa ff       	call   0x42f9f4
480308:	85 c0                	test   %eax,%eax
48030a:	0f 84 ca 08 00 00    	je     0x480bda
480310:	68 35 00 00 00       	push   $0x35
480315:	ff 75 fc             	push   -0x4(%ebp)
480318:	e8 a1 da fa ff       	call   0x42ddbe
48031d:	50                   	push   %eax
48031e:	e8 d6 df fa ff       	call   0x42e2f9
480323:	89 45 d8             	mov    %eax,-0x28(%ebp)
480326:	8b 45 d8             	mov    -0x28(%ebp),%eax
480329:	50                   	push   %eax
48032a:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48032d:	53                   	push   %ebx
48032e:	e8 71 02 02 00       	call   0x4a05a4
480333:	83 c4 04             	add    $0x4,%esp
480336:	58                   	pop    %eax
480337:	89 45 f8             	mov    %eax,-0x8(%ebp)
48033a:	89 65 dc             	mov    %esp,-0x24(%ebp)
48033d:	ff 75 f8             	push   -0x8(%ebp)
480340:	8b 5d 14             	mov    0x14(%ebp),%ebx
480343:	ff 33                	push   (%ebx)
480345:	ff 75 f4             	push   -0xc(%ebp)
480348:	33 c0                	xor    %eax,%eax
48034a:	ff 15 2c 32 4b 00    	call   *0x4b322c
480350:	90                   	nop
480351:	90                   	nop
480352:	39 65 dc             	cmp    %esp,-0x24(%ebp)
480355:	74 17                	je     0x48036e
480357:	68 e2 00 00 00       	push   $0xe2
48035c:	68 00 d0 03 04       	push   $0x403d000
480361:	68 06 00 00 00       	push   $0x6
480366:	e8 3f 02 02 00       	call   0x4a05aa
48036b:	83 c4 0c             	add    $0xc,%esp
48036e:	85 c0                	test   %eax,%eax
480370:	0f 84 64 08 00 00    	je     0x480bda
480376:	83 7d 24 00          	cmpl   $0x0,0x24(%ebp)
48037a:	0f 84 32 00 00 00    	je     0x4803b2
480380:	68 02 00 00 80       	push   $0x80000002
480385:	6a 00                	push   $0x0
480387:	ff 75 24             	push   0x24(%ebp)
48038a:	68 01 00 00 00       	push   $0x1
48038f:	bb dc 09 00 00       	mov    $0x9dc,%ebx
480394:	e8 07 10 02 00       	call   0x4a13a0
480399:	83 c4 10             	add    $0x10,%esp
48039c:	89 45 dc             	mov    %eax,-0x24(%ebp)
48039f:	ff 75 28             	push   0x28(%ebp)
4803a2:	ff 75 dc             	push   -0x24(%ebp)
4803a5:	68 8d 4e 00 00       	push   $0x4e8d
4803aa:	ff 75 fc             	push   -0x4(%ebp)
4803ad:	e8 57 01 fb ff       	call   0x430509
4803b2:	b8 75 eb 4f 00       	mov    $0x4feb75,%eax
4803b7:	85 c0                	test   %eax,%eax
4803b9:	74 13                	je     0x4803ce
4803bb:	50                   	push   %eax
4803bc:	8b 40 04             	mov    0x4(%eax),%eax
4803bf:	83 c0 08             	add    $0x8,%eax
4803c2:	50                   	push   %eax
4803c3:	e8 d6 01 02 00       	call   0x4a059e
4803c8:	59                   	pop    %ecx
4803c9:	5e                   	pop    %esi
4803ca:	8b f8                	mov    %eax,%edi
4803cc:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4803ce:	50                   	push   %eax
4803cf:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4803d2:	85 db                	test   %ebx,%ebx
4803d4:	74 09                	je     0x4803df
4803d6:	53                   	push   %ebx
4803d7:	e8 c8 01 02 00       	call   0x4a05a4
4803dc:	83 c4 04             	add    $0x4,%esp
4803df:	58                   	pop    %eax
4803e0:	89 45 f0             	mov    %eax,-0x10(%ebp)
4803e3:	68 13 00 00 00       	push   $0x13
4803e8:	ff 75 fc             	push   -0x4(%ebp)
4803eb:	e8 0b 7b f9 ff       	call   0x417efb
4803f0:	89 45 ec             	mov    %eax,-0x14(%ebp)
4803f3:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
4803fa:	6a 00                	push   $0x0
4803fc:	ff 75 dc             	push   -0x24(%ebp)
4803ff:	ff 75 fc             	push   -0x4(%ebp)
480402:	e8 e3 f9 fa ff       	call   0x42fdea
480407:	85 c0                	test   %eax,%eax
480409:	0f 84 21 00 00 00    	je     0x480430
48040f:	68 07 00 00 00       	push   $0x7
480414:	ff 75 fc             	push   -0x4(%ebp)
480417:	e8 df 7a f9 ff       	call   0x417efb
48041c:	89 45 d0             	mov    %eax,-0x30(%ebp)
48041f:	83 7d d0 00          	cmpl   $0x0,-0x30(%ebp)
480423:	0f 85 07 00 00 00    	jne    0x480430
480429:	b8 01 00 00 00       	mov    $0x1,%eax
48042e:	eb 05                	jmp    0x480435
480430:	b8 00 00 00 00       	mov    $0x0,%eax
480435:	85 c0                	test   %eax,%eax
480437:	0f 84 1d 00 00 00    	je     0x48045a
48043d:	db 45 ec             	fildl  -0x14(%ebp)
480440:	dd 5d d8             	fstpl  -0x28(%ebp)
480443:	dd 45 d8             	fldl   -0x28(%ebp)
480446:	dc 0d 12 0b 4e 00    	fmull  0x4e0b12
48044c:	dd 5d d0             	fstpl  -0x30(%ebp)
48044f:	dd 45 d0             	fldl   -0x30(%ebp)
480452:	e8 98 0d f8 ff       	call   0x4011ef
480457:	89 45 ec             	mov    %eax,-0x14(%ebp)
48045a:	8b 5d f0             	mov    -0x10(%ebp),%ebx
48045d:	e8 91 32 f8 ff       	call   0x4036f3
480462:	b8 02 00 00 00       	mov    $0x2,%eax
480467:	3b c1                	cmp    %ecx,%eax
480469:	7c 17                	jl     0x480482
48046b:	68 ad 02 00 00       	push   $0x2ad
480470:	68 00 d0 03 04       	push   $0x403d000
480475:	68 01 00 00 00       	push   $0x1
48047a:	e8 2b 01 02 00       	call   0x4a05aa
48047f:	83 c4 0c             	add    $0xc,%esp
480482:	03 d8                	add    %eax,%ebx
480484:	89 5d dc             	mov    %ebx,-0x24(%ebp)
480487:	8b 45 ec             	mov    -0x14(%ebp),%eax
48048a:	8b 5d dc             	mov    -0x24(%ebp),%ebx
48048d:	88 03                	mov    %al,(%ebx)
48048f:	8b 5d f4             	mov    -0xc(%ebp),%ebx
480492:	89 5d dc             	mov    %ebx,-0x24(%ebp)
480495:	8b 5d dc             	mov    -0x24(%ebp),%ebx
480498:	db 03                	fildl  (%ebx)
48049a:	dd 5d d4             	fstpl  -0x2c(%ebp)
48049d:	dd 45 d4             	fldl   -0x2c(%ebp)
4804a0:	db 45 18             	fildl  0x18(%ebp)
4804a3:	dd 5d cc             	fstpl  -0x34(%ebp)
4804a6:	dc 45 cc             	faddl  -0x34(%ebp)
4804a9:	dd 5d c4             	fstpl  -0x3c(%ebp)
4804ac:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4804af:	83 c3 04             	add    $0x4,%ebx
4804b2:	89 5d c0             	mov    %ebx,-0x40(%ebp)
4804b5:	8b 5d c0             	mov    -0x40(%ebp),%ebx
4804b8:	db 03                	fildl  (%ebx)
4804ba:	dd 5d b8             	fstpl  -0x48(%ebp)
4804bd:	dd 45 b8             	fldl   -0x48(%ebp)
4804c0:	db 45 1c             	fildl  0x1c(%ebp)
4804c3:	dd 5d b0             	fstpl  -0x50(%ebp)
4804c6:	dc 45 b0             	faddl  -0x50(%ebp)
4804c9:	dd 5d a8             	fstpl  -0x58(%ebp)
4804cc:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4804cf:	83 c3 08             	add    $0x8,%ebx
4804d2:	89 5d a4             	mov    %ebx,-0x5c(%ebp)
4804d5:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4804d8:	89 5d a0             	mov    %ebx,-0x60(%ebp)
4804db:	8b 5d a4             	mov    -0x5c(%ebp),%ebx
4804de:	db 03                	fildl  (%ebx)
4804e0:	dd 5d 98             	fstpl  -0x68(%ebp)
4804e3:	dd 45 98             	fldl   -0x68(%ebp)
4804e6:	8b 5d a0             	mov    -0x60(%ebp),%ebx
4804e9:	db 03                	fildl  (%ebx)
4804eb:	dd 5d 90             	fstpl  -0x70(%ebp)
4804ee:	dc 65 90             	fsubl  -0x70(%ebp)
4804f1:	dd 5d 88             	fstpl  -0x78(%ebp)
4804f4:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4804f7:	83 c3 0c             	add    $0xc,%ebx
4804fa:	89 5d 84             	mov    %ebx,-0x7c(%ebp)
4804fd:	8b 5d f4             	mov    -0xc(%ebp),%ebx
480500:	83 c3 04             	add    $0x4,%ebx
480503:	89 9d 80 ff ff ff    	mov    %ebx,-0x80(%ebp)
480509:	8b 5d 84             	mov    -0x7c(%ebp),%ebx
48050c:	db 03                	fildl  (%ebx)
48050e:	dd 9d 78 ff ff ff    	fstpl  -0x88(%ebp)
480514:	dd 85 78 ff ff ff    	fldl   -0x88(%ebp)
48051a:	8b 9d 80 ff ff ff    	mov    -0x80(%ebp),%ebx
480520:	db 03                	fildl  (%ebx)
480522:	dd 9d 70 ff ff ff    	fstpl  -0x90(%ebp)
480528:	dc a5 70 ff ff ff    	fsubl  -0x90(%ebp)
48052e:	dd 9d 68 ff ff ff    	fstpl  -0x98(%ebp)
480534:	68 2b 00 00 00       	push   $0x2b
480539:	ff 75 fc             	push   -0x4(%ebp)
48053c:	e8 ba 79 f9 ff       	call   0x417efb
480541:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
480547:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48054a:	89 9d 60 ff ff ff    	mov    %ebx,-0xa0(%ebp)
480550:	8b 5d f8             	mov    -0x8(%ebp),%ebx
480553:	89 9d 5c ff ff ff    	mov    %ebx,-0xa4(%ebp)
480559:	8b 9d 60 ff ff ff    	mov    -0xa0(%ebp),%ebx
48055f:	db 03                	fildl  (%ebx)
480561:	dd 9d 54 ff ff ff    	fstpl  -0xac(%ebp)
480567:	dd 85 54 ff ff ff    	fldl   -0xac(%ebp)
48056d:	8b 9d 5c ff ff ff    	mov    -0xa4(%ebp),%ebx
480573:	db 03                	fildl  (%ebx)
480575:	dd 9d 4c ff ff ff    	fstpl  -0xb4(%ebp)
48057b:	dc a5 4c ff ff ff    	fsubl  -0xb4(%ebp)
480581:	dd 9d 44 ff ff ff    	fstpl  -0xbc(%ebp)
480587:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48058a:	83 c3 04             	add    $0x4,%ebx
48058d:	89 9d 40 ff ff ff    	mov    %ebx,-0xc0(%ebp)
480593:	8b 5d f8             	mov    -0x8(%ebp),%ebx
480596:	83 c3 04             	add    $0x4,%ebx
480599:	89 9d 3c ff ff ff    	mov    %ebx,-0xc4(%ebp)
48059f:	8b 9d 40 ff ff ff    	mov    -0xc0(%ebp),%ebx
4805a5:	db 03                	fildl  (%ebx)
4805a7:	dd 9d 34 ff ff ff    	fstpl  -0xcc(%ebp)
4805ad:	dd 85 34 ff ff ff    	fldl   -0xcc(%ebp)
4805b3:	8b 9d 3c ff ff ff    	mov    -0xc4(%ebp),%ebx
4805b9:	db 03                	fildl  (%ebx)
4805bb:	dd 9d 2c ff ff ff    	fstpl  -0xd4(%ebp)
4805c1:	dc a5 2c ff ff ff    	fsubl  -0xd4(%ebp)
4805c7:	dd 9d 24 ff ff ff    	fstpl  -0xdc(%ebp)
4805cd:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4805d0:	83 c3 08             	add    $0x8,%ebx
4805d3:	89 9d 20 ff ff ff    	mov    %ebx,-0xe0(%ebp)
4805d9:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4805dc:	89 9d 1c ff ff ff    	mov    %ebx,-0xe4(%ebp)
4805e2:	8b 9d 20 ff ff ff    	mov    -0xe0(%ebp),%ebx
4805e8:	db 03                	fildl  (%ebx)
4805ea:	dd 9d 14 ff ff ff    	fstpl  -0xec(%ebp)
4805f0:	dd 85 14 ff ff ff    	fldl   -0xec(%ebp)
4805f6:	8b 9d 1c ff ff ff    	mov    -0xe4(%ebp),%ebx
4805fc:	db 03                	fildl  (%ebx)
4805fe:	dd 9d 0c ff ff ff    	fstpl  -0xf4(%ebp)
480604:	dc a5 0c ff ff ff    	fsubl  -0xf4(%ebp)
48060a:	dd 9d 04 ff ff ff    	fstpl  -0xfc(%ebp)
480610:	8b 5d f4             	mov    -0xc(%ebp),%ebx
480613:	83 c3 0c             	add    $0xc,%ebx
480616:	89 9d 00 ff ff ff    	mov    %ebx,-0x100(%ebp)
48061c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48061f:	83 c3 04             	add    $0x4,%ebx
480622:	89 9d fc fe ff ff    	mov    %ebx,-0x104(%ebp)
480628:	8b 9d 00 ff ff ff    	mov    -0x100(%ebp),%ebx
48062e:	db 03                	fildl  (%ebx)
480630:	dd 9d f4 fe ff ff    	fstpl  -0x10c(%ebp)
480636:	dd 85 f4 fe ff ff    	fldl   -0x10c(%ebp)
48063c:	8b 9d fc fe ff ff    	mov    -0x104(%ebp),%ebx
480642:	db 03                	fildl  (%ebx)
480644:	dd 9d ec fe ff ff    	fstpl  -0x114(%ebp)
48064a:	dc a5 ec fe ff ff    	fsubl  -0x114(%ebp)
480650:	dd 9d e4 fe ff ff    	fstpl  -0x11c(%ebp)
480656:	6a 00                	push   $0x0
480658:	6a 00                	push   $0x0
48065a:	6a 00                	push   $0x0
48065c:	68 01 03 00 80       	push   $0x80000301
480661:	6a 00                	push   $0x0
480663:	68 03 00 00 00       	push   $0x3
480668:	68 05 00 00 80       	push   $0x80000005
48066d:	6a 00                	push   $0x0
48066f:	8b 45 f0             	mov    -0x10(%ebp),%eax
480672:	85 c0                	test   %eax,%eax
480674:	75 05                	jne    0x48067b
480676:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
48067b:	50                   	push   %eax
48067c:	68 03 00 00 00       	push   $0x3
480681:	bb 9c 01 00 00       	mov    $0x19c,%ebx
480686:	e8 15 14 02 00       	call   0x4a1aa0
48068b:	83 c4 28             	add    $0x28,%esp
48068e:	89 85 d8 fe ff ff    	mov    %eax,-0x128(%ebp)
480694:	89 95 dc fe ff ff    	mov    %edx,-0x124(%ebp)
48069a:	89 8d e0 fe ff ff    	mov    %ecx,-0x120(%ebp)
4806a0:	89 a5 d4 fe ff ff    	mov    %esp,-0x12c(%ebp)
4806a6:	8b 8d e0 fe ff ff    	mov    -0x120(%ebp),%ecx
4806ac:	8b 95 dc fe ff ff    	mov    -0x124(%ebp),%edx
4806b2:	8b 85 d8 fe ff ff    	mov    -0x128(%ebp),%eax
4806b8:	81 f9 01 01 00 80    	cmp    $0x80000101,%ecx
4806be:	75 07                	jne    0x4806c7
4806c0:	25 ff 00 00 00       	and    $0xff,%eax
4806c5:	eb 61                	jmp    0x480728
4806c7:	81 f9 01 02 00 80    	cmp    $0x80000201,%ecx
4806cd:	75 03                	jne    0x4806d2
4806cf:	98                   	cwtl
4806d0:	eb 56                	jmp    0x480728
4806d2:	81 f9 01 03 00 80    	cmp    $0x80000301,%ecx
4806d8:	74 4e                	je     0x480728
4806da:	81 f9 01 04 00 80    	cmp    $0x80000401,%ecx
4806e0:	74 46                	je     0x480728
4806e2:	89 85 cc fe ff ff    	mov    %eax,-0x134(%ebp)
4806e8:	81 f9 01 05 00 80    	cmp    $0x80000501,%ecx
4806ee:	74 1f                	je     0x48070f
4806f0:	81 f9 01 06 00 80    	cmp    $0x80000601,%ecx
4806f6:	74 1f                	je     0x480717
4806f8:	68 a5 04 00 00       	push   $0x4a5
4806fd:	68 00 d0 03 04       	push   $0x403d000
480702:	68 02 00 00 00       	push   $0x2
480707:	e8 9e fe 01 00       	call   0x4a05aa
48070c:	83 c4 0c             	add    $0xc,%esp
48070f:	d9 85 cc fe ff ff    	flds   -0x134(%ebp)
480715:	eb 0c                	jmp    0x480723
480717:	89 95 d0 fe ff ff    	mov    %edx,-0x130(%ebp)
48071d:	dd 85 cc fe ff ff    	fldl   -0x134(%ebp)
480723:	e8 c7 0a f8 ff       	call   0x4011ef
480728:	50                   	push   %eax
480729:	dd 85 e4 fe ff ff    	fldl   -0x11c(%ebp)
48072f:	e8 bb 0a f8 ff       	call   0x4011ef
480734:	50                   	push   %eax
480735:	dd 85 04 ff ff ff    	fldl   -0xfc(%ebp)
48073b:	e8 af 0a f8 ff       	call   0x4011ef
480740:	50                   	push   %eax
480741:	dd 85 24 ff ff ff    	fldl   -0xdc(%ebp)
480747:	e8 a3 0a f8 ff       	call   0x4011ef
48074c:	50                   	push   %eax
48074d:	dd 85 44 ff ff ff    	fldl   -0xbc(%ebp)
480753:	e8 97 0a f8 ff       	call   0x4011ef
480758:	50                   	push   %eax
480759:	ff b5 64 ff ff ff    	push   -0x9c(%ebp)
48075f:	dd 85 68 ff ff ff    	fldl   -0x98(%ebp)
480765:	e8 85 0a f8 ff       	call   0x4011ef
48076a:	50                   	push   %eax
48076b:	dd 45 88             	fldl   -0x78(%ebp)
48076e:	e8 7c 0a f8 ff       	call   0x4011ef
480773:	50                   	push   %eax
480774:	dd 45 a8             	fldl   -0x58(%ebp)
480777:	e8 73 0a f8 ff       	call   0x4011ef
48077c:	50                   	push   %eax
48077d:	dd 45 c4             	fldl   -0x3c(%ebp)