412816:	df 6d f8             	fildll -0x8(%ebp)
412819:	5b                   	pop    %ebx
41281a:	8b e5                	mov    %ebp,%esp
41281c:	5d                   	pop    %ebp
41281d:	c2 08 00             	ret    $0x8
412820:	53                   	push   %ebx
412821:	83 c4 e8             	add    $0xffffffe8,%esp
412824:	8b d8                	mov    %eax,%ebx
412826:	8d 44 24 08          	lea    0x8(%esp),%eax
41282a:	50                   	push   %eax
41282b:	e8 a0 be ff ff       	call   0x40e6d0
412830:	6a 06                	push   $0x6
412832:	6a 00                	push   $0x0
412834:	68 00 04 00 00       	push   $0x400
412839:	53                   	push   %ebx
41283a:	8d 44 24 18          	lea    0x18(%esp),%eax
41283e:	50                   	push   %eax
41283f:	a1 48 77 4a 00       	mov    0x4a7748,%eax
412844:	8b 00                	mov    (%eax),%eax
412846:	ff d0                	call   *%eax
412848:	0f b7 13             	movzwl (%ebx),%edx
41284b:	66 b9 06 00          	mov    $0x6,%cx
41284f:	e8 d8 d0 ff ff       	call   0x40f92c
412854:	8b 44 24 10          	mov    0x10(%esp),%eax
412858:	89 04 24             	mov    %eax,(%esp)
41285b:	8b 44 24 14          	mov    0x14(%esp),%eax
41285f:	89 44 24 04          	mov    %eax,0x4(%esp)
412863:	df 2c 24             	fildll (%esp)
412866:	83 c4 18             	add    $0x18,%esp
412869:	5b                   	pop    %ebx
41286a:	c3                   	ret
41286b:	90                   	nop
41286c:	55                   	push   %ebp
41286d:	8b ec                	mov    %esp,%ebp
41286f:	83 c4 e8             	add    $0xffffffe8,%esp
412872:	53                   	push   %ebx
412873:	8b d8                	mov    %eax,%ebx
412875:	8d 45 e8             	lea    -0x18(%ebp),%eax
412878:	50                   	push   %eax
412879:	e8 52 be ff ff       	call   0x40e6d0
41287e:	33 c0                	xor    %eax,%eax
412880:	55                   	push   %ebp
412881:	68 c1 28 41 00       	push   $0x4128c1
412886:	64 ff 30             	push   %fs:(%eax)
412889:	64 89 20             	mov    %esp,%fs:(%eax)
41288c:	8b d3                	mov    %ebx,%edx
41288e:	8d 45 e8             	lea    -0x18(%ebp),%eax
412891:	e8 62 d7 ff ff       	call   0x40fff8
412896:	8d 45 e8             	lea    -0x18(%ebp),%eax
412899:	ff 15 9c b2 4a 00    	call   *0x4ab29c
41289f:	8d 45 e8             	lea    -0x18(%ebp),%eax
4128a2:	e8 75 00 00 00       	call   0x41291c
4128a7:	df 7d f8             	fistpll -0x8(%ebp)
4128aa:	9b                   	fwait
4128ab:	33 c0                	xor    %eax,%eax
4128ad:	5a                   	pop    %edx
4128ae:	59                   	pop    %ecx
4128af:	59                   	pop    %ecx
4128b0:	64 89 10             	mov    %edx,%fs:(%eax)
4128b3:	68 c8 28 41 00       	push   $0x4128c8
4128b8:	8d 45 e8             	lea    -0x18(%ebp),%eax
4128bb:	e8 10 d4 ff ff       	call   0x40fcd0
4128c0:	c3                   	ret
4128c1:	e9 ea 17 ff ff       	jmp    0x4040b0
4128c6:	eb f0                	jmp    0x4128b8
4128c8:	df 6d f8             	fildll -0x8(%ebp)
4128cb:	5b                   	pop    %ebx
4128cc:	8b e5                	mov    %ebp,%esp
4128ce:	5d                   	pop    %ebp
4128cf:	c3                   	ret
4128d0:	53                   	push   %ebx
4128d1:	56                   	push   %esi
4128d2:	57                   	push   %edi
4128d3:	83 c4 ec             	add    $0xffffffec,%esp
4128d6:	8b fa                	mov    %edx,%edi
4128d8:	8b f0                	mov    %eax,%esi
4128da:	8b d4                	mov    %esp,%edx
4128dc:	0f b7 06             	movzwl (%esi),%eax
4128df:	e8 4c 20 00 00       	call   0x414930
4128e4:	8b d8                	mov    %eax,%ebx
4128e6:	84 db                	test   %bl,%bl
4128e8:	74 28                	je     0x412912
4128ea:	8d 44 24 04          	lea    0x4(%esp),%eax
4128ee:	50                   	push   %eax
4128ef:	e8 dc bd ff ff       	call   0x40e6d0
4128f4:	6a 06                	push   $0x6
4128f6:	8b ce                	mov    %esi,%ecx
4128f8:	8d 54 24 08          	lea    0x8(%esp),%edx
4128fc:	8b 44 24 04          	mov    0x4(%esp),%eax
412900:	8b 30                	mov    (%eax),%esi
412902:	ff 56 1c             	call   *0x1c(%esi)
412905:	8b 44 24 0c          	mov    0xc(%esp),%eax
412909:	89 07                	mov    %eax,(%edi)
41290b:	8b 44 24 10          	mov    0x10(%esp),%eax
41290f:	89 47 04             	mov    %eax,0x4(%edi)
412912:	8b c3                	mov    %ebx,%eax
412914:	83 c4 14             	add    $0x14,%esp
412917:	5f                   	pop    %edi
412918:	5e                   	pop    %esi
412919:	5b                   	pop    %ebx
41291a:	c3                   	ret
41291b:	90                   	nop
41291c:	53                   	push   %ebx
41291d:	83 c4 ec             	add    $0xffffffec,%esp
412920:	8b d8                	mov    %eax,%ebx
412922:	0f b7 03             	movzwl (%ebx),%eax
412925:	0f b7 d0             	movzwl %ax,%edx
412928:	83 fa 14             	cmp    $0x14,%edx
41292b:	0f 87 ba 01 00 00    	ja     0x412aeb
412931:	ff 24 95 38 29 41 00 	jmp    *0x412938(,%edx,4)
412938:	8c 29                	mov    %gs,(%ecx)
41293a:	41                   	inc    %ecx
41293b:	00 9a 29 41 00 be    	add    %bl,-0x41ffbed7(%edx)
412941:	29 41 00             	sub    %eax,0x0(%ecx)
412944:	d0 29                	shrb   $1,(%ecx)
412946:	41                   	inc    %ecx
412947:	00 e2                	add    %ah,%dl
412949:	29 41 00             	sub    %eax,0x0(%ecx)
41294c:	e2 29                	loop   0x412977
41294e:	41                   	inc    %ecx
41294f:	00 f2                	add    %dh,%dl
412951:	29 41 00             	sub    %eax,0x0(%ecx)
412954:	04 2a                	add    $0x2a,%al
412956:	41                   	inc    %ecx
412957:	00 14 2a             	add    %dl,(%edx,%ebp,1)
41295a:	41                   	inc    %ecx
41295b:	00 db                	add    %bl,%bl
41295d:	2a 41 00             	sub    0x0(%ecx),%al
412960:	eb 2a                	jmp    0x41298c
412962:	41                   	inc    %ecx
412963:	00 24 2a             	add    %ah,(%edx,%ebp,1)
412966:	41                   	inc    %ecx
412967:	00 ca                	add    %cl,%dl
412969:	2a 41 00             	sub    0x0(%ecx),%al
41296c:	db 2a                	fldt   (%edx)
41296e:	41                   	inc    %ecx
41296f:	00 eb                	add    %ch,%bl
412971:	2a 41 00             	sub    0x0(%ecx),%al
412974:	eb 2a                	jmp    0x4129a0
412976:	41                   	inc    %ecx
412977:	00 3f                	add    %bh,(%edi)
412979:	2a 41 00             	sub    0x0(%ecx),%al
41297c:	5a                   	pop    %edx
41297d:	2a 41 00             	sub    0x0(%ecx),%al
412980:	75 2a                	jne    0x4129ac
412982:	41                   	inc    %ecx
412983:	00 90 2a 41 00 b0    	add    %dl,-0x4fffbed6(%eax)
412989:	2a 41 00             	sub    0x0(%ecx),%al
41298c:	33 c0                	xor    %eax,%eax
41298e:	89 04 24             	mov    %eax,(%esp)
412991:	89 44 24 04          	mov    %eax,0x4(%esp)
412995:	e9 3e 03 00 00       	jmp    0x412cd8
41299a:	80 3d 10 ba 49 00 00 	cmpb   $0x0,0x49ba10
4129a1:	74 0d                	je     0x4129b0
4129a3:	66 ba 06 00          	mov    $0x6,%dx
4129a7:	66 b8 01 00          	mov    $0x1,%ax
4129ab:	e8 3c cb ff ff       	call   0x40f4ec
4129b0:	33 c0                	xor    %eax,%eax
4129b2:	89 04 24             	mov    %eax,(%esp)
4129b5:	89 44 24 04          	mov    %eax,0x4(%esp)
4129b9:	e9 1a 03 00 00       	jmp    0x412cd8
4129be:	df 43 08             	filds  0x8(%ebx)
4129c1:	d8 0d e0 2c 41 00    	fmuls  0x412ce0
4129c7:	df 3c 24             	fistpll (%esp)
4129ca:	9b                   	fwait
4129cb:	e9 08 03 00 00       	jmp    0x412cd8
4129d0:	db 43 08             	fildl  0x8(%ebx)
4129d3:	d8 0d e0 2c 41 00    	fmuls  0x412ce0
4129d9:	df 3c 24             	fistpll (%esp)
4129dc:	9b                   	fwait
4129dd:	e9 f6 02 00 00       	jmp    0x412cd8
4129e2:	8b c3                	mov    %ebx,%eax
4129e4:	e8 37 fe ff ff       	call   0x412820
4129e9:	df 3c 24             	fistpll (%esp)
4129ec:	9b                   	fwait
4129ed:	e9 e6 02 00 00       	jmp    0x412cd8
4129f2:	8b 43 08             	mov    0x8(%ebx),%eax
4129f5:	89 04 24             	mov    %eax,(%esp)
4129f8:	8b 43 0c             	mov    0xc(%ebx),%eax
4129fb:	89 44 24 04          	mov    %eax,0x4(%esp)
4129ff:	e9 d4 02 00 00       	jmp    0x412cd8
412a04:	8b c3                	mov    %ebx,%eax
412a06:	e8 15 fe ff ff       	call   0x412820
412a0b:	df 3c 24             	fistpll (%esp)
412a0e:	9b                   	fwait
412a0f:	e9 c4 02 00 00       	jmp    0x412cd8
412a14:	8b c3                	mov    %ebx,%eax
412a16:	e8 e9 fc ff ff       	call   0x412704
412a1b:	df 3c 24             	fistpll (%esp)
412a1e:	9b                   	fwait
412a1f:	e9 b4 02 00 00       	jmp    0x412cd8
412a24:	0f bf 43 08          	movswl 0x8(%ebx),%eax
412a28:	89 44 24 08          	mov    %eax,0x8(%esp)
412a2c:	db 44 24 08          	fildl  0x8(%esp)
412a30:	d8 0d e0 2c 41 00    	fmuls  0x412ce0
412a36:	df 3c 24             	fistpll (%esp)
412a39:	9b                   	fwait
412a3a:	e9 99 02 00 00       	jmp    0x412cd8
412a3f:	0f be 43 08          	movsbl 0x8(%ebx),%eax
412a43:	89 44 24 08          	mov    %eax,0x8(%esp)
412a47:	db 44 24 08          	fildl  0x8(%esp)
412a4b:	d8 0d e0 2c 41 00    	fmuls  0x412ce0
412a51:	df 3c 24             	fistpll (%esp)
412a54:	9b                   	fwait
412a55:	e9 7e 02 00 00       	jmp    0x412cd8
412a5a:	0f b6 43 08          	movzbl 0x8(%ebx),%eax
412a5e:	89 44 24 08          	mov    %eax,0x8(%esp)
412a62:	db 44 24 08          	fildl  0x8(%esp)
412a66:	d8 0d e0 2c 41 00    	fmuls  0x412ce0
412a6c:	df 3c 24             	fistpll (%esp)
412a6f:	9b                   	fwait
412a70:	e9 63 02 00 00       	jmp    0x412cd8
412a75:	0f b7 43 08          	movzwl 0x8(%ebx),%eax
412a79:	89 44 24 08          	mov    %eax,0x8(%esp)
412a7d:	db 44 24 08          	fildl  0x8(%esp)
412a81:	d8 0d e0 2c 41 00    	fmuls  0x412ce0
412a87:	df 3c 24             	fistpll (%esp)
412a8a:	9b                   	fwait
412a8b:	e9 48 02 00 00       	jmp    0x412cd8
412a90:	8b 43 08             	mov    0x8(%ebx),%eax
412a93:	89 44 24 0c          	mov    %eax,0xc(%esp)
412a97:	33 c0                	xor    %eax,%eax
412a99:	89 44 24 10          	mov    %eax,0x10(%esp)
412a9d:	df 6c 24 0c          	fildll 0xc(%esp)
412aa1:	d8 0d e0 2c 41 00    	fmuls  0x412ce0
412aa7:	df 3c 24             	fistpll (%esp)
412aaa:	9b                   	fwait
412aab:	e9 28 02 00 00       	jmp    0x412cd8
412ab0:	df 6b 08             	fildll 0x8(%ebx)
412ab3:	83 c4 f8             	add    $0xfffffff8,%esp
412ab6:	dd 1c 24             	fstpl  (%esp)
412ab9:	9b                   	fwait
412aba:	8b c3                	mov    %ebx,%eax
412abc:	e8 ff fc ff ff       	call   0x4127c0
412ac1:	df 3c 24             	fistpll (%esp)
412ac4:	9b                   	fwait
412ac5:	e9 0e 02 00 00       	jmp    0x412cd8
412aca:	8b 43 08             	mov    0x8(%ebx),%eax
412acd:	e8 4a fe ff ff       	call   0x41291c
412ad2:	df 3c 24             	fistpll (%esp)
412ad5:	9b                   	fwait
412ad6:	e9 fd 01 00 00       	jmp    0x412cd8
412adb:	8b c3                	mov    %ebx,%eax
412add:	e8 3e fd ff ff       	call   0x412820
412ae2:	df 3c 24             	fistpll (%esp)
412ae5:	9b                   	fwait
412ae6:	e9 ed 01 00 00       	jmp    0x412cd8
412aeb:	8b d0                	mov    %eax,%edx
412aed:	66 81 ea 00 01       	sub    $0x100,%dx
412af2:	74 07                	je     0x412afb
412af4:	66 ff ca             	dec    %dx
412af7:	74 12                	je     0x412b0b
412af9:	eb 20                	jmp    0x412b1b
412afb:	8b c3                	mov    %ebx,%eax
412afd:	e8 02 fc ff ff       	call   0x412704
412b02:	df 3c 24             	fistpll (%esp)
412b05:	9b                   	fwait
412b06:	e9 cd 01 00 00       	jmp    0x412cd8
412b0b:	8b c3                	mov    %ebx,%eax
412b0d:	e8 5a fd ff ff       	call   0x41286c
412b12:	df 3c 24             	fistpll (%esp)
412b15:	9b                   	fwait
412b16:	e9 bd 01 00 00       	jmp    0x412cd8
412b1b:	f6 c4 40             	test   $0x40,%ah
412b1e:	0f 84 9c 01 00 00    	je     0x412cc0
412b24:	0f b7 c0             	movzwl %ax,%eax
412b27:	25 ff bf ff ff       	and    $0xffffbfff,%eax
412b2c:	83 f8 14             	cmp    $0x14,%eax
412b2f:	0f 87 7e 01 00 00    	ja     0x412cb3
412b35:	ff 24 85 3c 2b 41 00 	jmp    *0x412b3c(,%eax,4)
412b3c:	b3 2c                	mov    $0x2c,%bl
412b3e:	41                   	inc    %ecx
412b3f:	00 b3 2c 41 00 90    	add    %dh,-0x6fffbed4(%ebx)
412b45:	2b 41 00             	sub    0x0(%ecx),%eax
412b48:	a4                   	movsb  %ds:(%esi),%es:(%edi)
412b49:	2b 41 00             	sub    0x0(%ecx),%eax
412b4c:	b8 2b 41 00 b8       	mov    $0xb800412b,%eax
412b51:	2b 41 00             	sub    0x0(%ecx),%eax
412b54:	c8 2b 41 00          	enter  $0x412b,$0x0
412b58:	dc 2b                	fsubrl (%ebx)
412b5a:	41                   	inc    %ecx
412b5b:	00 ec                	add    %ch,%ah
412b5d:	2b 41 00             	sub    0x0(%ecx),%eax
412b60:	b3 2c                	mov    $0x2c,%bl
412b62:	41                   	inc    %ecx
412b63:	00 b3 2c 41 00 fc    	add    %dh,-0x3ffbed4(%ebx)
412b69:	2b 41 00             	sub    0x0(%ecx),%eax
412b6c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
412b6d:	2c 41                	sub    $0x41,%al
412b6f:	00 b3 2c 41 00 b3    	add    %dh,-0x4cffbed4(%ebx)
412b75:	2c 41                	sub    $0x41,%al
412b77:	00 b3 2c 41 00 19    	add    %dh,0x1900412c(%ebx)
412b7d:	2c 41                	sub    $0x41,%al
412b7f:	00 36                	add    %dh,(%esi)
412b81:	2c 41                	sub    $0x41,%al
412b83:	00 53 2c             	add    %dl,0x2c(%ebx)
412b86:	41                   	inc    %ecx
412b87:	00 6d 2c             	add    %ch,0x2c(%ebp)
412b8a:	41                   	inc    %ecx
412b8b:	00 8c 2c 41 00 8b 43 	add    %cl,0x438b0041(%esp,%ebp,1)
412b92:	08 df                	or     %bl,%bh
412b94:	00 d8                	add    %bl,%al
412b96:	0d e0 2c 41 00       	or     $0x412ce0,%eax
412b9b:	df 3c 24             	fistpll (%esp)
412b9e:	9b                   	fwait
412b9f:	e9 34 01 00 00       	jmp    0x412cd8
412ba4:	8b 43 08             	mov    0x8(%ebx),%eax
412ba7:	db 00                	fildl  (%eax)
412ba9:	d8 0d e0 2c 41 00    	fmuls  0x412ce0
412baf:	df 3c 24             	fistpll (%esp)
412bb2:	9b                   	fwait
412bb3:	e9 20 01 00 00       	jmp    0x412cd8
412bb8:	8b c3                	mov    %ebx,%eax
412bba:	e8 61 fc ff ff       	call   0x412820
412bbf:	df 3c 24             	fistpll (%esp)
412bc2:	9b                   	fwait
412bc3:	e9 10 01 00 00       	jmp    0x412cd8
412bc8:	8b 43 08             	mov    0x8(%ebx),%eax
412bcb:	8b 10                	mov    (%eax),%edx
412bcd:	89 14 24             	mov    %edx,(%esp)
412bd0:	8b 50 04             	mov    0x4(%eax),%edx
412bd3:	89 54 24 04          	mov    %edx,0x4(%esp)
412bd7:	e9 fc 00 00 00       	jmp    0x412cd8
412bdc:	8b c3                	mov    %ebx,%eax
412bde:	e8 3d fc ff ff       	call   0x412820
412be3:	df 3c 24             	fistpll (%esp)
412be6:	9b                   	fwait
412be7:	e9 ec 00 00 00       	jmp    0x412cd8
412bec:	8b c3                	mov    %ebx,%eax
412bee:	e8 11 fb ff ff       	call   0x412704
412bf3:	df 3c 24             	fistpll (%esp)
412bf6:	9b                   	fwait
412bf7:	e9 dc 00 00 00       	jmp    0x412cd8
412bfc:	8b 43 08             	mov    0x8(%ebx),%eax
412bff:	0f bf 00             	movswl (%eax),%eax
412c02:	89 44 24 08          	mov    %eax,0x8(%esp)
412c06:	db 44 24 08          	fildl  0x8(%esp)
412c0a:	d8 0d e0 2c 41 00    	fmuls  0x412ce0
412c10:	df 3c 24             	fistpll (%esp)
412c13:	9b                   	fwait
412c14:	e9 bf 00 00 00       	jmp    0x412cd8
412c19:	8b 43 08             	mov    0x8(%ebx),%eax
412c1c:	0f be 00             	movsbl (%eax),%eax
412c1f:	89 44 24 08          	mov    %eax,0x8(%esp)
412c23:	db 44 24 08          	fildl  0x8(%esp)
412c27:	d8 0d e0 2c 41 00    	fmuls  0x412ce0
412c2d:	df 3c 24             	fistpll (%esp)
412c30:	9b                   	fwait
412c31:	e9 a2 00 00 00       	jmp    0x412cd8
412c36:	8b 43 08             	mov    0x8(%ebx),%eax