47fff2:	68 4e ce 03 04       	push   $0x403ce4e
47fff7:	68 04 00 00 00       	push   $0x4
47fffc:	e8 a9 05 02 00       	call   0x4a05aa
480001:	83 c4 0c             	add    $0xc,%esp
480004:	59                   	pop    %ecx
480005:	5b                   	pop    %ebx
480006:	3b c1                	cmp    %ecx,%eax
480008:	7c 17                	jl     0x480021
48000a:	68 c8 06 00 00       	push   $0x6c8
48000f:	68 4e ce 03 04       	push   $0x403ce4e
480014:	68 01 00 00 00       	push   $0x1
480019:	e8 8c 05 02 00       	call   0x4a05aa
48001e:	83 c4 0c             	add    $0xc,%esp
480021:	03 d8                	add    %eax,%ebx
480023:	89 5d 8c             	mov    %ebx,-0x74(%ebp)
480026:	db 45 d4             	fildl  -0x2c(%ebp)
480029:	dd 5d 84             	fstpl  -0x7c(%ebp)
48002c:	dd 45 84             	fldl   -0x7c(%ebp)
48002f:	8b 5d 8c             	mov    -0x74(%ebp),%ebx
480032:	8a 03                	mov    (%ebx),%al
480034:	25 ff 00 00 00       	and    $0xff,%eax
480039:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
48003f:	db 85 7c ff ff ff    	fildl  -0x84(%ebp)
480045:	dd 9d 7c ff ff ff    	fstpl  -0x84(%ebp)
48004b:	dc 85 7c ff ff ff    	faddl  -0x84(%ebp)
480051:	dd 9d 74 ff ff ff    	fstpl  -0x8c(%ebp)
480057:	dd 85 74 ff ff ff    	fldl   -0x8c(%ebp)
48005d:	e8 8d 11 f8 ff       	call   0x4011ef
480062:	89 45 d4             	mov    %eax,-0x2c(%ebp)
480065:	5b                   	pop    %ebx
480066:	59                   	pop    %ecx
480067:	5a                   	pop    %edx
480068:	41                   	inc    %ecx
480069:	e9 68 fd ff ff       	jmp    0x47fdd6
48006e:	83 c4 0c             	add    $0xc,%esp
480071:	5b                   	pop    %ebx
480072:	59                   	pop    %ecx
480073:	5a                   	pop    %edx
480074:	41                   	inc    %ecx
480075:	e9 1c fd ff ff       	jmp    0x47fd96
48007a:	83 c4 0c             	add    $0xc,%esp
48007d:	8b 5d f0             	mov    -0x10(%ebp),%ebx
480080:	8b 1b                	mov    (%ebx),%ebx
480082:	83 c3 04             	add    $0x4,%ebx
480085:	89 5d c8             	mov    %ebx,-0x38(%ebp)
480088:	8b 5d f0             	mov    -0x10(%ebp),%ebx
48008b:	8b 1b                	mov    (%ebx),%ebx
48008d:	83 c3 08             	add    $0x8,%ebx
480090:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
480093:	8b 5d c8             	mov    -0x38(%ebp),%ebx
480096:	db 03                	fildl  (%ebx)
480098:	dd 5d bc             	fstpl  -0x44(%ebp)
48009b:	dd 45 bc             	fldl   -0x44(%ebp)
48009e:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
4800a1:	db 03                	fildl  (%ebx)
4800a3:	dd 5d b4             	fstpl  -0x4c(%ebp)
4800a6:	dc 4d b4             	fmull  -0x4c(%ebp)
4800a9:	dd 5d ac             	fstpl  -0x54(%ebp)
4800ac:	dd 45 ac             	fldl   -0x54(%ebp)
4800af:	e8 3b 11 f8 ff       	call   0x4011ef
4800b4:	89 45 d0             	mov    %eax,-0x30(%ebp)
4800b7:	db 45 d4             	fildl  -0x2c(%ebp)
4800ba:	dd 5d c4             	fstpl  -0x3c(%ebp)
4800bd:	dd 45 c4             	fldl   -0x3c(%ebp)
4800c0:	db 45 d0             	fildl  -0x30(%ebp)
4800c3:	dd 5d bc             	fstpl  -0x44(%ebp)
4800c6:	dc 75 bc             	fdivl  -0x44(%ebp)
4800c9:	dd 5d b4             	fstpl  -0x4c(%ebp)
4800cc:	db 45 d8             	fildl  -0x28(%ebp)
4800cf:	dd 5d ac             	fstpl  -0x54(%ebp)
4800d2:	dd 45 ac             	fldl   -0x54(%ebp)
4800d5:	db 45 d0             	fildl  -0x30(%ebp)
4800d8:	dd 5d a4             	fstpl  -0x5c(%ebp)
4800db:	dc 75 a4             	fdivl  -0x5c(%ebp)
4800de:	dd 5d 9c             	fstpl  -0x64(%ebp)
4800e1:	db 45 dc             	fildl  -0x24(%ebp)
4800e4:	dd 5d 94             	fstpl  -0x6c(%ebp)
4800e7:	dd 45 94             	fldl   -0x6c(%ebp)
4800ea:	db 45 d0             	fildl  -0x30(%ebp)
4800ed:	dd 5d 8c             	fstpl  -0x74(%ebp)
4800f0:	dc 75 8c             	fdivl  -0x74(%ebp)
4800f3:	dd 5d 84             	fstpl  -0x7c(%ebp)
4800f6:	dd 45 84             	fldl   -0x7c(%ebp)
4800f9:	e8 f1 10 f8 ff       	call   0x4011ef
4800fe:	68 01 03 00 80       	push   $0x80000301
480103:	6a 00                	push   $0x0
480105:	50                   	push   %eax
480106:	dd 45 9c             	fldl   -0x64(%ebp)
480109:	e8 e1 10 f8 ff       	call   0x4011ef
48010e:	68 01 03 00 80       	push   $0x80000301
480113:	6a 00                	push   $0x0
480115:	50                   	push   %eax
480116:	dd 45 b4             	fldl   -0x4c(%ebp)
480119:	e8 d1 10 f8 ff       	call   0x4011ef
48011e:	68 01 03 00 80       	push   $0x80000301
480123:	6a 00                	push   $0x0
480125:	50                   	push   %eax
480126:	68 03 00 00 00       	push   $0x3
48012b:	bb 38 03 00 00       	mov    $0x338,%ebx
480130:	e8 7b 5a 02 00       	call   0x4a5bb0
480135:	83 c4 28             	add    $0x28,%esp
480138:	89 45 cc             	mov    %eax,-0x34(%ebp)
48013b:	89 65 c8             	mov    %esp,-0x38(%ebp)
48013e:	ff 75 f4             	push   -0xc(%ebp)
480141:	ff 75 f8             	push   -0x8(%ebp)
480144:	33 c0                	xor    %eax,%eax
480146:	ff 15 14 30 4b 00    	call   *0x4b3014
48014c:	90                   	nop
48014d:	90                   	nop
48014e:	39 65 c8             	cmp    %esp,-0x38(%ebp)
480151:	74 17                	je     0x48016a
480153:	68 33 08 00 00       	push   $0x833
480158:	68 4e ce 03 04       	push   $0x403ce4e
48015d:	68 06 00 00 00       	push   $0x6
480162:	e8 43 04 02 00       	call   0x4a05aa
480167:	83 c4 0c             	add    $0xc,%esp
48016a:	89 65 c8             	mov    %esp,-0x38(%ebp)
48016d:	ff 75 fc             	push   -0x4(%ebp)
480170:	33 c0                	xor    %eax,%eax
480172:	ff 15 10 30 4b 00    	call   *0x4b3010
480178:	90                   	nop
480179:	90                   	nop
48017a:	39 65 c8             	cmp    %esp,-0x38(%ebp)
48017d:	74 17                	je     0x480196
48017f:	68 54 08 00 00       	push   $0x854
480184:	68 4e ce 03 04       	push   $0x403ce4e
480189:	68 06 00 00 00       	push   $0x6
48018e:	e8 17 04 02 00       	call   0x4a05aa
480193:	83 c4 0c             	add    $0xc,%esp
480196:	89 65 c8             	mov    %esp,-0x38(%ebp)
480199:	ff 75 f8             	push   -0x8(%ebp)
48019c:	33 c0                	xor    %eax,%eax
48019e:	ff 15 0c 30 4b 00    	call   *0x4b300c
4801a4:	90                   	nop
4801a5:	90                   	nop
4801a6:	39 65 c8             	cmp    %esp,-0x38(%ebp)
4801a9:	74 17                	je     0x4801c2
4801ab:	68 6e 08 00 00       	push   $0x86e
4801b0:	68 4e ce 03 04       	push   $0x403ce4e
4801b5:	68 06 00 00 00       	push   $0x6
4801ba:	e8 eb 03 02 00       	call   0x4a05aa
4801bf:	83 c4 0c             	add    $0xc,%esp
4801c2:	8b 45 cc             	mov    -0x34(%ebp),%eax
4801c5:	e9 00 00 00 00       	jmp    0x4801ca
4801ca:	50                   	push   %eax
4801cb:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4801ce:	53                   	push   %ebx
4801cf:	53                   	push   %ebx
4801d0:	8b 1b                	mov    (%ebx),%ebx
4801d2:	53                   	push   %ebx
4801d3:	e8 cc 03 02 00       	call   0x4a05a4
4801d8:	83 c4 04             	add    $0x4,%esp
4801db:	5b                   	pop    %ebx
4801dc:	83 c3 04             	add    $0x4,%ebx
4801df:	53                   	push   %ebx
4801e0:	8b 1b                	mov    (%ebx),%ebx
4801e2:	53                   	push   %ebx
4801e3:	e8 bc 03 02 00       	call   0x4a05a4
4801e8:	83 c4 04             	add    $0x4,%esp
4801eb:	5b                   	pop    %ebx
4801ec:	e8 b3 03 02 00       	call   0x4a05a4
4801f1:	83 c4 04             	add    $0x4,%esp
4801f4:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4801f7:	85 db                	test   %ebx,%ebx
4801f9:	74 09                	je     0x480204
4801fb:	53                   	push   %ebx
4801fc:	e8 a3 03 02 00       	call   0x4a05a4
480201:	83 c4 04             	add    $0x4,%esp
480204:	58                   	pop    %eax
480205:	8b e5                	mov    %ebp,%esp
480207:	5d                   	pop    %ebp
480208:	c2 08 00             	ret    $0x8
48020b:	55                   	push   %ebp
48020c:	8b ec                	mov    %esp,%ebp
48020e:	81 ec 34 01 00 00    	sub    $0x134,%esp
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