482feb:	89 5d f4             	mov    %ebx,-0xc(%ebp)
482fee:	8b 5d f4             	mov    -0xc(%ebp),%ebx
482ff1:	db 03                	fildl  (%ebx)
482ff3:	dd 5d ec             	fstpl  -0x14(%ebp)
482ff6:	dd 45 ec             	fldl   -0x14(%ebp)
482ff9:	dc 05 ca bb 4c 00    	faddl  0x4cbbca
482fff:	dd 5d e4             	fstpl  -0x1c(%ebp)
483002:	dd 45 e4             	fldl   -0x1c(%ebp)
483005:	e8 e5 e1 f7 ff       	call   0x4011ef
48300a:	50                   	push   %eax
48300b:	e8 8b ec f7 ff       	call   0x401c9b
483010:	89 45 fc             	mov    %eax,-0x4(%ebp)
483013:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
483017:	0f 85 85 00 00 00    	jne    0x4830a2
48301d:	8b 5d 08             	mov    0x8(%ebp),%ebx
483020:	8b 1b                	mov    (%ebx),%ebx
483022:	81 c3 08 01 00 00    	add    $0x108,%ebx
483028:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48302b:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48302e:	83 3b 00             	cmpl   $0x0,(%ebx)
483031:	0f 84 6b 00 00 00    	je     0x4830a2
483037:	8b 5d 08             	mov    0x8(%ebp),%ebx
48303a:	8b 1b                	mov    (%ebx),%ebx
48303c:	81 c3 08 01 00 00    	add    $0x108,%ebx
483042:	89 5d f4             	mov    %ebx,-0xc(%ebp)
483045:	8b 5d f4             	mov    -0xc(%ebp),%ebx
483048:	db 03                	fildl  (%ebx)
48304a:	dd 5d ec             	fstpl  -0x14(%ebp)
48304d:	dd 45 ec             	fldl   -0x14(%ebp)
483050:	dc 05 6a ea 4d 00    	faddl  0x4dea6a
483056:	dd 5d e4             	fstpl  -0x1c(%ebp)
483059:	68 01 03 00 80       	push   $0x80000301
48305e:	6a 00                	push   $0x0
483060:	68 80 00 00 00       	push   $0x80
483065:	dd 45 e4             	fldl   -0x1c(%ebp)
483068:	e8 82 e1 f7 ff       	call   0x4011ef
48306d:	68 01 03 00 80       	push   $0x80000301
483072:	6a 00                	push   $0x0
483074:	50                   	push   %eax
483075:	68 02 00 00 00       	push   $0x2
48307a:	bb 10 09 00 00       	mov    $0x910,%ebx
48307f:	e8 3c e6 01 00       	call   0x4a16c0
483084:	83 c4 1c             	add    $0x1c,%esp
483087:	89 45 e0             	mov    %eax,-0x20(%ebp)
48308a:	8b 45 e0             	mov    -0x20(%ebp),%eax
48308d:	50                   	push   %eax
48308e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
483091:	85 db                	test   %ebx,%ebx
483093:	74 09                	je     0x48309e
483095:	53                   	push   %ebx
483096:	e8 09 d5 01 00       	call   0x4a05a4
48309b:	83 c4 04             	add    $0x4,%esp
48309e:	58                   	pop    %eax
48309f:	89 45 f8             	mov    %eax,-0x8(%ebp)
4830a2:	6a 01                	push   $0x1
4830a4:	8d 45 f8             	lea    -0x8(%ebp),%eax
4830a7:	50                   	push   %eax
4830a8:	6a 01                	push   $0x1
4830aa:	ff 75 fc             	push   -0x4(%ebp)
4830ad:	ff 75 08             	push   0x8(%ebp)
4830b0:	8b 04 24             	mov    (%esp),%eax
4830b3:	8b 00                	mov    (%eax),%eax
4830b5:	8b 00                	mov    (%eax),%eax
4830b7:	ff 90 14 01 00 00    	call   *0x114(%eax)
4830bd:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4830c0:	85 db                	test   %ebx,%ebx
4830c2:	74 09                	je     0x4830cd
4830c4:	53                   	push   %ebx
4830c5:	e8 da d4 01 00       	call   0x4a05a4
4830ca:	83 c4 04             	add    $0x4,%esp
4830cd:	8b e5                	mov    %ebp,%esp
4830cf:	5d                   	pop    %ebp
4830d0:	c2 14 00             	ret    $0x14
4830d3:	55                   	push   %ebp
4830d4:	8b ec                	mov    %esp,%ebp
4830d6:	81 ec 30 00 00 00    	sub    $0x30,%esp
4830dc:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4830e3:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4830ea:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4830f1:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4830f8:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
4830fc:	b8 00 00 00 00       	mov    $0x0,%eax
483101:	0f 94 c0             	sete   %al
483104:	89 45 ec             	mov    %eax,-0x14(%ebp)
483107:	8b 5d 08             	mov    0x8(%ebp),%ebx
48310a:	8b 1b                	mov    (%ebx),%ebx
48310c:	83 c3 08             	add    $0x8,%ebx
48310f:	89 5d e8             	mov    %ebx,-0x18(%ebp)
483112:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
483119:	6a 00                	push   $0x0
48311b:	ff 75 e4             	push   -0x1c(%ebp)
48311e:	8b 5d e8             	mov    -0x18(%ebp),%ebx
483121:	ff 33                	push   (%ebx)
483123:	e8 53 82 ff ff       	call   0x47b37b
483128:	89 45 e0             	mov    %eax,-0x20(%ebp)
48312b:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
48312f:	0f 84 08 00 00 00    	je     0x48313d
483135:	8b 45 e0             	mov    -0x20(%ebp),%eax
483138:	e9 03 00 00 00       	jmp    0x483140
48313d:	8b 45 0c             	mov    0xc(%ebp),%eax
483140:	89 45 fc             	mov    %eax,-0x4(%ebp)
483143:	68 05 00 00 80       	push   $0x80000005
483148:	6a 00                	push   $0x0
48314a:	8b 5d 14             	mov    0x14(%ebp),%ebx
48314d:	8b 03                	mov    (%ebx),%eax
48314f:	85 c0                	test   %eax,%eax
483151:	75 05                	jne    0x483158
483153:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
483158:	50                   	push   %eax
483159:	68 01 00 00 00       	push   $0x1
48315e:	bb 94 01 00 00       	mov    $0x194,%ebx
483163:	e8 18 e3 01 00       	call   0x4a1480
483168:	83 c4 10             	add    $0x10,%esp
48316b:	89 45 f8             	mov    %eax,-0x8(%ebp)
48316e:	83 7d f8 7e          	cmpl   $0x7e,-0x8(%ebp)
483172:	0f 8e 7c 00 00 00    	jle    0x4831f4
483178:	68 01 03 00 80       	push   $0x80000301
48317d:	6a 00                	push   $0x0
48317f:	68 7e 00 00 00       	push   $0x7e
483184:	68 05 00 00 80       	push   $0x80000005
483189:	6a 00                	push   $0x0
48318b:	8b 5d 14             	mov    0x14(%ebp),%ebx
48318e:	8b 03                	mov    (%ebx),%eax
483190:	85 c0                	test   %eax,%eax
483192:	75 05                	jne    0x483199
483194:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
483199:	50                   	push   %eax
48319a:	68 02 00 00 00       	push   $0x2
48319f:	bb a0 01 00 00       	mov    $0x1a0,%ebx
4831a4:	e8 27 ee 01 00       	call   0x4a1fd0
4831a9:	83 c4 1c             	add    $0x1c,%esp
4831ac:	89 45 ec             	mov    %eax,-0x14(%ebp)
4831af:	68 50 0a 4e 00       	push   $0x4e0a50
4831b4:	ff 75 ec             	push   -0x14(%ebp)
4831b7:	b9 02 00 00 00       	mov    $0x2,%ecx
4831bc:	e8 78 a6 f8 ff       	call   0x40d839
4831c1:	83 c4 08             	add    $0x8,%esp
4831c4:	89 45 e8             	mov    %eax,-0x18(%ebp)
4831c7:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4831ca:	85 db                	test   %ebx,%ebx
4831cc:	74 09                	je     0x4831d7
4831ce:	53                   	push   %ebx
4831cf:	e8 d0 d3 01 00       	call   0x4a05a4
4831d4:	83 c4 04             	add    $0x4,%esp
4831d7:	8b 45 e8             	mov    -0x18(%ebp),%eax
4831da:	50                   	push   %eax
4831db:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4831de:	85 db                	test   %ebx,%ebx
4831e0:	74 09                	je     0x4831eb
4831e2:	53                   	push   %ebx
4831e3:	e8 bc d3 01 00       	call   0x4a05a4
4831e8:	83 c4 04             	add    $0x4,%esp
4831eb:	58                   	pop    %eax
4831ec:	89 45 f4             	mov    %eax,-0xc(%ebp)
4831ef:	e9 77 00 00 00       	jmp    0x48326b
4831f4:	dd 05 da bb 4c 00    	fldl   0x4cbbda
4831fa:	db 45 f8             	fildl  -0x8(%ebp)
4831fd:	dd 5d e8             	fstpl  -0x18(%ebp)
483200:	dc 65 e8             	fsubl  -0x18(%ebp)
483203:	dd 5d e0             	fstpl  -0x20(%ebp)
483206:	dd 45 e0             	fldl   -0x20(%ebp)
483209:	e8 e1 df f7 ff       	call   0x4011ef
48320e:	68 01 03 00 80       	push   $0x80000301
483213:	6a 00                	push   $0x0
483215:	50                   	push   %eax
483216:	68 01 00 00 00       	push   $0x1
48321b:	bb bc 01 00 00       	mov    $0x1bc,%ebx
483220:	e8 cb e2 01 00       	call   0x4a14f0
483225:	83 c4 10             	add    $0x10,%esp
483228:	89 45 dc             	mov    %eax,-0x24(%ebp)
48322b:	ff 75 dc             	push   -0x24(%ebp)
48322e:	8b 5d 14             	mov    0x14(%ebp),%ebx
483231:	ff 33                	push   (%ebx)
483233:	b9 02 00 00 00       	mov    $0x2,%ecx
483238:	e8 fc a5 f8 ff       	call   0x40d839
48323d:	83 c4 08             	add    $0x8,%esp
483240:	89 45 d8             	mov    %eax,-0x28(%ebp)
483243:	8b 5d dc             	mov    -0x24(%ebp),%ebx
483246:	85 db                	test   %ebx,%ebx
483248:	74 09                	je     0x483253
48324a:	53                   	push   %ebx
48324b:	e8 54 d3 01 00       	call   0x4a05a4
483250:	83 c4 04             	add    $0x4,%esp
483253:	8b 45 d8             	mov    -0x28(%ebp),%eax
483256:	50                   	push   %eax
483257:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48325a:	85 db                	test   %ebx,%ebx
48325c:	74 09                	je     0x483267
48325e:	53                   	push   %ebx
48325f:	e8 40 d3 01 00       	call   0x4a05a4
483264:	83 c4 04             	add    $0x4,%esp
483267:	58                   	pop    %eax
483268:	89 45 f4             	mov    %eax,-0xc(%ebp)
48326b:	8b 5d 08             	mov    0x8(%ebp),%ebx
48326e:	8b 1b                	mov    (%ebx),%ebx
483270:	81 c3 08 01 00 00    	add    $0x108,%ebx
483276:	89 5d ec             	mov    %ebx,-0x14(%ebp)
483279:	8b 5d ec             	mov    -0x14(%ebp),%ebx
48327c:	83 3b 00             	cmpl   $0x0,(%ebx)
48327f:	0f 85 ff 01 00 00    	jne    0x483484
483285:	8b 5d 08             	mov    0x8(%ebp),%ebx
483288:	8b 1b                	mov    (%ebx),%ebx
48328a:	81 c3 08 01 00 00    	add    $0x108,%ebx
483290:	89 5d ec             	mov    %ebx,-0x14(%ebp)
483293:	68 e8 01 00 00       	push   $0x1e8
483298:	e8 20 81 fa ff       	call   0x42b3bd
48329d:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4832a0:	89 03                	mov    %eax,(%ebx)
4832a2:	8b 5d 08             	mov    0x8(%ebp),%ebx
4832a5:	8b 1b                	mov    (%ebx),%ebx
4832a7:	83 c3 08             	add    $0x8,%ebx
4832aa:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4832ad:	68 01 03 00 80       	push   $0x80000301
4832b2:	6a 00                	push   $0x0
4832b4:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4832b7:	ff 33                	push   (%ebx)
4832b9:	68 01 00 00 00       	push   $0x1
4832be:	bb 98 01 00 00       	mov    $0x198,%ebx
4832c3:	e8 08 e6 01 00       	call   0x4a18d0
4832c8:	83 c4 10             	add    $0x10,%esp
4832cb:	89 45 e8             	mov    %eax,-0x18(%ebp)
4832ce:	68 01 03 00 80       	push   $0x80000301
4832d3:	6a 00                	push   $0x0
4832d5:	68 01 00 00 00       	push   $0x1
4832da:	68 01 03 00 80       	push   $0x80000301
4832df:	6a 00                	push   $0x0
4832e1:	68 02 00 00 00       	push   $0x2
4832e6:	68 01 03 00 80       	push   $0x80000301
4832eb:	6a 00                	push   $0x0
4832ed:	68 04 00 00 00       	push   $0x4
4832f2:	68 03 00 00 00       	push   $0x3
4832f7:	bb c8 00 00 00       	mov    $0xc8,%ebx
4832fc:	e8 cf dc 01 00       	call   0x4a0fd0
483301:	83 c4 28             	add    $0x28,%esp
483304:	68 01 03 00 80       	push   $0x80000301
483309:	6a 00                	push   $0x0
48330b:	50                   	push   %eax
48330c:	68 01 00 00 00       	push   $0x1
483311:	bb 98 01 00 00       	mov    $0x198,%ebx
483316:	e8 b5 e5 01 00       	call   0x4a18d0
48331b:	83 c4 10             	add    $0x10,%esp
48331e:	89 45 e0             	mov    %eax,-0x20(%ebp)
483321:	68 01 03 00 80       	push   $0x80000301
483326:	6a 00                	push   $0x0
483328:	68 89 4e 00 00       	push   $0x4e89
48332d:	68 01 00 00 00       	push   $0x1
483332:	bb 98 01 00 00       	mov    $0x198,%ebx
483337:	e8 94 e5 01 00       	call   0x4a18d0
48333c:	83 c4 10             	add    $0x10,%esp
48333f:	89 45 dc             	mov    %eax,-0x24(%ebp)
483342:	68 01 03 00 80       	push   $0x80000301
483347:	6a 00                	push   $0x0
483349:	ff 75 fc             	push   -0x4(%ebp)
48334c:	68 01 00 00 00       	push   $0x1
483351:	bb 98 01 00 00       	mov    $0x198,%ebx
483356:	e8 75 e5 01 00       	call   0x4a18d0
48335b:	83 c4 10             	add    $0x10,%esp
48335e:	89 45 d8             	mov    %eax,-0x28(%ebp)
483361:	68 01 03 00 80       	push   $0x80000301
483366:	6a 00                	push   $0x0
483368:	68 50 01 00 00       	push   $0x150
48336d:	68 01 00 00 00       	push   $0x1
483372:	bb bc 01 00 00       	mov    $0x1bc,%ebx
483377:	e8 74 e1 01 00       	call   0x4a14f0
48337c:	83 c4 10             	add    $0x10,%esp
48337f:	89 45 d4             	mov    %eax,-0x2c(%ebp)
483382:	ff 75 d4             	push   -0x2c(%ebp)
483385:	ff 75 f4             	push   -0xc(%ebp)
483388:	ff 75 d8             	push   -0x28(%ebp)
48338b:	ff 75 dc             	push   -0x24(%ebp)
48338e:	ff 75 e0             	push   -0x20(%ebp)
483391:	68 91 eb 4f 00       	push   $0x4feb91
483396:	ff 75 e8             	push   -0x18(%ebp)
483399:	68 9d eb 4f 00       	push   $0x4feb9d
48339e:	b9 08 00 00 00       	mov    $0x8,%ecx
4833a3:	e8 91 a4 f8 ff       	call   0x40d839
4833a8:	83 c4 20             	add    $0x20,%esp
4833ab:	89 45 d0             	mov    %eax,-0x30(%ebp)
4833ae:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4833b1:	85 db                	test   %ebx,%ebx
4833b3:	74 09                	je     0x4833be
4833b5:	53                   	push   %ebx
4833b6:	e8 e9 d1 01 00       	call   0x4a05a4
4833bb:	83 c4 04             	add    $0x4,%esp
4833be:	8b 5d e0             	mov    -0x20(%ebp),%ebx
4833c1:	85 db                	test   %ebx,%ebx
4833c3:	74 09                	je     0x4833ce
4833c5:	53                   	push   %ebx
4833c6:	e8 d9 d1 01 00       	call   0x4a05a4
4833cb:	83 c4 04             	add    $0x4,%esp
4833ce:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4833d1:	85 db                	test   %ebx,%ebx
4833d3:	74 09                	je     0x4833de
4833d5:	53                   	push   %ebx
4833d6:	e8 c9 d1 01 00       	call   0x4a05a4
4833db:	83 c4 04             	add    $0x4,%esp
4833de:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4833e1:	85 db                	test   %ebx,%ebx
4833e3:	74 09                	je     0x4833ee
4833e5:	53                   	push   %ebx
4833e6:	e8 b9 d1 01 00       	call   0x4a05a4
4833eb:	83 c4 04             	add    $0x4,%esp
4833ee:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
4833f1:	85 db                	test   %ebx,%ebx
4833f3:	74 09                	je     0x4833fe
4833f5:	53                   	push   %ebx
4833f6:	e8 a9 d1 01 00       	call   0x4a05a4
4833fb:	83 c4 04             	add    $0x4,%esp
4833fe:	8b 45 d0             	mov    -0x30(%ebp),%eax
483401:	50                   	push   %eax
483402:	8b 5d f0             	mov    -0x10(%ebp),%ebx
483405:	85 db                	test   %ebx,%ebx
483407:	74 09                	je     0x483412
483409:	53                   	push   %ebx
48340a:	e8 95 d1 01 00       	call   0x4a05a4
48340f:	83 c4 04             	add    $0x4,%esp
483412:	58                   	pop    %eax
483413:	89 45 f0             	mov    %eax,-0x10(%ebp)
483416:	8b 5d 08             	mov    0x8(%ebp),%ebx
483419:	8b 1b                	mov    (%ebx),%ebx
48341b:	81 c3 08 01 00 00    	add    $0x108,%ebx
483421:	89 5d ec             	mov    %ebx,-0x14(%ebp)
483424:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48342b:	6a 00                	push   $0x0
48342d:	ff 75 e8             	push   -0x18(%ebp)
483430:	8d 45 f0             	lea    -0x10(%ebp),%eax
483433:	50                   	push   %eax
483434:	8b 5d ec             	mov    -0x14(%ebp),%ebx
483437:	ff 33                	push   (%ebx)
483439:	e8 07 c8 fa ff       	call   0x42fc45
48343e:	8b 5d 08             	mov    0x8(%ebp),%ebx
483441:	8b 1b                	mov    (%ebx),%ebx
483443:	81 c3 08 01 00 00    	add    $0x108,%ebx
483449:	89 5d ec             	mov    %ebx,-0x14(%ebp)
48344c:	89 65 e8             	mov    %esp,-0x18(%ebp)
48344f:	8b 5d ec             	mov    -0x14(%ebp),%ebx
483452:	ff 33                	push   (%ebx)
483454:	68 00 00 00 00       	push   $0x0
483459:	33 c0                	xor    %eax,%eax
48345b:	ff 15 1c 32 4b 00    	call   *0x4b321c
483461:	90                   	nop
483462:	90                   	nop
483463:	39 65 e8             	cmp    %esp,-0x18(%ebp)
483466:	74 17                	je     0x48347f
483468:	68 6c 03 00 00       	push   $0x36c
48346d:	68 29 d0 03 04       	push   $0x403d029
483472:	68 06 00 00 00       	push   $0x6
483477:	e8 2e d1 01 00       	call   0x4a05aa
48347c:	83 c4 0c             	add    $0xc,%esp
48347f:	e9 e8 00 00 00       	jmp    0x48356c