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
412c39:	0f b6 00             	movzbl (%eax),%eax
412c3c:	89 44 24 08          	mov    %eax,0x8(%esp)
412c40:	db 44 24 08          	fildl  0x8(%esp)
412c44:	d8 0d e0 2c 41 00    	fmuls  0x412ce0
412c4a:	df 3c 24             	fistpll (%esp)
412c4d:	9b                   	fwait
412c4e:	e9 85 00 00 00       	jmp    0x412cd8
412c53:	8b 43 08             	mov    0x8(%ebx),%eax
412c56:	0f b7 00             	movzwl (%eax),%eax
412c59:	89 44 24 08          	mov    %eax,0x8(%esp)
412c5d:	db 44 24 08          	fildl  0x8(%esp)
412c61:	d8 0d e0 2c 41 00    	fmuls  0x412ce0
412c67:	df 3c 24             	fistpll (%esp)
412c6a:	9b                   	fwait
412c6b:	eb 6b                	jmp    0x412cd8
412c6d:	8b 43 08             	mov    0x8(%ebx),%eax
412c70:	8b 00                	mov    (%eax),%eax
412c72:	89 44 24 0c          	mov    %eax,0xc(%esp)
412c76:	33 c0                	xor    %eax,%eax
412c78:	89 44 24 10          	mov    %eax,0x10(%esp)
412c7c:	df 6c 24 0c          	fildll 0xc(%esp)
412c80:	d8 0d e0 2c 41 00    	fmuls  0x412ce0
412c86:	df 3c 24             	fistpll (%esp)
412c89:	9b                   	fwait
412c8a:	eb 4c                	jmp    0x412cd8
412c8c:	8b 43 08             	mov    0x8(%ebx),%eax
412c8f:	df 28                	fildll (%eax)
412c91:	83 c4 f8             	add    $0xfffffff8,%esp
412c94:	dd 1c 24             	fstpl  (%esp)
412c97:	9b                   	fwait
412c98:	8b c3                	mov    %ebx,%eax
412c9a:	e8 21 fb ff ff       	call   0x4127c0
412c9f:	df 3c 24             	fistpll (%esp)
412ca2:	9b                   	fwait
412ca3:	eb 33                	jmp    0x412cd8
412ca5:	8b 43 08             	mov    0x8(%ebx),%eax
412ca8:	e8 6f fc ff ff       	call   0x41291c
412cad:	df 3c 24             	fistpll (%esp)
412cb0:	9b                   	fwait
412cb1:	eb 25                	jmp    0x412cd8
412cb3:	8b c3                	mov    %ebx,%eax
412cb5:	e8 66 fb ff ff       	call   0x412820
412cba:	df 3c 24             	fistpll (%esp)
412cbd:	9b                   	fwait
412cbe:	eb 18                	jmp    0x412cd8
412cc0:	8b d4                	mov    %esp,%edx
412cc2:	8b c3                	mov    %ebx,%eax
412cc4:	e8 07 fc ff ff       	call   0x4128d0
412cc9:	84 c0                	test   %al,%al
412ccb:	75 0b                	jne    0x412cd8
412ccd:	8b c3                	mov    %ebx,%eax
412ccf:	e8 4c fb ff ff       	call   0x412820
412cd4:	df 3c 24             	fistpll (%esp)
412cd7:	9b df 2c 24          	fildll (%esp)
412cdb:	83 c4 14             	add    $0x14,%esp
412cde:	5b                   	pop    %ebx
412cdf:	c3                   	ret
412ce0:	00 40 1c             	add    %al,0x1c(%eax)
412ce3:	46                   	inc    %esi
412ce4:	55                   	push   %ebp
412ce5:	8b ec                	mov    %esp,%ebp
412ce7:	53                   	push   %ebx
412ce8:	8b d8                	mov    %eax,%ebx
412cea:	8b c3                	mov    %ebx,%eax
412cec:	e8 63 22 ff ff       	call   0x404f54
412cf1:	50                   	push   %eax
412cf2:	6a 00                	push   $0x0
412cf4:	68 00 04 00 00       	push   $0x400
412cf9:	ff 75 0c             	push   0xc(%ebp)
412cfc:	ff 75 08             	push   0x8(%ebp)
412cff:	a1 2c 74 4a 00       	mov    0x4a742c,%eax
412d04:	8b 00                	mov    (%eax),%eax
412d06:	ff d0                	call   *%eax
412d08:	66 b9 08 00          	mov    $0x8,%cx
412d0c:	66 ba 06 00          	mov    $0x6,%dx
412d10:	e8 17 cc ff ff       	call   0x40f92c
412d15:	5b                   	pop    %ebx
412d16:	5d                   	pop    %ebp
412d17:	c2 08 00             	ret    $0x8
412d1a:	8b c0                	mov    %eax,%eax
412d1c:	55                   	push   %ebp
412d1d:	8b ec                	mov    %esp,%ebp
412d1f:	53                   	push   %ebx
412d20:	8b d8                	mov    %eax,%ebx
412d22:	8b c3                	mov    %ebx,%eax
412d24:	e8 2b 22 ff ff       	call   0x404f54
412d29:	50                   	push   %eax
412d2a:	6a 00                	push   $0x0
412d2c:	68 00 04 00 00       	push   $0x400
412d31:	ff 75 0c             	push   0xc(%ebp)
412d34:	ff 75 08             	push   0x8(%ebp)
412d37:	a1 10 76 4a 00       	mov    0x4a7610,%eax
412d3c:	8b 00                	mov    (%eax),%eax
412d3e:	ff d0                	call   *%eax
412d40:	66 b9 08 00          	mov    $0x8,%cx
412d44:	66 ba 07 00          	mov    $0x7,%dx
412d48:	e8 df cb ff ff       	call   0x40f92c
412d4d:	5b                   	pop    %ebx
412d4e:	5d                   	pop    %ebp
412d4f:	c2 08 00             	ret    $0x8
412d52:	8b c0                	mov    %eax,%eax
412d54:	55                   	push   %ebp
412d55:	8b ec                	mov    %esp,%ebp
412d57:	33 c9                	xor    %ecx,%ecx
412d59:	51                   	push   %ecx
412d5a:	51                   	push   %ecx
412d5b:	51                   	push   %ecx
412d5c:	51                   	push   %ecx
412d5d:	53                   	push   %ebx
412d5e:	56                   	push   %esi
412d5f:	8b da                	mov    %edx,%ebx
412d61:	8b f0                	mov    %eax,%esi
412d63:	33 c0                	xor    %eax,%eax
412d65:	55                   	push   %ebp
412d66:	68 0c 2e 41 00       	push   $0x412e0c
412d6b:	64 ff 30             	push   %fs:(%eax)
412d6e:	64 89 20             	mov    %esp,%fs:(%eax)
412d71:	8b c3                	mov    %ebx,%eax
412d73:	e8 dc 21 ff ff       	call   0x404f54
412d78:	50                   	push   %eax
412d79:	6a 00                	push   $0x0
412d7b:	68 00 04 00 00       	push   $0x400
412d80:	56                   	push   %esi
412d81:	a1 34 77 4a 00       	mov    0x4a7734,%eax
412d86:	8b 00                	mov    (%eax),%eax
412d88:	ff d0                	call   *%eax
412d8a:	66 b9 08 00          	mov    $0x8,%cx
412d8e:	66 ba 0b 00          	mov    $0xb,%dx
412d92:	e8 95 cb ff ff       	call   0x40f92c
412d97:	0f b6 05 1c ba 49 00 	movzbl 0x49ba1c,%eax
412d9e:	2c 01                	sub    $0x1,%al
412da0:	72 4f                	jb     0x412df1
412da2:	74 06                	je     0x412daa
412da4:	fe c8                	dec    %al
412da6:	74 23                	je     0x412dcb
412da8:	eb 42                	jmp    0x412dec
412daa:	8d 45 f8             	lea    -0x8(%ebp),%eax
412dad:	8b 13                	mov    (%ebx),%edx
412daf:	e8 1c 1c ff ff       	call   0x4049d0
412db4:	8b 45 f8             	mov    -0x8(%ebp),%eax
412db7:	8d 55 fc             	lea    -0x4(%ebp),%edx
412dba:	e8 a9 5a ff ff       	call   0x408868
412dbf:	8b 55 fc             	mov    -0x4(%ebp),%edx
412dc2:	8b c3                	mov    %ebx,%eax
412dc4:	e8 db 22 ff ff       	call   0x4050a4
412dc9:	eb 26                	jmp    0x412df1
412dcb:	8d 45 f0             	lea    -0x10(%ebp),%eax
412dce:	8b 13                	mov    (%ebx),%edx
412dd0:	e8 fb 1b ff ff       	call   0x4049d0
412dd5:	8b 45 f0             	mov    -0x10(%ebp),%eax
412dd8:	8d 55 f4             	lea    -0xc(%ebp),%edx
412ddb:	e8 ec 59 ff ff       	call   0x4087cc
412de0:	8b 55 f4             	mov    -0xc(%ebp),%edx
412de3:	8b c3                	mov    %ebx,%eax
412de5:	e8 ba 22 ff ff       	call   0x4050a4
412dea:	eb 05                	jmp    0x412df1
412dec:	e8 97 c7 ff ff       	call   0x40f588
412df1:	33 c0                	xor    %eax,%eax
412df3:	5a                   	pop    %edx
412df4:	59                   	pop    %ecx
412df5:	59                   	pop    %ecx
412df6:	64 89 10             	mov    %edx,%fs:(%eax)
412df9:	68 13 2e 41 00       	push   $0x412e13
412dfe:	8d 45 f0             	lea    -0x10(%ebp),%eax
412e01:	ba 04 00 00 00       	mov    $0x4,%edx
412e06:	e8 61 19 ff ff       	call   0x40476c
412e0b:	c3                   	ret
412e0c:	e9 9f 12 ff ff       	jmp    0x4040b0
412e11:	eb eb                	jmp    0x412dfe
412e13:	5e                   	pop    %esi
412e14:	5b                   	pop    %ebx
412e15:	8b e5                	mov    %ebp,%esp
412e17:	5d                   	pop    %ebp
412e18:	c3                   	ret
412e19:	8d 40 00             	lea    0x0(%eax),%eax