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
412834:	df 3c 24             	fistpll (%esp)
412837:	9b                   	fwait
412838:	e9 bf 00 00 00       	jmp    0x4128fc
41283d:	8b 43 08             	mov    0x8(%ebx),%eax
412840:	0f be 00             	movsbl (%eax),%eax
412843:	89 44 24 08          	mov    %eax,0x8(%esp)
412847:	db 44 24 08          	fildl  0x8(%esp)
41284b:	d8 0d 04 29 41 00    	fmuls  0x412904
412851:	df 3c 24             	fistpll (%esp)
412854:	9b                   	fwait
412855:	e9 a2 00 00 00       	jmp    0x4128fc
41285a:	8b 43 08             	mov    0x8(%ebx),%eax
41285d:	0f b6 00             	movzbl (%eax),%eax
412860:	89 44 24 08          	mov    %eax,0x8(%esp)
412864:	db 44 24 08          	fildl  0x8(%esp)
412868:	d8 0d 04 29 41 00    	fmuls  0x412904
41286e:	df 3c 24             	fistpll (%esp)
412871:	9b                   	fwait
412872:	e9 85 00 00 00       	jmp    0x4128fc
412877:	8b 43 08             	mov    0x8(%ebx),%eax
41287a:	0f b7 00             	movzwl (%eax),%eax
41287d:	89 44 24 08          	mov    %eax,0x8(%esp)
412881:	db 44 24 08          	fildl  0x8(%esp)
412885:	d8 0d 04 29 41 00    	fmuls  0x412904
41288b:	df 3c 24             	fistpll (%esp)
41288e:	9b                   	fwait
41288f:	eb 6b                	jmp    0x4128fc
412891:	8b 43 08             	mov    0x8(%ebx),%eax
412894:	8b 00                	mov    (%eax),%eax
412896:	89 44 24 0c          	mov    %eax,0xc(%esp)
41289a:	33 c0                	xor    %eax,%eax
41289c:	89 44 24 10          	mov    %eax,0x10(%esp)
4128a0:	df 6c 24 0c          	fildll 0xc(%esp)
4128a4:	d8 0d 04 29 41 00    	fmuls  0x412904
4128aa:	df 3c 24             	fistpll (%esp)
4128ad:	9b                   	fwait
4128ae:	eb 4c                	jmp    0x4128fc
4128b0:	8b 43 08             	mov    0x8(%ebx),%eax
4128b3:	df 28                	fildll (%eax)
4128b5:	83 c4 f8             	add    $0xfffffff8,%esp
4128b8:	dd 1c 24             	fstpl  (%esp)
4128bb:	9b                   	fwait
4128bc:	8b c3                	mov    %ebx,%eax
4128be:	e8 21 fb ff ff       	call   0x4123e4
4128c3:	df 3c 24             	fistpll (%esp)
4128c6:	9b                   	fwait
4128c7:	eb 33                	jmp    0x4128fc
4128c9:	8b 43 08             	mov    0x8(%ebx),%eax
4128cc:	e8 6f fc ff ff       	call   0x412540
4128d1:	df 3c 24             	fistpll (%esp)
4128d4:	9b                   	fwait
4128d5:	eb 25                	jmp    0x4128fc
4128d7:	8b c3                	mov    %ebx,%eax
4128d9:	e8 66 fb ff ff       	call   0x412444
4128de:	df 3c 24             	fistpll (%esp)
4128e1:	9b                   	fwait
4128e2:	eb 18                	jmp    0x4128fc
4128e4:	8b d4                	mov    %esp,%edx
4128e6:	8b c3                	mov    %ebx,%eax
4128e8:	e8 07 fc ff ff       	call   0x4124f4
4128ed:	84 c0                	test   %al,%al
4128ef:	75 0b                	jne    0x4128fc
4128f1:	8b c3                	mov    %ebx,%eax
4128f3:	e8 4c fb ff ff       	call   0x412444
4128f8:	df 3c 24             	fistpll (%esp)
4128fb:	9b df 2c 24          	fildll (%esp)
4128ff:	83 c4 14             	add    $0x14,%esp
412902:	5b                   	pop    %ebx
412903:	c3                   	ret
412904:	00 40 1c             	add    %al,0x1c(%eax)
412907:	46                   	inc    %esi
412908:	55                   	push   %ebp
412909:	8b ec                	mov    %esp,%ebp
41290b:	53                   	push   %ebx
41290c:	8b d8                	mov    %eax,%ebx
41290e:	8b c3                	mov    %ebx,%eax
412910:	e8 eb 25 ff ff       	call   0x404f00
412915:	50                   	push   %eax
412916:	6a 00                	push   $0x0
412918:	68 00 04 00 00       	push   $0x400
41291d:	ff 75 0c             	push   0xc(%ebp)
412920:	ff 75 08             	push   0x8(%ebp)
412923:	a1 30 d4 46 00       	mov    0x46d430,%eax
412928:	8b 00                	mov    (%eax),%eax
41292a:	ff d0                	call   *%eax
41292c:	66 b9 08 00          	mov    $0x8,%cx
412930:	66 ba 06 00          	mov    $0x6,%dx
412934:	e8 17 cc ff ff       	call   0x40f550
412939:	5b                   	pop    %ebx
41293a:	5d                   	pop    %ebp
41293b:	c2 08 00             	ret    $0x8
41293e:	8b c0                	mov    %eax,%eax
412940:	55                   	push   %ebp
412941:	8b ec                	mov    %esp,%ebp
412943:	53                   	push   %ebx
412944:	8b d8                	mov    %eax,%ebx
412946:	8b c3                	mov    %ebx,%eax
412948:	e8 b3 25 ff ff       	call   0x404f00
41294d:	50                   	push   %eax
41294e:	6a 00                	push   $0x0
412950:	68 00 04 00 00       	push   $0x400
412955:	ff 75 0c             	push   0xc(%ebp)
412958:	ff 75 08             	push   0x8(%ebp)
41295b:	a1 ec d5 46 00       	mov    0x46d5ec,%eax
412960:	8b 00                	mov    (%eax),%eax
412962:	ff d0                	call   *%eax
412964:	66 b9 08 00          	mov    $0x8,%cx
412968:	66 ba 07 00          	mov    $0x7,%dx
41296c:	e8 df cb ff ff       	call   0x40f550
412971:	5b                   	pop    %ebx
412972:	5d                   	pop    %ebp
412973:	c2 08 00             	ret    $0x8
412976:	8b c0                	mov    %eax,%eax
412978:	55                   	push   %ebp
412979:	8b ec                	mov    %esp,%ebp
41297b:	33 c9                	xor    %ecx,%ecx
41297d:	51                   	push   %ecx
41297e:	51                   	push   %ecx
41297f:	51                   	push   %ecx
412980:	51                   	push   %ecx
412981:	53                   	push   %ebx
412982:	56                   	push   %esi
412983:	8b da                	mov    %edx,%ebx
412985:	8b f0                	mov    %eax,%esi
412987:	33 c0                	xor    %eax,%eax
412989:	55                   	push   %ebp
41298a:	68 30 2a 41 00       	push   $0x412a30
41298f:	64 ff 30             	push   %fs:(%eax)
412992:	64 89 20             	mov    %esp,%fs:(%eax)
412995:	8b c3                	mov    %ebx,%eax
412997:	e8 64 25 ff ff       	call   0x404f00
41299c:	50                   	push   %eax
41299d:	6a 00                	push   $0x0
41299f:	68 00 04 00 00       	push   $0x400
4129a4:	56                   	push   %esi
4129a5:	a1 00 d7 46 00       	mov    0x46d700,%eax
4129aa:	8b 00                	mov    (%eax),%eax
4129ac:	ff d0                	call   *%eax
4129ae:	66 b9 08 00          	mov    $0x8,%cx
4129b2:	66 ba 0b 00          	mov    $0xb,%dx
4129b6:	e8 95 cb ff ff       	call   0x40f550
4129bb:	0f b6 05 20 0a 46 00 	movzbl 0x460a20,%eax
4129c2:	2c 01                	sub    $0x1,%al
4129c4:	72 4f                	jb     0x412a15
4129c6:	74 06                	je     0x4129ce
4129c8:	fe c8                	dec    %al
4129ca:	74 23                	je     0x4129ef
4129cc:	eb 42                	jmp    0x412a10
4129ce:	8d 45 f8             	lea    -0x8(%ebp),%eax
4129d1:	8b 13                	mov    (%ebx),%edx
4129d3:	e8 d0 1f ff ff       	call   0x4049a8
4129d8:	8b 45 f8             	mov    -0x8(%ebp),%eax
4129db:	8d 55 fc             	lea    -0x4(%ebp),%edx
4129de:	e8 39 5d ff ff       	call   0x40871c
4129e3:	8b 55 fc             	mov    -0x4(%ebp),%edx
4129e6:	8b c3                	mov    %ebx,%eax
4129e8:	e8 63 26 ff ff       	call   0x405050
4129ed:	eb 26                	jmp    0x412a15
4129ef:	8d 45 f0             	lea    -0x10(%ebp),%eax
4129f2:	8b 13                	mov    (%ebx),%edx
4129f4:	e8 af 1f ff ff       	call   0x4049a8
4129f9:	8b 45 f0             	mov    -0x10(%ebp),%eax
4129fc:	8d 55 f4             	lea    -0xc(%ebp),%edx
4129ff:	e8 7c 5c ff ff       	call   0x408680
412a04:	8b 55 f4             	mov    -0xc(%ebp),%edx
412a07:	8b c3                	mov    %ebx,%eax
412a09:	e8 42 26 ff ff       	call   0x405050
412a0e:	eb 05                	jmp    0x412a15
412a10:	e8 97 c7 ff ff       	call   0x40f1ac
412a15:	33 c0                	xor    %eax,%eax
412a17:	5a                   	pop    %edx
412a18:	59                   	pop    %ecx
412a19:	59                   	pop    %ecx
412a1a:	64 89 10             	mov    %edx,%fs:(%eax)
412a1d:	68 37 2a 41 00       	push   $0x412a37