412afa:	00 89 2b 41 00 9d    	add    %cl,-0x62ffbed5(%ecx)
412b00:	2b 41 00             	sub    0x0(%ecx),%eax
412b03:	b1 2b                	mov    $0x2b,%cl
412b05:	41                   	inc    %ecx
412b06:	00 ca                	add    %cl,%dl
412b08:	2b 41 00             	sub    0x0(%ecx),%eax
412b0b:	8b 43 08             	mov    0x8(%ebx),%eax
412b0e:	df 00                	filds  (%eax)
412b10:	dd 1c 24             	fstpl  (%esp)
412b13:	9b                   	fwait
412b14:	e9 fd 00 00 00       	jmp    0x412c16
412b19:	8b 43 08             	mov    0x8(%ebx),%eax
412b1c:	db 00                	fildl  (%eax)
412b1e:	dd 1c 24             	fstpl  (%esp)
412b21:	9b                   	fwait
412b22:	e9 ef 00 00 00       	jmp    0x412c16
412b27:	8b c3                	mov    %ebx,%eax
412b29:	e8 a6 fc ff ff       	call   0x4127d4
412b2e:	dd 1c 24             	fstpl  (%esp)
412b31:	9b                   	fwait
412b32:	e9 df 00 00 00       	jmp    0x412c16
412b37:	8b 43 08             	mov    0x8(%ebx),%eax
412b3a:	8b 10                	mov    (%eax),%edx
412b3c:	89 14 24             	mov    %edx,(%esp)
412b3f:	8b 50 04             	mov    0x4(%eax),%edx
412b42:	89 54 24 04          	mov    %edx,0x4(%esp)
412b46:	e9 cb 00 00 00       	jmp    0x412c16
412b4b:	8b c3                	mov    %ebx,%eax
412b4d:	e8 36 fb ff ff       	call   0x412688
412b52:	dd 1c 24             	fstpl  (%esp)
412b55:	9b                   	fwait
412b56:	e9 bb 00 00 00       	jmp    0x412c16
412b5b:	8b 43 08             	mov    0x8(%ebx),%eax
412b5e:	0f bf 00             	movswl (%eax),%eax
412b61:	89 44 24 08          	mov    %eax,0x8(%esp)
412b65:	db 44 24 08          	fildl  0x8(%esp)
412b69:	dd 1c 24             	fstpl  (%esp)
412b6c:	9b                   	fwait
412b6d:	e9 a4 00 00 00       	jmp    0x412c16
412b72:	8b 43 08             	mov    0x8(%ebx),%eax
412b75:	0f be 00             	movsbl (%eax),%eax
412b78:	89 44 24 08          	mov    %eax,0x8(%esp)
412b7c:	db 44 24 08          	fildl  0x8(%esp)
412b80:	dd 1c 24             	fstpl  (%esp)
412b83:	9b                   	fwait
412b84:	e9 8d 00 00 00       	jmp    0x412c16
412b89:	8b 43 08             	mov    0x8(%ebx),%eax
412b8c:	0f b6 00             	movzbl (%eax),%eax
412b8f:	89 44 24 08          	mov    %eax,0x8(%esp)
412b93:	db 44 24 08          	fildl  0x8(%esp)
412b97:	dd 1c 24             	fstpl  (%esp)
412b9a:	9b                   	fwait
412b9b:	eb 79                	jmp    0x412c16
412b9d:	8b 43 08             	mov    0x8(%ebx),%eax
412ba0:	0f b7 00             	movzwl (%eax),%eax
412ba3:	89 44 24 08          	mov    %eax,0x8(%esp)
412ba7:	db 44 24 08          	fildl  0x8(%esp)
412bab:	dd 1c 24             	fstpl  (%esp)
412bae:	9b                   	fwait
412baf:	eb 65                	jmp    0x412c16
412bb1:	8b 43 08             	mov    0x8(%ebx),%eax
412bb4:	8b 00                	mov    (%eax),%eax
412bb6:	89 44 24 0c          	mov    %eax,0xc(%esp)
412bba:	33 c0                	xor    %eax,%eax
412bbc:	89 44 24 10          	mov    %eax,0x10(%esp)
412bc0:	df 6c 24 0c          	fildll 0xc(%esp)
412bc4:	dd 1c 24             	fstpl  (%esp)
412bc7:	9b                   	fwait
412bc8:	eb 4c                	jmp    0x412c16
412bca:	8b 43 08             	mov    0x8(%ebx),%eax
412bcd:	df 28                	fildll (%eax)
412bcf:	83 c4 f8             	add    $0xfffffff8,%esp
412bd2:	dd 1c 24             	fstpl  (%esp)
412bd5:	9b                   	fwait
412bd6:	8b c3                	mov    %ebx,%eax
412bd8:	e8 97 fb ff ff       	call   0x412774
412bdd:	dd 1c 24             	fstpl  (%esp)
412be0:	9b                   	fwait
412be1:	eb 33                	jmp    0x412c16
412be3:	8b 43 08             	mov    0x8(%ebx),%eax
412be6:	e8 e5 fc ff ff       	call   0x4128d0
412beb:	dd 1c 24             	fstpl  (%esp)
412bee:	9b                   	fwait
412bef:	eb 25                	jmp    0x412c16
412bf1:	8b c3                	mov    %ebx,%eax
412bf3:	e8 dc fb ff ff       	call   0x4127d4
412bf8:	dd 1c 24             	fstpl  (%esp)
412bfb:	9b                   	fwait
412bfc:	eb 18                	jmp    0x412c16
412bfe:	8b d4                	mov    %esp,%edx
412c00:	8b c3                	mov    %ebx,%eax
412c02:	e8 7d fc ff ff       	call   0x412884
412c07:	84 c0                	test   %al,%al
412c09:	75 0b                	jne    0x412c16
412c0b:	8b c3                	mov    %ebx,%eax
412c0d:	e8 c2 fb ff ff       	call   0x4127d4
412c12:	dd 1c 24             	fstpl  (%esp)
412c15:	9b dd 04 24          	fldl   (%esp)
412c19:	83 c4 14             	add    $0x14,%esp
412c1c:	5b                   	pop    %ebx
412c1d:	c3                   	ret
412c1e:	8b c0                	mov    %eax,%eax
412c20:	55                   	push   %ebp
412c21:	8b ec                	mov    %esp,%ebp
412c23:	83 c4 f0             	add    $0xfffffff0,%esp
412c26:	53                   	push   %ebx
412c27:	33 d2                	xor    %edx,%edx
412c29:	89 55 f0             	mov    %edx,-0x10(%ebp)
412c2c:	89 55 f4             	mov    %edx,-0xc(%ebp)
412c2f:	8b d8                	mov    %eax,%ebx
412c31:	33 c0                	xor    %eax,%eax
412c33:	55                   	push   %ebp
412c34:	68 cc 2c 41 00       	push   $0x412ccc
412c39:	64 ff 30             	push   %fs:(%eax)
412c3c:	64 89 20             	mov    %esp,%fs:(%eax)
412c3f:	8b d3                	mov    %ebx,%edx
412c41:	8d 45 f4             	lea    -0xc(%ebp),%eax
412c44:	e8 cb 0f 00 00       	call   0x413c14
412c49:	8d 45 f8             	lea    -0x8(%ebp),%eax
412c4c:	50                   	push   %eax
412c4d:	6a 00                	push   $0x0
412c4f:	68 00 04 00 00       	push   $0x400
412c54:	8b 45 f4             	mov    -0xc(%ebp),%eax
412c57:	50                   	push   %eax
412c58:	a1 84 b4 49 00       	mov    0x49b484,%eax
412c5d:	8b 00                	mov    (%eax),%eax
412c5f:	ff d0                	call   *%eax
412c61:	8b d0                	mov    %eax,%edx
412c63:	81 ea 05 00 02 80    	sub    $0x80020005,%edx
412c69:	74 0a                	je     0x412c75
412c6b:	81 ea fb ff fd 7f    	sub    $0x7ffdfffb,%edx
412c71:	75 2f                	jne    0x412ca2
412c73:	eb 39                	jmp    0x412cae
412c75:	8d 45 f0             	lea    -0x10(%ebp),%eax
412c78:	8b 55 f4             	mov    -0xc(%ebp),%edx
412c7b:	e8 6c 17 ff ff       	call   0x4043ec
412c80:	8b 45 f0             	mov    -0x10(%ebp),%eax
412c83:	8d 55 f8             	lea    -0x8(%ebp),%edx
412c86:	e8 15 75 ff ff       	call   0x40a1a0
412c8b:	84 c0                	test   %al,%al
412c8d:	75 1f                	jne    0x412cae
412c8f:	66 8b 13             	mov    (%ebx),%dx
412c92:	66 b9 06 00          	mov    $0x6,%cx
412c96:	b8 05 00 02 80       	mov    $0x80020005,%eax
412c9b:	e8 18 cf ff ff       	call   0x40fbb8
412ca0:	eb 0c                	jmp    0x412cae
412ca2:	66 8b 13             	mov    (%ebx),%dx
412ca5:	66 b9 06 00          	mov    $0x6,%cx
412ca9:	e8 0a cf ff ff       	call   0x40fbb8
412cae:	33 c0                	xor    %eax,%eax
412cb0:	5a                   	pop    %edx
412cb1:	59                   	pop    %ecx
412cb2:	59                   	pop    %ecx
412cb3:	64 89 10             	mov    %edx,%fs:(%eax)
412cb6:	68 d3 2c 41 00       	push   $0x412cd3
412cbb:	8d 45 f0             	lea    -0x10(%ebp),%eax
412cbe:	e8 a1 14 ff ff       	call   0x404164
412cc3:	8d 45 f4             	lea    -0xc(%ebp),%eax
412cc6:	e8 a5 1b ff ff       	call   0x404870
412ccb:	c3                   	ret
412ccc:	e9 97 0e ff ff       	jmp    0x403b68
412cd1:	eb e8                	jmp    0x412cbb
412cd3:	df 6d f8             	fildll -0x8(%ebp)
412cd6:	5b                   	pop    %ebx
412cd7:	8b e5                	mov    %ebp,%esp
412cd9:	5d                   	pop    %ebp
412cda:	c3                   	ret
412cdb:	90                   	nop
412cdc:	55                   	push   %ebp
412cdd:	8b ec                	mov    %esp,%ebp
412cdf:	83 c4 e8             	add    $0xffffffe8,%esp
412ce2:	53                   	push   %ebx
412ce3:	8b d8                	mov    %eax,%ebx
412ce5:	8d 45 e8             	lea    -0x18(%ebp),%eax
412ce8:	50                   	push   %eax
412ce9:	e8 0a ba ff ff       	call   0x40e6f8
412cee:	66 c7 45 e8 05 00    	movw   $0x5,-0x18(%ebp)
412cf4:	8b 45 08             	mov    0x8(%ebp),%eax
412cf7:	89 45 f0             	mov    %eax,-0x10(%ebp)
412cfa:	8b 45 0c             	mov    0xc(%ebp),%eax
412cfd:	89 45 f4             	mov    %eax,-0xc(%ebp)
412d00:	6a 06                	push   $0x6
412d02:	6a 00                	push   $0x0
412d04:	68 00 04 00 00       	push   $0x400
412d09:	8d 45 e8             	lea    -0x18(%ebp),%eax
412d0c:	50                   	push   %eax
412d0d:	8d 45 e8             	lea    -0x18(%ebp),%eax
412d10:	50                   	push   %eax
412d11:	a1 d8 b3 49 00       	mov    0x49b3d8,%eax
412d16:	8b 00                	mov    (%eax),%eax
412d18:	ff d0                	call   *%eax
412d1a:	66 8b 13             	mov    (%ebx),%dx
412d1d:	66 b9 06 00          	mov    $0x6,%cx
412d21:	e8 92 ce ff ff       	call   0x40fbb8
412d26:	8b 45 f0             	mov    -0x10(%ebp),%eax
412d29:	89 45 f8             	mov    %eax,-0x8(%ebp)
412d2c:	8b 45 f4             	mov    -0xc(%ebp),%eax
412d2f:	89 45 fc             	mov    %eax,-0x4(%ebp)
412d32:	df 6d f8             	fildll -0x8(%ebp)
412d35:	5b                   	pop    %ebx
412d36:	8b e5                	mov    %ebp,%esp
412d38:	5d                   	pop    %ebp
412d39:	c2 08 00             	ret    $0x8
412d3c:	53                   	push   %ebx
412d3d:	83 c4 e8             	add    $0xffffffe8,%esp
412d40:	8b d8                	mov    %eax,%ebx
412d42:	8d 44 24 08          	lea    0x8(%esp),%eax
412d46:	50                   	push   %eax
412d47:	e8 ac b9 ff ff       	call   0x40e6f8
412d4c:	6a 06                	push   $0x6
412d4e:	6a 00                	push   $0x0
412d50:	68 00 04 00 00       	push   $0x400
412d55:	53                   	push   %ebx
412d56:	8d 44 24 18          	lea    0x18(%esp),%eax
412d5a:	50                   	push   %eax
412d5b:	a1 d8 b3 49 00       	mov    0x49b3d8,%eax
412d60:	8b 00                	mov    (%eax),%eax
412d62:	ff d0                	call   *%eax
412d64:	66 8b 13             	mov    (%ebx),%dx
412d67:	66 b9 06 00          	mov    $0x6,%cx
412d6b:	e8 48 ce ff ff       	call   0x40fbb8
412d70:	8b 44 24 10          	mov    0x10(%esp),%eax
412d74:	89 04 24             	mov    %eax,(%esp)
412d77:	8b 44 24 14          	mov    0x14(%esp),%eax
412d7b:	89 44 24 04          	mov    %eax,0x4(%esp)
412d7f:	df 2c 24             	fildll (%esp)
412d82:	83 c4 18             	add    $0x18,%esp
412d85:	5b                   	pop    %ebx
412d86:	c3                   	ret
412d87:	90                   	nop
412d88:	55                   	push   %ebp
412d89:	8b ec                	mov    %esp,%ebp
412d8b:	83 c4 e8             	add    $0xffffffe8,%esp
412d8e:	53                   	push   %ebx
412d8f:	8b d8                	mov    %eax,%ebx
412d91:	8d 45 e8             	lea    -0x18(%ebp),%eax
412d94:	50                   	push   %eax
412d95:	e8 5e b9 ff ff       	call   0x40e6f8
412d9a:	33 c0                	xor    %eax,%eax
412d9c:	55                   	push   %ebp
412d9d:	68 dd 2d 41 00       	push   $0x412ddd
412da2:	64 ff 30             	push   %fs:(%eax)
412da5:	64 89 20             	mov    %esp,%fs:(%eax)
412da8:	8b d3                	mov    %ebx,%edx
412daa:	8d 45 e8             	lea    -0x18(%ebp),%eax
412dad:	e8 d2 d4 ff ff       	call   0x410284
412db2:	8d 45 e8             	lea    -0x18(%ebp),%eax
412db5:	ff 15 18 c8 49 00    	call   *0x49c818
412dbb:	8d 45 e8             	lea    -0x18(%ebp),%eax
412dbe:	e8 75 00 00 00       	call   0x412e38
412dc3:	df 7d f8             	fistpll -0x8(%ebp)
412dc6:	9b                   	fwait
412dc7:	33 c0                	xor    %eax,%eax
412dc9:	5a                   	pop    %edx
412dca:	59                   	pop    %ecx
412dcb:	59                   	pop    %ecx
412dcc:	64 89 10             	mov    %edx,%fs:(%eax)
412dcf:	68 e4 2d 41 00       	push   $0x412de4
412dd4:	8d 45 e8             	lea    -0x18(%ebp),%eax
412dd7:	e8 80 d1 ff ff       	call   0x40ff5c
412ddc:	c3                   	ret
412ddd:	e9 86 0d ff ff       	jmp    0x403b68
412de2:	eb f0                	jmp    0x412dd4
412de4:	df 6d f8             	fildll -0x8(%ebp)
412de7:	5b                   	pop    %ebx
412de8:	8b e5                	mov    %ebp,%esp
412dea:	5d                   	pop    %ebp
412deb:	c3                   	ret
412dec:	53                   	push   %ebx
412ded:	56                   	push   %esi
412dee:	57                   	push   %edi
412def:	83 c4 ec             	add    $0xffffffec,%esp
412df2:	8b fa                	mov    %edx,%edi
412df4:	8b f0                	mov    %eax,%esi
412df6:	8b d4                	mov    %esp,%edx
412df8:	66 8b 06             	mov    (%esi),%ax
412dfb:	e8 9c 42 00 00       	call   0x41709c
412e00:	8b d8                	mov    %eax,%ebx
412e02:	84 db                	test   %bl,%bl
412e04:	74 28                	je     0x412e2e
412e06:	8d 44 24 04          	lea    0x4(%esp),%eax
412e0a:	50                   	push   %eax
412e0b:	e8 e8 b8 ff ff       	call   0x40e6f8
412e10:	6a 06                	push   $0x6
412e12:	8b ce                	mov    %esi,%ecx
412e14:	8d 54 24 08          	lea    0x8(%esp),%edx
412e18:	8b 44 24 04          	mov    0x4(%esp),%eax
412e1c:	8b 30                	mov    (%eax),%esi
412e1e:	ff 56 1c             	call   *0x1c(%esi)
412e21:	8b 44 24 0c          	mov    0xc(%esp),%eax
412e25:	89 07                	mov    %eax,(%edi)
412e27:	8b 44 24 10          	mov    0x10(%esp),%eax
412e2b:	89 47 04             	mov    %eax,0x4(%edi)
412e2e:	8b c3                	mov    %ebx,%eax
412e30:	83 c4 14             	add    $0x14,%esp
412e33:	5f                   	pop    %edi
412e34:	5e                   	pop    %esi
412e35:	5b                   	pop    %ebx
412e36:	c3                   	ret
412e37:	90                   	nop
412e38:	53                   	push   %ebx
412e39:	83 c4 ec             	add    $0xffffffec,%esp
412e3c:	8b d8                	mov    %eax,%ebx
412e3e:	66 8b 03             	mov    (%ebx),%ax
412e41:	0f b7 d0             	movzwl %ax,%edx
412e44:	83 fa 14             	cmp    $0x14,%edx
412e47:	0f 87 bb 01 00 00    	ja     0x413008
412e4d:	ff 24 95 54 2e 41 00 	jmp    *0x412e54(,%edx,4)
412e54:	a8 2e                	test   $0x2e,%al
412e56:	41                   	inc    %ecx
412e57:	00 b6 2e 41 00 da    	add    %dh,-0x25ffbed2(%esi)
412e5d:	2e 41                	cs inc %ecx
412e5f:	00 ec                	add    %ch,%ah
412e61:	2e 41                	cs inc %ecx
412e63:	00 fe                	add    %bh,%dh
412e65:	2e 41                	cs inc %ecx
412e67:	00 fe                	add    %bh,%dh
412e69:	2e 41                	cs inc %ecx
412e6b:	00 0e                	add    %cl,(%esi)
412e6d:	2f                   	das
412e6e:	41                   	inc    %ecx
412e6f:	00 20                	add    %ah,(%eax)
412e71:	2f                   	das
412e72:	41                   	inc    %ecx
412e73:	00 30                	add    %dh,(%eax)
412e75:	2f                   	das
412e76:	41                   	inc    %ecx
412e77:	00 f8                	add    %bh,%al
412e79:	2f                   	das
412e7a:	41                   	inc    %ecx
412e7b:	00 08                	add    %cl,(%eax)
412e7d:	30 41 00             	xor    %al,0x0(%ecx)
412e80:	40                   	inc    %eax
412e81:	2f                   	das
412e82:	41                   	inc    %ecx
412e83:	00 e7                	add    %ah,%bh
412e85:	2f                   	das
412e86:	41                   	inc    %ecx
412e87:	00 f8                	add    %bh,%al
412e89:	2f                   	das
412e8a:	41                   	inc    %ecx
412e8b:	00 08                	add    %cl,(%eax)
412e8d:	30 41 00             	xor    %al,0x0(%ecx)
412e90:	08 30                	or     %dh,(%eax)
412e92:	41                   	inc    %ecx
412e93:	00 5b 2f             	add    %bl,0x2f(%ebx)
412e96:	41                   	inc    %ecx
412e97:	00 76 2f             	add    %dh,0x2f(%esi)
412e9a:	41                   	inc    %ecx
412e9b:	00 92 2f 41 00 ad    	add    %dl,-0x52ffbed1(%edx)