412440:	5d                   	pop    %ebp
412441:	c2 08 00             	ret    $0x8
412444:	53                   	push   %ebx
412445:	83 c4 e8             	add    $0xffffffe8,%esp
412448:	8b d8                	mov    %eax,%ebx
41244a:	8d 44 24 08          	lea    0x8(%esp),%eax
41244e:	50                   	push   %eax
41244f:	e8 a0 be ff ff       	call   0x40e2f4
412454:	6a 06                	push   $0x6
412456:	6a 00                	push   $0x0
412458:	68 00 04 00 00       	push   $0x400
41245d:	53                   	push   %ebx
41245e:	8d 44 24 18          	lea    0x18(%esp),%eax
412462:	50                   	push   %eax
412463:	a1 10 d7 46 00       	mov    0x46d710,%eax
412468:	8b 00                	mov    (%eax),%eax
41246a:	ff d0                	call   *%eax
41246c:	0f b7 13             	movzwl (%ebx),%edx
41246f:	66 b9 06 00          	mov    $0x6,%cx
412473:	e8 d8 d0 ff ff       	call   0x40f550
412478:	8b 44 24 10          	mov    0x10(%esp),%eax
41247c:	89 04 24             	mov    %eax,(%esp)
41247f:	8b 44 24 14          	mov    0x14(%esp),%eax
412483:	89 44 24 04          	mov    %eax,0x4(%esp)
412487:	df 2c 24             	fildll (%esp)
41248a:	83 c4 18             	add    $0x18,%esp
41248d:	5b                   	pop    %ebx
41248e:	c3                   	ret
41248f:	90                   	nop
412490:	55                   	push   %ebp
412491:	8b ec                	mov    %esp,%ebp
412493:	83 c4 e8             	add    $0xffffffe8,%esp
412496:	53                   	push   %ebx
412497:	8b d8                	mov    %eax,%ebx
412499:	8d 45 e8             	lea    -0x18(%ebp),%eax
41249c:	50                   	push   %eax
41249d:	e8 52 be ff ff       	call   0x40e2f4
4124a2:	33 c0                	xor    %eax,%eax
4124a4:	55                   	push   %ebp
4124a5:	68 e5 24 41 00       	push   $0x4124e5
4124aa:	64 ff 30             	push   %fs:(%eax)
4124ad:	64 89 20             	mov    %esp,%fs:(%eax)
4124b0:	8b d3                	mov    %ebx,%edx
4124b2:	8d 45 e8             	lea    -0x18(%ebp),%eax
4124b5:	e8 62 d7 ff ff       	call   0x40fc1c
4124ba:	8d 45 e8             	lea    -0x18(%ebp),%eax
4124bd:	ff 15 9c 12 47 00    	call   *0x47129c
4124c3:	8d 45 e8             	lea    -0x18(%ebp),%eax
4124c6:	e8 75 00 00 00       	call   0x412540
4124cb:	df 7d f8             	fistpll -0x8(%ebp)
4124ce:	9b                   	fwait
4124cf:	33 c0                	xor    %eax,%eax
4124d1:	5a                   	pop    %edx
4124d2:	59                   	pop    %ecx
4124d3:	59                   	pop    %ecx
4124d4:	64 89 10             	mov    %edx,%fs:(%eax)
4124d7:	68 ec 24 41 00       	push   $0x4124ec
4124dc:	8d 45 e8             	lea    -0x18(%ebp),%eax
4124df:	e8 10 d4 ff ff       	call   0x40f8f4
4124e4:	c3                   	ret
4124e5:	e9 9e 1b ff ff       	jmp    0x404088
4124ea:	eb f0                	jmp    0x4124dc
4124ec:	df 6d f8             	fildll -0x8(%ebp)
4124ef:	5b                   	pop    %ebx
4124f0:	8b e5                	mov    %ebp,%esp
4124f2:	5d                   	pop    %ebp
4124f3:	c3                   	ret
4124f4:	53                   	push   %ebx
4124f5:	56                   	push   %esi
4124f6:	57                   	push   %edi
4124f7:	83 c4 ec             	add    $0xffffffec,%esp
4124fa:	8b fa                	mov    %edx,%edi
4124fc:	8b f0                	mov    %eax,%esi
4124fe:	8b d4                	mov    %esp,%edx
412500:	0f b7 06             	movzwl (%esi),%eax
412503:	e8 4c 20 00 00       	call   0x414554
412508:	8b d8                	mov    %eax,%ebx
41250a:	84 db                	test   %bl,%bl
41250c:	74 28                	je     0x412536
41250e:	8d 44 24 04          	lea    0x4(%esp),%eax
412512:	50                   	push   %eax
412513:	e8 dc bd ff ff       	call   0x40e2f4
412518:	6a 06                	push   $0x6
41251a:	8b ce                	mov    %esi,%ecx
41251c:	8d 54 24 08          	lea    0x8(%esp),%edx
412520:	8b 44 24 04          	mov    0x4(%esp),%eax
412524:	8b 30                	mov    (%eax),%esi
412526:	ff 56 1c             	call   *0x1c(%esi)
412529:	8b 44 24 0c          	mov    0xc(%esp),%eax
41252d:	89 07                	mov    %eax,(%edi)
41252f:	8b 44 24 10          	mov    0x10(%esp),%eax
412533:	89 47 04             	mov    %eax,0x4(%edi)
412536:	8b c3                	mov    %ebx,%eax
412538:	83 c4 14             	add    $0x14,%esp
41253b:	5f                   	pop    %edi
41253c:	5e                   	pop    %esi
41253d:	5b                   	pop    %ebx
41253e:	c3                   	ret
41253f:	90                   	nop
412540:	53                   	push   %ebx
412541:	83 c4 ec             	add    $0xffffffec,%esp
412544:	8b d8                	mov    %eax,%ebx
412546:	0f b7 03             	movzwl (%ebx),%eax
412549:	0f b7 d0             	movzwl %ax,%edx
41254c:	83 fa 14             	cmp    $0x14,%edx
41254f:	0f 87 ba 01 00 00    	ja     0x41270f
412555:	ff 24 95 5c 25 41 00 	jmp    *0x41255c(,%edx,4)
41255c:	b0 25                	mov    $0x25,%al
41255e:	41                   	inc    %ecx
41255f:	00 be 25 41 00 e2    	add    %bh,-0x1dffbedb(%esi)
412565:	25 41 00 f4 25       	and    $0x25f40041,%eax
41256a:	41                   	inc    %ecx
41256b:	00 06                	add    %al,(%esi)
41256d:	26 41                	es inc %ecx
41256f:	00 06                	add    %al,(%esi)
412571:	26 41                	es inc %ecx
412573:	00 16                	add    %dl,(%esi)
412575:	26 41                	es inc %ecx
412577:	00 28                	add    %ch,(%eax)
412579:	26 41                	es inc %ecx
41257b:	00 38                	add    %bh,(%eax)
41257d:	26 41                	es inc %ecx
41257f:	00 ff                	add    %bh,%bh
412581:	26 41                	es inc %ecx
412583:	00 0f                	add    %cl,(%edi)
412585:	27                   	daa
412586:	41                   	inc    %ecx
412587:	00 48 26             	add    %cl,0x26(%eax)
41258a:	41                   	inc    %ecx
41258b:	00 ee                	add    %ch,%dh
41258d:	26 41                	es inc %ecx
41258f:	00 ff                	add    %bh,%bh
412591:	26 41                	es inc %ecx
412593:	00 0f                	add    %cl,(%edi)
412595:	27                   	daa
412596:	41                   	inc    %ecx
412597:	00 0f                	add    %cl,(%edi)
412599:	27                   	daa
41259a:	41                   	inc    %ecx
41259b:	00 63 26             	add    %ah,0x26(%ebx)
41259e:	41                   	inc    %ecx
41259f:	00 7e 26             	add    %bh,0x26(%esi)
4125a2:	41                   	inc    %ecx
4125a3:	00 99 26 41 00 b4    	add    %bl,-0x4bffbeda(%ecx)
4125a9:	26 41                	es inc %ecx
4125ab:	00 d4                	add    %dl,%ah
4125ad:	26 41                	es inc %ecx
4125af:	00 33                	add    %dh,(%ebx)
4125b1:	c0 89 04 24 89 44 24 	rorb   $0x24,0x44892404(%ecx)
4125b8:	04 e9                	add    $0xe9,%al
4125ba:	3e 03 00             	add    %ds:(%eax),%eax
4125bd:	00 80 3d 14 0a 46    	add    %al,0x460a143d(%eax)
4125c3:	00 00                	add    %al,(%eax)
4125c5:	74 0d                	je     0x4125d4
4125c7:	66 ba 06 00          	mov    $0x6,%dx
4125cb:	66 b8 01 00          	mov    $0x1,%ax
4125cf:	e8 3c cb ff ff       	call   0x40f110
4125d4:	33 c0                	xor    %eax,%eax
4125d6:	89 04 24             	mov    %eax,(%esp)
4125d9:	89 44 24 04          	mov    %eax,0x4(%esp)
4125dd:	e9 1a 03 00 00       	jmp    0x4128fc
4125e2:	df 43 08             	filds  0x8(%ebx)
4125e5:	d8 0d 04 29 41 00    	fmuls  0x412904
4125eb:	df 3c 24             	fistpll (%esp)
4125ee:	9b                   	fwait
4125ef:	e9 08 03 00 00       	jmp    0x4128fc
4125f4:	db 43 08             	fildl  0x8(%ebx)
4125f7:	d8 0d 04 29 41 00    	fmuls  0x412904
4125fd:	df 3c 24             	fistpll (%esp)
412600:	9b                   	fwait
412601:	e9 f6 02 00 00       	jmp    0x4128fc
412606:	8b c3                	mov    %ebx,%eax
412608:	e8 37 fe ff ff       	call   0x412444
41260d:	df 3c 24             	fistpll (%esp)
412610:	9b                   	fwait
412611:	e9 e6 02 00 00       	jmp    0x4128fc
412616:	8b 43 08             	mov    0x8(%ebx),%eax
412619:	89 04 24             	mov    %eax,(%esp)
41261c:	8b 43 0c             	mov    0xc(%ebx),%eax
41261f:	89 44 24 04          	mov    %eax,0x4(%esp)
412623:	e9 d4 02 00 00       	jmp    0x4128fc
412628:	8b c3                	mov    %ebx,%eax
41262a:	e8 15 fe ff ff       	call   0x412444
41262f:	df 3c 24             	fistpll (%esp)
412632:	9b                   	fwait
412633:	e9 c4 02 00 00       	jmp    0x4128fc
412638:	8b c3                	mov    %ebx,%eax
41263a:	e8 e9 fc ff ff       	call   0x412328
41263f:	df 3c 24             	fistpll (%esp)
412642:	9b                   	fwait
412643:	e9 b4 02 00 00       	jmp    0x4128fc
412648:	0f bf 43 08          	movswl 0x8(%ebx),%eax
41264c:	89 44 24 08          	mov    %eax,0x8(%esp)
412650:	db 44 24 08          	fildl  0x8(%esp)
412654:	d8 0d 04 29 41 00    	fmuls  0x412904
41265a:	df 3c 24             	fistpll (%esp)
41265d:	9b                   	fwait
41265e:	e9 99 02 00 00       	jmp    0x4128fc
412663:	0f be 43 08          	movsbl 0x8(%ebx),%eax
412667:	89 44 24 08          	mov    %eax,0x8(%esp)
41266b:	db 44 24 08          	fildl  0x8(%esp)
41266f:	d8 0d 04 29 41 00    	fmuls  0x412904
412675:	df 3c 24             	fistpll (%esp)
412678:	9b                   	fwait
412679:	e9 7e 02 00 00       	jmp    0x4128fc
41267e:	0f b6 43 08          	movzbl 0x8(%ebx),%eax
412682:	89 44 24 08          	mov    %eax,0x8(%esp)
412686:	db 44 24 08          	fildl  0x8(%esp)
41268a:	d8 0d 04 29 41 00    	fmuls  0x412904
412690:	df 3c 24             	fistpll (%esp)
412693:	9b                   	fwait
412694:	e9 63 02 00 00       	jmp    0x4128fc
412699:	0f b7 43 08          	movzwl 0x8(%ebx),%eax
41269d:	89 44 24 08          	mov    %eax,0x8(%esp)
4126a1:	db 44 24 08          	fildl  0x8(%esp)
4126a5:	d8 0d 04 29 41 00    	fmuls  0x412904
4126ab:	df 3c 24             	fistpll (%esp)
4126ae:	9b                   	fwait
4126af:	e9 48 02 00 00       	jmp    0x4128fc
4126b4:	8b 43 08             	mov    0x8(%ebx),%eax
4126b7:	89 44 24 0c          	mov    %eax,0xc(%esp)
4126bb:	33 c0                	xor    %eax,%eax
4126bd:	89 44 24 10          	mov    %eax,0x10(%esp)
4126c1:	df 6c 24 0c          	fildll 0xc(%esp)
4126c5:	d8 0d 04 29 41 00    	fmuls  0x412904
4126cb:	df 3c 24             	fistpll (%esp)
4126ce:	9b                   	fwait
4126cf:	e9 28 02 00 00       	jmp    0x4128fc
4126d4:	df 6b 08             	fildll 0x8(%ebx)
4126d7:	83 c4 f8             	add    $0xfffffff8,%esp
4126da:	dd 1c 24             	fstpl  (%esp)
4126dd:	9b                   	fwait
4126de:	8b c3                	mov    %ebx,%eax
4126e0:	e8 ff fc ff ff       	call   0x4123e4
4126e5:	df 3c 24             	fistpll (%esp)
4126e8:	9b                   	fwait
4126e9:	e9 0e 02 00 00       	jmp    0x4128fc
4126ee:	8b 43 08             	mov    0x8(%ebx),%eax
4126f1:	e8 4a fe ff ff       	call   0x412540
4126f6:	df 3c 24             	fistpll (%esp)
4126f9:	9b                   	fwait
4126fa:	e9 fd 01 00 00       	jmp    0x4128fc
4126ff:	8b c3                	mov    %ebx,%eax
412701:	e8 3e fd ff ff       	call   0x412444
412706:	df 3c 24             	fistpll (%esp)
412709:	9b                   	fwait
41270a:	e9 ed 01 00 00       	jmp    0x4128fc
41270f:	8b d0                	mov    %eax,%edx
412711:	66 81 ea 00 01       	sub    $0x100,%dx
412716:	74 07                	je     0x41271f
412718:	66 ff ca             	dec    %dx
41271b:	74 12                	je     0x41272f
41271d:	eb 20                	jmp    0x41273f
41271f:	8b c3                	mov    %ebx,%eax
412721:	e8 02 fc ff ff       	call   0x412328
412726:	df 3c 24             	fistpll (%esp)
412729:	9b                   	fwait
41272a:	e9 cd 01 00 00       	jmp    0x4128fc
41272f:	8b c3                	mov    %ebx,%eax
412731:	e8 5a fd ff ff       	call   0x412490
412736:	df 3c 24             	fistpll (%esp)
412739:	9b                   	fwait
41273a:	e9 bd 01 00 00       	jmp    0x4128fc
41273f:	f6 c4 40             	test   $0x40,%ah
412742:	0f 84 9c 01 00 00    	je     0x4128e4
412748:	0f b7 c0             	movzwl %ax,%eax
41274b:	25 ff bf ff ff       	and    $0xffffbfff,%eax
412750:	83 f8 14             	cmp    $0x14,%eax
412753:	0f 87 7e 01 00 00    	ja     0x4128d7
412759:	ff 24 85 60 27 41 00 	jmp    *0x412760(,%eax,4)
412760:	d7                   	xlat   %ds:(%ebx)
412761:	28 41 00             	sub    %al,0x0(%ecx)
412764:	d7                   	xlat   %ds:(%ebx)
412765:	28 41 00             	sub    %al,0x0(%ecx)
412768:	b4 27                	mov    $0x27,%ah
41276a:	41                   	inc    %ecx
41276b:	00 c8                	add    %cl,%al
41276d:	27                   	daa
41276e:	41                   	inc    %ecx
41276f:	00 dc                	add    %bl,%ah
412771:	27                   	daa
412772:	41                   	inc    %ecx
412773:	00 dc                	add    %bl,%ah
412775:	27                   	daa
412776:	41                   	inc    %ecx
412777:	00 ec                	add    %ch,%ah
412779:	27                   	daa
41277a:	41                   	inc    %ecx
41277b:	00 00                	add    %al,(%eax)
41277d:	28 41 00             	sub    %al,0x0(%ecx)
412780:	10 28                	adc    %ch,(%eax)
412782:	41                   	inc    %ecx
412783:	00 d7                	add    %dl,%bh
412785:	28 41 00             	sub    %al,0x0(%ecx)
412788:	d7                   	xlat   %ds:(%ebx)
412789:	28 41 00             	sub    %al,0x0(%ecx)
41278c:	20 28                	and    %ch,(%eax)
41278e:	41                   	inc    %ecx
41278f:	00 c9                	add    %cl,%cl
412791:	28 41 00             	sub    %al,0x0(%ecx)
412794:	d7                   	xlat   %ds:(%ebx)
412795:	28 41 00             	sub    %al,0x0(%ecx)
412798:	d7                   	xlat   %ds:(%ebx)
412799:	28 41 00             	sub    %al,0x0(%ecx)
41279c:	d7                   	xlat   %ds:(%ebx)
41279d:	28 41 00             	sub    %al,0x0(%ecx)
4127a0:	3d 28 41 00 5a       	cmp    $0x5a004128,%eax
4127a5:	28 41 00             	sub    %al,0x0(%ecx)
4127a8:	77 28                	ja     0x4127d2
4127aa:	41                   	inc    %ecx
4127ab:	00 91 28 41 00 b0    	add    %dl,-0x4fffbed8(%ecx)
4127b1:	28 41 00             	sub    %al,0x0(%ecx)
4127b4:	8b 43 08             	mov    0x8(%ebx),%eax
4127b7:	df 00                	filds  (%eax)
4127b9:	d8 0d 04 29 41 00    	fmuls  0x412904
4127bf:	df 3c 24             	fistpll (%esp)
4127c2:	9b                   	fwait
4127c3:	e9 34 01 00 00       	jmp    0x4128fc
4127c8:	8b 43 08             	mov    0x8(%ebx),%eax
4127cb:	db 00                	fildl  (%eax)
4127cd:	d8 0d 04 29 41 00    	fmuls  0x412904
4127d3:	df 3c 24             	fistpll (%esp)
4127d6:	9b                   	fwait
4127d7:	e9 20 01 00 00       	jmp    0x4128fc
4127dc:	8b c3                	mov    %ebx,%eax
4127de:	e8 61 fc ff ff       	call   0x412444
4127e3:	df 3c 24             	fistpll (%esp)
4127e6:	9b                   	fwait
4127e7:	e9 10 01 00 00       	jmp    0x4128fc
4127ec:	8b 43 08             	mov    0x8(%ebx),%eax
4127ef:	8b 10                	mov    (%eax),%edx
4127f1:	89 14 24             	mov    %edx,(%esp)
4127f4:	8b 50 04             	mov    0x4(%eax),%edx
4127f7:	89 54 24 04          	mov    %edx,0x4(%esp)
4127fb:	e9 fc 00 00 00       	jmp    0x4128fc
412800:	8b c3                	mov    %ebx,%eax
412802:	e8 3d fc ff ff       	call   0x412444
412807:	df 3c 24             	fistpll (%esp)
41280a:	9b                   	fwait
41280b:	e9 ec 00 00 00       	jmp    0x4128fc
412810:	8b c3                	mov    %ebx,%eax
412812:	e8 11 fb ff ff       	call   0x412328
412817:	df 3c 24             	fistpll (%esp)
41281a:	9b                   	fwait
41281b:	e9 dc 00 00 00       	jmp    0x4128fc
412820:	8b 43 08             	mov    0x8(%ebx),%eax
412823:	0f bf 00             	movswl (%eax),%eax
412826:	89 44 24 08          	mov    %eax,0x8(%esp)
41282a:	db 44 24 08          	fildl  0x8(%esp)
41282e:	d8 0d 04 29 41 00    	fmuls  0x412904