48a3cd:	eb 3a                	jmp    0x48a409
48a3cf:	8b 45 ec             	mov    -0x14(%ebp),%eax
48a3d2:	8b 00                	mov    (%eax),%eax
48a3d4:	81 38 05 00 00 c0    	cmpl   $0xc0000005,(%eax)
48a3da:	74 0b                	je     0x48a3e7
48a3dc:	81 38 1d 00 00 c0    	cmpl   $0xc000001d,(%eax)
48a3e2:	74 03                	je     0x48a3e7
48a3e4:	33 c0                	xor    %eax,%eax
48a3e6:	c3                   	ret
48a3e7:	33 c0                	xor    %eax,%eax
48a3e9:	40                   	inc    %eax
48a3ea:	c3                   	ret
48a3eb:	8b 65 e8             	mov    -0x18(%ebp),%esp
48a3ee:	83 25 d0 43 4c 00 00 	andl   $0x0,0x4c43d0
48a3f5:	83 65 08 bf          	andl   $0xffffffbf,0x8(%ebp)
48a3f9:	0f ae 55 08          	ldmxcsr 0x8(%ebp)
48a3fd:	eb c7                	jmp    0x48a3c6
48a3ff:	83 e0 bf             	and    $0xffffffbf,%eax
48a402:	89 45 08             	mov    %eax,0x8(%ebp)
48a405:	0f ae 55 08          	ldmxcsr 0x8(%ebp)
48a409:	8b 4d f0             	mov    -0x10(%ebp),%ecx
48a40c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48a413:	59                   	pop    %ecx
48a414:	5f                   	pop    %edi
48a415:	5e                   	pop    %esi
48a416:	5b                   	pop    %ebx
48a417:	c9                   	leave
48a418:	c3                   	ret
48a419:	8b ff                	mov    %edi,%edi
48a41b:	55                   	push   %ebp
48a41c:	8b ec                	mov    %esp,%ebp
48a41e:	51                   	push   %ecx
48a41f:	dd 7d fc             	fnstsw -0x4(%ebp)
48a422:	db e2                	fnclex
48a424:	0f bf 45 fc          	movswl -0x4(%ebp),%eax
48a428:	c9                   	leave
48a429:	c3                   	ret
48a42a:	8b ff                	mov    %edi,%edi
48a42c:	55                   	push   %ebp
48a42d:	8b ec                	mov    %esp,%ebp
48a42f:	51                   	push   %ecx
48a430:	51                   	push   %ecx
48a431:	9b d9 7d fc          	fstcw  -0x4(%ebp)
48a435:	8b 4d 0c             	mov    0xc(%ebp),%ecx
48a438:	8b 45 08             	mov    0x8(%ebp),%eax
48a43b:	f7 d1                	not    %ecx
48a43d:	66 23 4d fc          	and    -0x4(%ebp),%cx
48a441:	23 45 0c             	and    0xc(%ebp),%eax
48a444:	66 0b c8             	or     %ax,%cx
48a447:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
48a44b:	d9 6d f8             	fldcw  -0x8(%ebp)
48a44e:	0f bf 45 fc          	movswl -0x4(%ebp),%eax
48a452:	c9                   	leave
48a453:	c3                   	ret
48a454:	8b ff                	mov    %edi,%edi
48a456:	55                   	push   %ebp
48a457:	8b ec                	mov    %esp,%ebp
48a459:	8b 4d 08             	mov    0x8(%ebp),%ecx
48a45c:	83 ec 0c             	sub    $0xc,%esp
48a45f:	f6 c1 01             	test   $0x1,%cl
48a462:	74 0a                	je     0x48a46e
48a464:	db 2d d8 40 4a 00    	fldt   0x4a40d8
48a46a:	db 5d fc             	fistpl -0x4(%ebp)
48a46d:	9b                   	fwait
48a46e:	f6 c1 08             	test   $0x8,%cl
48a471:	74 10                	je     0x48a483
48a473:	9b df e0             	fstsw  %ax
48a476:	db 2d d8 40 4a 00    	fldt   0x4a40d8
48a47c:	dd 5d f4             	fstpl  -0xc(%ebp)
48a47f:	9b 9b df e0          	fstsw  %ax
48a483:	f6 c1 10             	test   $0x10,%cl
48a486:	74 0a                	je     0x48a492
48a488:	db 2d e4 40 4a 00    	fldt   0x4a40e4
48a48e:	dd 5d f4             	fstpl  -0xc(%ebp)
48a491:	9b                   	fwait
48a492:	f6 c1 04             	test   $0x4,%cl
48a495:	74 09                	je     0x48a4a0
48a497:	d9 ee                	fldz
48a499:	d9 e8                	fld1
48a49b:	de f1                	fdivp  %st,%st(1)
48a49d:	dd d8                	fstp   %st(0)
48a49f:	9b                   	fwait
48a4a0:	f6 c1 20             	test   $0x20,%cl
48a4a3:	74 06                	je     0x48a4ab
48a4a5:	d9 eb                	fldpi
48a4a7:	dd 5d f4             	fstpl  -0xc(%ebp)
48a4aa:	9b                   	fwait
48a4ab:	c9                   	leave
48a4ac:	c3                   	ret
48a4ad:	8b ff                	mov    %edi,%edi
48a4af:	55                   	push   %ebp
48a4b0:	8b ec                	mov    %esp,%ebp
48a4b2:	51                   	push   %ecx
48a4b3:	9b dd 7d fc          	fstsw  -0x4(%ebp)
48a4b7:	0f bf 45 fc          	movswl -0x4(%ebp),%eax
48a4bb:	c9                   	leave
48a4bc:	c3                   	ret
48a4bd:	8b ff                	mov    %edi,%edi
48a4bf:	55                   	push   %ebp
48a4c0:	8b ec                	mov    %esp,%ebp
48a4c2:	0f b7 45 0e          	movzwl 0xe(%ebp),%eax
48a4c6:	25 00 80 00 00       	and    $0x8000,%eax
48a4cb:	5d                   	pop    %ebp
48a4cc:	c3                   	ret
48a4cd:	cc                   	int3
48a4ce:	cc                   	int3
48a4cf:	cc                   	int3
48a4d0:	c7 05 f0 8a 4c 00 80 	movl   $0x7080,0x4c8af0
48a4d7:	70 00 00
48a4da:	33 c0                	xor    %eax,%eax
48a4dc:	c7 05 f4 8a 4c 00 01 	movl   $0x1,0x4c8af4
48a4e3:	00 00 00
48a4e6:	c7 05 f8 8a 4c 00 f0 	movl   $0xfffff1f0,0x4c8af8
48a4ed:	f1 ff ff
48a4f0:	c7 05 fc 8a 4c 00 58 	movl   $0x4c4558,0x4c8afc
48a4f7:	45 4c 00
48a4fa:	c7 05 00 8b 4c 00 60 	movl   $0x4c4560,0x4c8b00
48a501:	45 4c 00
48a504:	c3                   	ret
48a505:	b8 f4 8a 4c 00       	mov    $0x4c8af4,%eax
48a50a:	c3                   	ret
48a50b:	b8 f8 8a 4c 00       	mov    $0x4c8af8,%eax
48a510:	c3                   	ret
48a511:	b8 f0 8a 4c 00       	mov    $0x4c8af0,%eax
48a516:	c3                   	ret
48a517:	a1 fc 8a 4c 00       	mov    0x4c8afc,%eax
48a51c:	c3                   	ret
48a51d:	a1 00 8b 4c 00       	mov    0x4c8b00,%eax
48a522:	c3                   	ret
48a523:	8b ff                	mov    %edi,%edi
48a525:	55                   	push   %ebp
48a526:	8b ec                	mov    %esp,%ebp
48a528:	8b 4d 08             	mov    0x8(%ebp),%ecx
48a52b:	85 c9                	test   %ecx,%ecx
48a52d:	75 15                	jne    0x48a544
48a52f:	e8 01 fa fe ff       	call   0x479f35
48a534:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
48a53a:	e8 e2 f0 fe ff       	call   0x479621
48a53f:	6a 16                	push   $0x16
48a541:	58                   	pop    %eax
48a542:	5d                   	pop    %ebp
48a543:	c3                   	ret
48a544:	a1 f4 8a 4c 00       	mov    0x4c8af4,%eax
48a549:	89 01                	mov    %eax,(%ecx)
48a54b:	33 c0                	xor    %eax,%eax
48a54d:	5d                   	pop    %ebp
48a54e:	c3                   	ret
48a54f:	8b ff                	mov    %edi,%edi
48a551:	55                   	push   %ebp
48a552:	8b ec                	mov    %esp,%ebp
48a554:	8b 4d 08             	mov    0x8(%ebp),%ecx
48a557:	85 c9                	test   %ecx,%ecx
48a559:	75 15                	jne    0x48a570
48a55b:	e8 d5 f9 fe ff       	call   0x479f35
48a560:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
48a566:	e8 b6 f0 fe ff       	call   0x479621
48a56b:	6a 16                	push   $0x16
48a56d:	58                   	pop    %eax
48a56e:	5d                   	pop    %ebp
48a56f:	c3                   	ret
48a570:	a1 f8 8a 4c 00       	mov    0x4c8af8,%eax
48a575:	89 01                	mov    %eax,(%ecx)
48a577:	33 c0                	xor    %eax,%eax
48a579:	5d                   	pop    %ebp
48a57a:	c3                   	ret
48a57b:	8b ff                	mov    %edi,%edi
48a57d:	55                   	push   %ebp
48a57e:	8b ec                	mov    %esp,%ebp
48a580:	8b 4d 08             	mov    0x8(%ebp),%ecx
48a583:	85 c9                	test   %ecx,%ecx
48a585:	75 15                	jne    0x48a59c
48a587:	e8 a9 f9 fe ff       	call   0x479f35
48a58c:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
48a592:	e8 8a f0 fe ff       	call   0x479621
48a597:	6a 16                	push   $0x16
48a599:	58                   	pop    %eax
48a59a:	5d                   	pop    %ebp
48a59b:	c3                   	ret
48a59c:	a1 f0 8a 4c 00       	mov    0x4c8af0,%eax
48a5a1:	89 01                	mov    %eax,(%ecx)
48a5a3:	33 c0                	xor    %eax,%eax
48a5a5:	5d                   	pop    %ebp
48a5a6:	c3                   	ret
48a5a7:	8b ff                	mov    %edi,%edi
48a5a9:	55                   	push   %ebp
48a5aa:	8b ec                	mov    %esp,%ebp
48a5ac:	83 ec 10             	sub    $0x10,%esp
48a5af:	6a 00                	push   $0x0
48a5b1:	8d 4d f0             	lea    -0x10(%ebp),%ecx
48a5b4:	e8 58 f5 fe ff       	call   0x479b11
48a5b9:	8b 45 f4             	mov    -0xc(%ebp),%eax
48a5bc:	ba e9 fd 00 00       	mov    $0xfde9,%edx
48a5c1:	39 50 08             	cmp    %edx,0x8(%eax)
48a5c4:	74 0c                	je     0x48a5d2
48a5c6:	e8 3f e1 ff ff       	call   0x48870a
48a5cb:	33 d2                	xor    %edx,%edx
48a5cd:	85 c0                	test   %eax,%eax
48a5cf:	75 01                	jne    0x48a5d2
48a5d1:	42                   	inc    %edx
48a5d2:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
48a5d6:	74 0a                	je     0x48a5e2
48a5d8:	8b 4d f0             	mov    -0x10(%ebp),%ecx
48a5db:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
48a5e2:	8b c2                	mov    %edx,%eax
48a5e4:	c9                   	leave
48a5e5:	c3                   	ret
48a5e6:	8b ff                	mov    %edi,%edi
48a5e8:	55                   	push   %ebp
48a5e9:	8b ec                	mov    %esp,%ebp
48a5eb:	83 ec 1c             	sub    $0x1c,%esp
48a5ee:	53                   	push   %ebx
48a5ef:	56                   	push   %esi
48a5f0:	8d 45 fc             	lea    -0x4(%ebp),%eax
48a5f3:	33 f6                	xor    %esi,%esi
48a5f5:	50                   	push   %eax
48a5f6:	89 75 fc             	mov    %esi,-0x4(%ebp)
48a5f9:	e8 25 ff ff ff       	call   0x48a523
48a5fe:	59                   	pop    %ecx
48a5ff:	85 c0                	test   %eax,%eax
48a601:	0f 85 ee 01 00 00    	jne    0x48a7f5
48a607:	39 75 fc             	cmp    %esi,-0x4(%ebp)
48a60a:	0f 84 e1 01 00 00    	je     0x48a7f1
48a610:	8b 5d 08             	mov    0x8(%ebp),%ebx
48a613:	57                   	push   %edi
48a614:	8b 7b 14             	mov    0x14(%ebx),%edi
48a617:	3b 3d 68 45 4c 00    	cmp    0x4c4568,%edi
48a61d:	75 0c                	jne    0x48a62b
48a61f:	3b 3d 74 45 4c 00    	cmp    0x4c4574,%edi
48a625:	0f 84 5e 01 00 00    	je     0x48a789
48a62b:	39 35 08 8b 4c 00    	cmp    %esi,0x4c8b08
48a631:	0f 84 fa 00 00 00    	je     0x48a731
48a637:	0f b7 0d aa 8b 4c 00 	movzwl 0x4c8baa,%ecx
48a63e:	66 39 35 a8 8b 4c 00 	cmp    %si,0x4c8ba8
48a645:	75 19                	jne    0x48a660
48a647:	0f b7 1d ac 8b 4c 00 	movzwl 0x4c8bac,%ebx
48a64e:	33 c0                	xor    %eax,%eax
48a650:	0f b7 15 ae 8b 4c 00 	movzwl 0x4c8bae,%edx
48a657:	40                   	inc    %eax
48a658:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
48a65b:	89 75 e8             	mov    %esi,-0x18(%ebp)
48a65e:	eb 11                	jmp    0x48a671
48a660:	0f b7 1d ae 8b 4c 00 	movzwl 0x4c8bae,%ebx
48a667:	8b c6                	mov    %esi,%eax
48a669:	8b d6                	mov    %esi,%edx
48a66b:	89 75 e4             	mov    %esi,-0x1c(%ebp)
48a66e:	89 5d e8             	mov    %ebx,-0x18(%ebp)
48a671:	0f b7 1d b0 8b 4c 00 	movzwl 0x4c8bb0,%ebx
48a678:	89 5d ec             	mov    %ebx,-0x14(%ebp)
48a67b:	0f b7 1d b2 8b 4c 00 	movzwl 0x4c8bb2,%ebx
48a682:	89 5d f0             	mov    %ebx,-0x10(%ebp)
48a685:	0f b7 1d b4 8b 4c 00 	movzwl 0x4c8bb4,%ebx
48a68c:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48a68f:	0f b7 1d b6 8b 4c 00 	movzwl 0x4c8bb6,%ebx
48a696:	53                   	push   %ebx
48a697:	ff 75 f4             	push   -0xc(%ebp)
48a69a:	89 5d f8             	mov    %ebx,-0x8(%ebp)
48a69d:	ff 75 f0             	push   -0x10(%ebp)
48a6a0:	ff 75 ec             	push   -0x14(%ebp)
48a6a3:	ff 75 e8             	push   -0x18(%ebp)
48a6a6:	ff 75 e4             	push   -0x1c(%ebp)
48a6a9:	52                   	push   %edx
48a6aa:	51                   	push   %ecx
48a6ab:	57                   	push   %edi
48a6ac:	50                   	push   %eax
48a6ad:	56                   	push   %esi
48a6ae:	e8 4d 01 00 00       	call   0x48a800
48a6b3:	0f b7 1d 5c 8b 4c 00 	movzwl 0x4c8b5c,%ebx
48a6ba:	83 c4 2c             	add    $0x2c,%esp
48a6bd:	0f b7 0d 56 8b 4c 00 	movzwl 0x4c8b56,%ecx
48a6c4:	89 5d f0             	mov    %ebx,-0x10(%ebp)
48a6c7:	0f b7 1d 5e 8b 4c 00 	movzwl 0x4c8b5e,%ebx
48a6ce:	89 5d ec             	mov    %ebx,-0x14(%ebp)
48a6d1:	0f b7 1d 60 8b 4c 00 	movzwl 0x4c8b60,%ebx
48a6d8:	89 5d e8             	mov    %ebx,-0x18(%ebp)
48a6db:	0f b7 1d 62 8b 4c 00 	movzwl 0x4c8b62,%ebx
48a6e2:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
48a6e5:	8b 5d 08             	mov    0x8(%ebp),%ebx
48a6e8:	66 39 35 54 8b 4c 00 	cmp    %si,0x4c8b54
48a6ef:	75 13                	jne    0x48a704
48a6f1:	0f b7 15 5a 8b 4c 00 	movzwl 0x4c8b5a,%edx
48a6f8:	33 c0                	xor    %eax,%eax
48a6fa:	0f b7 3d 58 8b 4c 00 	movzwl 0x4c8b58,%edi
48a701:	40                   	inc    %eax
48a702:	eb 0d                	jmp    0x48a711
48a704:	8b c6                	mov    %esi,%eax
48a706:	8b d6                	mov    %esi,%edx
48a708:	8b fe                	mov    %esi,%edi
48a70a:	0f b7 35 5a 8b 4c 00 	movzwl 0x4c8b5a,%esi
48a711:	ff 75 e4             	push   -0x1c(%ebp)
48a714:	ff 75 e8             	push   -0x18(%ebp)
48a717:	ff 75 ec             	push   -0x14(%ebp)
48a71a:	ff 75 f0             	push   -0x10(%ebp)
48a71d:	56                   	push   %esi
48a71e:	57                   	push   %edi
48a71f:	52                   	push   %edx
48a720:	51                   	push   %ecx
48a721:	ff 73 14             	push   0x14(%ebx)
48a724:	50                   	push   %eax
48a725:	6a 01                	push   $0x1
48a727:	e8 d4 00 00 00       	call   0x48a800
48a72c:	83 c4 2c             	add    $0x2c,%esp
48a72f:	eb 58                	jmp    0x48a789
48a731:	56                   	push   %esi
48a732:	56                   	push   %esi
48a733:	56                   	push   %esi
48a734:	33 c0                	xor    %eax,%eax
48a736:	83 ff 6b             	cmp    $0x6b,%edi
48a739:	6a 02                	push   $0x2
48a73b:	56                   	push   %esi
48a73c:	0f 9d c0             	setge  %al
48a73f:	40                   	inc    %eax
48a740:	56                   	push   %esi
48a741:	50                   	push   %eax
48a742:	33 c0                	xor    %eax,%eax
48a744:	83 ff 6b             	cmp    $0x6b,%edi
48a747:	0f 9c c0             	setl   %al
48a74a:	83 c0 03             	add    $0x3,%eax
48a74d:	50                   	push   %eax
48a74e:	57                   	push   %edi
48a74f:	6a 01                	push   $0x1
48a751:	56                   	push   %esi
48a752:	e8 a9 00 00 00       	call   0x48a800
48a757:	56                   	push   %esi
48a758:	56                   	push   %esi
48a759:	33 c0                	xor    %eax,%eax
48a75b:	83 ff 6b             	cmp    $0x6b,%edi
48a75e:	56                   	push   %esi
48a75f:	6a 02                	push   $0x2
48a761:	0f 9c c0             	setl   %al
48a764:	56                   	push   %esi
48a765:	56                   	push   %esi
48a766:	8d 04 85 01 00 00 00 	lea    0x1(,%eax,4),%eax
48a76d:	50                   	push   %eax
48a76e:	33 c0                	xor    %eax,%eax
48a770:	83 ff 6b             	cmp    $0x6b,%edi
48a773:	0f 9d c0             	setge  %al
48a776:	83 c0 0a             	add    $0xa,%eax
48a779:	50                   	push   %eax
48a77a:	ff 73 14             	push   0x14(%ebx)
48a77d:	6a 01                	push   $0x1
48a77f:	6a 01                	push   $0x1
48a781:	e8 7a 00 00 00       	call   0x48a800
48a786:	83 c4 58             	add    $0x58,%esp
48a789:	8b 15 6c 45 4c 00    	mov    0x4c456c,%edx
48a78f:	a1 78 45 4c 00       	mov    0x4c4578,%eax
48a794:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
48a797:	5f                   	pop    %edi
48a798:	3b d0                	cmp    %eax,%edx
48a79a:	7d 17                	jge    0x48a7b3
48a79c:	3b ca                	cmp    %edx,%ecx