54e2da:	c3                   	ret
54e2db:	90                   	nop
54e2dc:	85 c0                	test   %eax,%eax
54e2de:	74 08                	je     0x54e2e8
54e2e0:	85 d2                	test   %edx,%edx
54e2e2:	74 04                	je     0x54e2e8
54e2e4:	8a 42 1b             	mov    0x1b(%edx),%al
54e2e7:	c3                   	ret
54e2e8:	33 c0                	xor    %eax,%eax
54e2ea:	c3                   	ret
54e2eb:	90                   	nop
54e2ec:	85 c0                	test   %eax,%eax
54e2ee:	74 08                	je     0x54e2f8
54e2f0:	85 d2                	test   %edx,%edx
54e2f2:	74 04                	je     0x54e2f8
54e2f4:	8a 42 1c             	mov    0x1c(%edx),%al
54e2f7:	c3                   	ret
54e2f8:	33 c0                	xor    %eax,%eax
54e2fa:	c3                   	ret
54e2fb:	90                   	nop
54e2fc:	85 c0                	test   %eax,%eax
54e2fe:	74 08                	je     0x54e308
54e300:	85 d2                	test   %edx,%edx
54e302:	74 04                	je     0x54e308
54e304:	8a 42 1a             	mov    0x1a(%edx),%al
54e307:	c3                   	ret
54e308:	33 c0                	xor    %eax,%eax
54e30a:	c3                   	ret
54e30b:	90                   	nop
54e30c:	85 c0                	test   %eax,%eax
54e30e:	74 18                	je     0x54e328
54e310:	85 d2                	test   %edx,%edx
54e312:	74 14                	je     0x54e328
54e314:	f6 42 08 80          	testb  $0x80,0x8(%edx)
54e318:	74 0e                	je     0x54e328
54e31a:	8a 42 78             	mov    0x78(%edx),%al
54e31d:	3c 01                	cmp    $0x1,%al
54e31f:	74 03                	je     0x54e324
54e321:	33 c0                	xor    %eax,%eax
54e323:	c3                   	ret
54e324:	8b 42 70             	mov    0x70(%edx),%eax
54e327:	c3                   	ret
54e328:	33 c0                	xor    %eax,%eax
54e32a:	c3                   	ret
54e32b:	90                   	nop
54e32c:	85 c0                	test   %eax,%eax
54e32e:	74 18                	je     0x54e348
54e330:	85 d2                	test   %edx,%edx
54e332:	74 14                	je     0x54e348
54e334:	f6 42 08 80          	testb  $0x80,0x8(%edx)
54e338:	74 0e                	je     0x54e348
54e33a:	8a 42 78             	mov    0x78(%edx),%al
54e33d:	3c 01                	cmp    $0x1,%al
54e33f:	74 03                	je     0x54e344
54e341:	33 c0                	xor    %eax,%eax
54e343:	c3                   	ret
54e344:	8b 42 74             	mov    0x74(%edx),%eax
54e347:	c3                   	ret
54e348:	33 c0                	xor    %eax,%eax
54e34a:	c3                   	ret
54e34b:	90                   	nop
54e34c:	85 c0                	test   %eax,%eax
54e34e:	74 22                	je     0x54e372
54e350:	85 d2                	test   %edx,%edx
54e352:	74 1e                	je     0x54e372
54e354:	f6 42 08 80          	testb  $0x80,0x8(%edx)
54e358:	74 18                	je     0x54e372
54e35a:	8a 42 78             	mov    0x78(%edx),%al
54e35d:	3c 01                	cmp    $0x1,%al
54e35f:	75 0a                	jne    0x54e36b
54e361:	8b 4a 70             	mov    0x70(%edx),%ecx
54e364:	8b 42 74             	mov    0x74(%edx),%eax
54e367:	3b c8                	cmp    %eax,%ecx
54e369:	74 03                	je     0x54e36e
54e36b:	33 c0                	xor    %eax,%eax
54e36d:	c3                   	ret
54e36e:	8b 42 70             	mov    0x70(%edx),%eax
54e371:	c3                   	ret
54e372:	33 c0                	xor    %eax,%eax
54e374:	c3                   	ret
54e375:	90                   	nop
54e376:	90                   	nop
54e377:	90                   	nop
54e378:	83 c4 f0             	add    $0xfffffff0,%esp
54e37b:	85 c0                	test   %eax,%eax
54e37d:	74 3a                	je     0x54e3b9
54e37f:	85 d2                	test   %edx,%edx
54e381:	74 36                	je     0x54e3b9
54e383:	f6 42 08 80          	testb  $0x80,0x8(%edx)
54e387:	74 30                	je     0x54e3b9
54e389:	8b 42 70             	mov    0x70(%edx),%eax
54e38c:	85 c0                	test   %eax,%eax
54e38e:	75 08                	jne    0x54e398
54e390:	d9 05 c4 e3 54 00    	flds   0x54e3c4
54e396:	eb 27                	jmp    0x54e3bf
54e398:	8b 4a 74             	mov    0x74(%edx),%ecx
54e39b:	89 0c 24             	mov    %ecx,(%esp)
54e39e:	33 c9                	xor    %ecx,%ecx
54e3a0:	89 4c 24 04          	mov    %ecx,0x4(%esp)
54e3a4:	df 2c 24             	fildll (%esp)
54e3a7:	89 44 24 08          	mov    %eax,0x8(%esp)
54e3ab:	33 c0                	xor    %eax,%eax
54e3ad:	89 44 24 0c          	mov    %eax,0xc(%esp)
54e3b1:	df 6c 24 08          	fildll 0x8(%esp)
54e3b5:	de f9                	fdivrp %st,%st(1)
54e3b7:	eb 06                	jmp    0x54e3bf
54e3b9:	d9 05 c4 e3 54 00    	flds   0x54e3c4
54e3bf:	83 c4 10             	add    $0x10,%esp
54e3c2:	c3                   	ret
54e3c3:	00 00                	add    %al,(%eax)
54e3c5:	00 00                	add    %al,(%eax)
54e3c7:	00 85 c0 74 18 85    	add    %al,-0x7ae78b40(%ebp)
54e3cd:	d2 74 14 f6          	shlb   %cl,-0xa(%esp,%edx,1)
54e3d1:	42                   	inc    %edx
54e3d2:	09 01                	or     %eax,(%ecx)
54e3d4:	74 0e                	je     0x54e3e4
54e3d6:	8a 42 6c             	mov    0x6c(%edx),%al
54e3d9:	3c 01                	cmp    $0x1,%al
54e3db:	74 03                	je     0x54e3e0
54e3dd:	33 c0                	xor    %eax,%eax
54e3df:	c3                   	ret
54e3e0:	8b 42 64             	mov    0x64(%edx),%eax
54e3e3:	c3                   	ret
54e3e4:	33 c0                	xor    %eax,%eax
54e3e6:	c3                   	ret
54e3e7:	90                   	nop
54e3e8:	85 c0                	test   %eax,%eax
54e3ea:	74 18                	je     0x54e404
54e3ec:	85 d2                	test   %edx,%edx
54e3ee:	74 14                	je     0x54e404
54e3f0:	f6 42 09 01          	testb  $0x1,0x9(%edx)
54e3f4:	74 0e                	je     0x54e404
54e3f6:	8a 42 6c             	mov    0x6c(%edx),%al
54e3f9:	3c 01                	cmp    $0x1,%al
54e3fb:	74 03                	je     0x54e400
54e3fd:	33 c0                	xor    %eax,%eax
54e3ff:	c3                   	ret
54e400:	8b 42 68             	mov    0x68(%edx),%eax
54e403:	c3                   	ret
54e404:	33 c0                	xor    %eax,%eax
54e406:	c3                   	ret
54e407:	90                   	nop
54e408:	85 c0                	test   %eax,%eax
54e40a:	74 18                	je     0x54e424
54e40c:	85 d2                	test   %edx,%edx
54e40e:	74 14                	je     0x54e424
54e410:	f6 42 09 01          	testb  $0x1,0x9(%edx)
54e414:	74 0e                	je     0x54e424
54e416:	8a 42 6c             	mov    0x6c(%edx),%al
54e419:	84 c0                	test   %al,%al
54e41b:	74 03                	je     0x54e420
54e41d:	33 c0                	xor    %eax,%eax
54e41f:	c3                   	ret
54e420:	8b 42 64             	mov    0x64(%edx),%eax
54e423:	c3                   	ret
54e424:	33 c0                	xor    %eax,%eax
54e426:	c3                   	ret
54e427:	90                   	nop
54e428:	85 c0                	test   %eax,%eax
54e42a:	74 18                	je     0x54e444
54e42c:	85 d2                	test   %edx,%edx
54e42e:	74 14                	je     0x54e444
54e430:	f6 42 09 01          	testb  $0x1,0x9(%edx)
54e434:	74 0e                	je     0x54e444
54e436:	8a 42 6c             	mov    0x6c(%edx),%al
54e439:	84 c0                	test   %al,%al
54e43b:	74 03                	je     0x54e440
54e43d:	33 c0                	xor    %eax,%eax
54e43f:	c3                   	ret
54e440:	8b 42 68             	mov    0x68(%edx),%eax
54e443:	c3                   	ret
54e444:	33 c0                	xor    %eax,%eax
54e446:	c3                   	ret
54e447:	90                   	nop
54e448:	85 c0                	test   %eax,%eax
54e44a:	74 08                	je     0x54e454
54e44c:	85 d2                	test   %edx,%edx
54e44e:	74 04                	je     0x54e454
54e450:	8a 42 1d             	mov    0x1d(%edx),%al
54e453:	c3                   	ret
54e454:	33 c0                	xor    %eax,%eax
54e456:	c3                   	ret
54e457:	90                   	nop
54e458:	85 c0                	test   %eax,%eax
54e45a:	74 08                	je     0x54e464
54e45c:	85 d2                	test   %edx,%edx
54e45e:	74 04                	je     0x54e464
54e460:	8d 42 20             	lea    0x20(%edx),%eax
54e463:	c3                   	ret
54e464:	33 c0                	xor    %eax,%eax
54e466:	c3                   	ret
54e467:	90                   	nop
54e468:	85 c0                	test   %eax,%eax
54e46a:	74 19                	je     0x54e485
54e46c:	85 d2                	test   %edx,%edx
54e46e:	74 15                	je     0x54e485
54e470:	f6 42 08 20          	testb  $0x20,0x8(%edx)
54e474:	74 0f                	je     0x54e485
54e476:	85 c9                	test   %ecx,%ecx
54e478:	74 0b                	je     0x54e485
54e47a:	83 c2 5a             	add    $0x5a,%edx
54e47d:	b8 20 00 00 00       	mov    $0x20,%eax
54e482:	89 11                	mov    %edx,(%ecx)
54e484:	c3                   	ret
54e485:	33 c0                	xor    %eax,%eax
54e487:	c3                   	ret
54e488:	55                   	push   %ebp
54e489:	8b ec                	mov    %esp,%ebp
54e48b:	85 c0                	test   %eax,%eax
54e48d:	0f 84 a3 00 00 00    	je     0x54e536
54e493:	85 d2                	test   %edx,%edx
54e495:	0f 84 9b 00 00 00    	je     0x54e536
54e49b:	f6 42 08 04          	testb  $0x4,0x8(%edx)
54e49f:	0f 84 91 00 00 00    	je     0x54e536
54e4a5:	85 c9                	test   %ecx,%ecx
54e4a7:	74 08                	je     0x54e4b1
54e4a9:	d9 82 80 00 00 00    	flds   0x80(%edx)
54e4af:	dd 19                	fstpl  (%ecx)
54e4b1:	8b 45 20             	mov    0x20(%ebp),%eax
54e4b4:	85 c0                	test   %eax,%eax
54e4b6:	74 0b                	je     0x54e4c3
54e4b8:	8b 4d 20             	mov    0x20(%ebp),%ecx
54e4bb:	d9 82 84 00 00 00    	flds   0x84(%edx)
54e4c1:	dd 19                	fstpl  (%ecx)
54e4c3:	8b 45 1c             	mov    0x1c(%ebp),%eax
54e4c6:	85 c0                	test   %eax,%eax
54e4c8:	74 0b                	je     0x54e4d5
54e4ca:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
54e4cd:	d9 82 88 00 00 00    	flds   0x88(%edx)
54e4d3:	dd 19                	fstpl  (%ecx)
54e4d5:	8b 45 18             	mov    0x18(%ebp),%eax
54e4d8:	85 c0                	test   %eax,%eax
54e4da:	74 0b                	je     0x54e4e7
54e4dc:	8b 4d 18             	mov    0x18(%ebp),%ecx
54e4df:	d9 82 8c 00 00 00    	flds   0x8c(%edx)
54e4e5:	dd 19                	fstpl  (%ecx)
54e4e7:	8b 45 14             	mov    0x14(%ebp),%eax
54e4ea:	85 c0                	test   %eax,%eax
54e4ec:	74 0b                	je     0x54e4f9
54e4ee:	8b 4d 14             	mov    0x14(%ebp),%ecx
54e4f1:	d9 82 90 00 00 00    	flds   0x90(%edx)
54e4f7:	dd 19                	fstpl  (%ecx)
54e4f9:	8b 45 10             	mov    0x10(%ebp),%eax
54e4fc:	85 c0                	test   %eax,%eax
54e4fe:	74 0b                	je     0x54e50b
54e500:	8b 4d 10             	mov    0x10(%ebp),%ecx
54e503:	d9 82 94 00 00 00    	flds   0x94(%edx)
54e509:	dd 19                	fstpl  (%ecx)
54e50b:	8b 45 0c             	mov    0xc(%ebp),%eax
54e50e:	85 c0                	test   %eax,%eax
54e510:	74 0b                	je     0x54e51d
54e512:	8b 4d 0c             	mov    0xc(%ebp),%ecx
54e515:	d9 82 98 00 00 00    	flds   0x98(%edx)
54e51b:	dd 19                	fstpl  (%ecx)
54e51d:	8b 45 08             	mov    0x8(%ebp),%eax
54e520:	85 c0                	test   %eax,%eax
54e522:	74 0b                	je     0x54e52f
54e524:	d9 82 9c 00 00 00    	flds   0x9c(%edx)
54e52a:	8b 55 08             	mov    0x8(%ebp),%edx
54e52d:	dd 1a                	fstpl  (%edx)
54e52f:	b8 04 00 00 00       	mov    $0x4,%eax
54e534:	eb 02                	jmp    0x54e538
54e536:	33 c0                	xor    %eax,%eax
54e538:	5d                   	pop    %ebp
54e539:	c2 1c 00             	ret    $0x1c
54e53c:	55                   	push   %ebp
54e53d:	8b ec                	mov    %esp,%ebp
54e53f:	85 c0                	test   %eax,%eax
54e541:	0f 84 a3 00 00 00    	je     0x54e5ea
54e547:	85 d2                	test   %edx,%edx
54e549:	0f 84 9b 00 00 00    	je     0x54e5ea
54e54f:	f6 42 08 04          	testb  $0x4,0x8(%edx)
54e553:	0f 84 91 00 00 00    	je     0x54e5ea
54e559:	85 c9                	test   %ecx,%ecx
54e55b:	74 08                	je     0x54e565
54e55d:	8b 82 00 01 00 00    	mov    0x100(%edx),%eax
54e563:	89 01                	mov    %eax,(%ecx)
54e565:	8b 4d 20             	mov    0x20(%ebp),%ecx
54e568:	85 c9                	test   %ecx,%ecx
54e56a:	74 0b                	je     0x54e577
54e56c:	8b 45 20             	mov    0x20(%ebp),%eax
54e56f:	8b 8a 04 01 00 00    	mov    0x104(%edx),%ecx
54e575:	89 08                	mov    %ecx,(%eax)
54e577:	8b 45 1c             	mov    0x1c(%ebp),%eax
54e57a:	85 c0                	test   %eax,%eax
54e57c:	74 0b                	je     0x54e589
54e57e:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
54e581:	8b 82 08 01 00 00    	mov    0x108(%edx),%eax
54e587:	89 01                	mov    %eax,(%ecx)
54e589:	8b 4d 18             	mov    0x18(%ebp),%ecx
54e58c:	85 c9                	test   %ecx,%ecx
54e58e:	74 0b                	je     0x54e59b
54e590:	8b 45 18             	mov    0x18(%ebp),%eax
54e593:	8b 8a 0c 01 00 00    	mov    0x10c(%edx),%ecx
54e599:	89 08                	mov    %ecx,(%eax)
54e59b:	8b 45 14             	mov    0x14(%ebp),%eax
54e59e:	85 c0                	test   %eax,%eax
54e5a0:	74 0b                	je     0x54e5ad
54e5a2:	8b 4d 14             	mov    0x14(%ebp),%ecx
54e5a5:	8b 82 10 01 00 00    	mov    0x110(%edx),%eax
54e5ab:	89 01                	mov    %eax,(%ecx)
54e5ad:	8b 4d 10             	mov    0x10(%ebp),%ecx
54e5b0:	85 c9                	test   %ecx,%ecx
54e5b2:	74 0b                	je     0x54e5bf
54e5b4:	8b 45 10             	mov    0x10(%ebp),%eax
54e5b7:	8b 8a 14 01 00 00    	mov    0x114(%edx),%ecx
54e5bd:	89 08                	mov    %ecx,(%eax)
54e5bf:	8b 45 0c             	mov    0xc(%ebp),%eax
54e5c2:	85 c0                	test   %eax,%eax
54e5c4:	74 0b                	je     0x54e5d1
54e5c6:	8b 4d 0c             	mov    0xc(%ebp),%ecx
54e5c9:	8b 82 18 01 00 00    	mov    0x118(%edx),%eax
54e5cf:	89 01                	mov    %eax,(%ecx)
54e5d1:	8b 4d 08             	mov    0x8(%ebp),%ecx
54e5d4:	85 c9                	test   %ecx,%ecx
54e5d6:	74 0b                	je     0x54e5e3
54e5d8:	8b 45 08             	mov    0x8(%ebp),%eax
54e5db:	8b 92 1c 01 00 00    	mov    0x11c(%edx),%edx
54e5e1:	89 10                	mov    %edx,(%eax)
54e5e3:	b8 04 00 00 00       	mov    $0x4,%eax
54e5e8:	eb 02                	jmp    0x54e5ec
54e5ea:	33 c0                	xor    %eax,%eax
54e5ec:	5d                   	pop    %ebp
54e5ed:	c2 1c 00             	ret    $0x1c
54e5f0:	85 c0                	test   %eax,%eax
54e5f2:	74 19                	je     0x54e60d
54e5f4:	85 d2                	test   %edx,%edx
54e5f6:	74 15                	je     0x54e60d
54e5f8:	f6 42 08 01          	testb  $0x1,0x8(%edx)
54e5fc:	74 0f                	je     0x54e60d
54e5fe:	85 c9                	test   %ecx,%ecx
54e600:	74 0b                	je     0x54e60d
54e602:	d9 42 28             	flds   0x28(%edx)
54e605:	dd 19                	fstpl  (%ecx)
54e607:	b8 01 00 00 00       	mov    $0x1,%eax
54e60c:	c3                   	ret
54e60d:	33 c0                	xor    %eax,%eax
54e60f:	c3                   	ret
54e610:	85 c0                	test   %eax,%eax
54e612:	74 1c                	je     0x54e630
54e614:	85 d2                	test   %edx,%edx
54e616:	74 18                	je     0x54e630
54e618:	f6 42 08 01          	testb  $0x1,0x8(%edx)
54e61c:	74 12                	je     0x54e630
54e61e:	85 c9                	test   %ecx,%ecx
54e620:	74 0e                	je     0x54e630
54e622:	8b 82 fc 00 00 00    	mov    0xfc(%edx),%eax
54e628:	89 01                	mov    %eax,(%ecx)
54e62a:	b8 01 00 00 00       	mov    $0x1,%eax
54e62f:	c3                   	ret