413a9a:	8b f2                	mov    %edx,%esi
413a9c:	8b d8                	mov    %eax,%ebx
413a9e:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413aa3:	74 07                	je     0x413aac
413aa5:	8b c3                	mov    %ebx,%eax
413aa7:	e8 cc bd ff ff       	call   0x40f878
413aac:	66 c7 03 03 00       	movw   $0x3,(%ebx)
413ab1:	89 73 08             	mov    %esi,0x8(%ebx)
413ab4:	5e                   	pop    %esi
413ab5:	5b                   	pop    %ebx
413ab6:	c3                   	ret
413ab7:	90                   	nop
413ab8:	53                   	push   %ebx
413ab9:	56                   	push   %esi
413aba:	8b da                	mov    %edx,%ebx
413abc:	8b f0                	mov    %eax,%esi
413abe:	66 f7 06 e8 bf       	testw  $0xbfe8,(%esi)
413ac3:	74 07                	je     0x413acc
413ac5:	8b c6                	mov    %esi,%eax
413ac7:	e8 ac bd ff ff       	call   0x40f878
413acc:	66 c7 06 11 00       	movw   $0x11,(%esi)
413ad1:	88 5e 08             	mov    %bl,0x8(%esi)
413ad4:	5e                   	pop    %esi
413ad5:	5b                   	pop    %ebx
413ad6:	c3                   	ret
413ad7:	90                   	nop
413ad8:	53                   	push   %ebx
413ad9:	56                   	push   %esi
413ada:	8b f2                	mov    %edx,%esi
413adc:	8b d8                	mov    %eax,%ebx
413ade:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413ae3:	74 07                	je     0x413aec
413ae5:	8b c3                	mov    %ebx,%eax
413ae7:	e8 8c bd ff ff       	call   0x40f878
413aec:	66 c7 03 12 00       	movw   $0x12,(%ebx)
413af1:	66 89 73 08          	mov    %si,0x8(%ebx)
413af5:	5e                   	pop    %esi
413af6:	5b                   	pop    %ebx
413af7:	c3                   	ret
413af8:	53                   	push   %ebx
413af9:	56                   	push   %esi
413afa:	8b f2                	mov    %edx,%esi
413afc:	8b d8                	mov    %eax,%ebx
413afe:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413b03:	74 07                	je     0x413b0c
413b05:	8b c3                	mov    %ebx,%eax
413b07:	e8 6c bd ff ff       	call   0x40f878
413b0c:	66 c7 03 13 00       	movw   $0x13,(%ebx)
413b11:	89 73 08             	mov    %esi,0x8(%ebx)
413b14:	5e                   	pop    %esi
413b15:	5b                   	pop    %ebx
413b16:	c3                   	ret
413b17:	90                   	nop
413b18:	53                   	push   %ebx
413b19:	56                   	push   %esi
413b1a:	8b da                	mov    %edx,%ebx
413b1c:	8b f0                	mov    %eax,%esi
413b1e:	66 f7 06 e8 bf       	testw  $0xbfe8,(%esi)
413b23:	74 07                	je     0x413b2c
413b25:	8b c6                	mov    %esi,%eax
413b27:	e8 4c bd ff ff       	call   0x40f878
413b2c:	66 c7 06 10 00       	movw   $0x10,(%esi)
413b31:	88 5e 08             	mov    %bl,0x8(%esi)
413b34:	5e                   	pop    %esi
413b35:	5b                   	pop    %ebx
413b36:	c3                   	ret
413b37:	90                   	nop
413b38:	53                   	push   %ebx
413b39:	56                   	push   %esi
413b3a:	8b f2                	mov    %edx,%esi
413b3c:	8b d8                	mov    %eax,%ebx
413b3e:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413b43:	74 07                	je     0x413b4c
413b45:	8b c3                	mov    %ebx,%eax
413b47:	e8 2c bd ff ff       	call   0x40f878
413b4c:	66 c7 03 02 00       	movw   $0x2,(%ebx)
413b51:	66 89 73 08          	mov    %si,0x8(%ebx)
413b55:	5e                   	pop    %esi
413b56:	5b                   	pop    %ebx
413b57:	c3                   	ret
413b58:	55                   	push   %ebp
413b59:	8b ec                	mov    %esp,%ebp
413b5b:	53                   	push   %ebx
413b5c:	8b d8                	mov    %eax,%ebx
413b5e:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413b63:	74 07                	je     0x413b6c
413b65:	8b c3                	mov    %ebx,%eax
413b67:	e8 0c bd ff ff       	call   0x40f878
413b6c:	66 c7 03 14 00       	movw   $0x14,(%ebx)
413b71:	8b 45 08             	mov    0x8(%ebp),%eax
413b74:	89 43 08             	mov    %eax,0x8(%ebx)
413b77:	8b 45 0c             	mov    0xc(%ebp),%eax
413b7a:	89 43 0c             	mov    %eax,0xc(%ebx)
413b7d:	5b                   	pop    %ebx
413b7e:	5d                   	pop    %ebp
413b7f:	c2 08 00             	ret    $0x8
413b82:	8b c0                	mov    %eax,%eax
413b84:	55                   	push   %ebp
413b85:	8b ec                	mov    %esp,%ebp
413b87:	53                   	push   %ebx
413b88:	8b d8                	mov    %eax,%ebx
413b8a:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413b8f:	74 07                	je     0x413b98
413b91:	8b c3                	mov    %ebx,%eax
413b93:	e8 e0 bc ff ff       	call   0x40f878
413b98:	8b 45 08             	mov    0x8(%ebp),%eax
413b9b:	89 43 08             	mov    %eax,0x8(%ebx)
413b9e:	66 c7 03 04 00       	movw   $0x4,(%ebx)
413ba3:	5b                   	pop    %ebx
413ba4:	5d                   	pop    %ebp
413ba5:	c2 04 00             	ret    $0x4
413ba8:	55                   	push   %ebp
413ba9:	8b ec                	mov    %esp,%ebp
413bab:	53                   	push   %ebx
413bac:	8b d8                	mov    %eax,%ebx
413bae:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413bb3:	74 07                	je     0x413bbc
413bb5:	8b c3                	mov    %ebx,%eax
413bb7:	e8 bc bc ff ff       	call   0x40f878
413bbc:	8b 45 08             	mov    0x8(%ebp),%eax
413bbf:	89 43 08             	mov    %eax,0x8(%ebx)
413bc2:	8b 45 0c             	mov    0xc(%ebp),%eax
413bc5:	89 43 0c             	mov    %eax,0xc(%ebx)
413bc8:	66 c7 03 05 00       	movw   $0x5,(%ebx)
413bcd:	5b                   	pop    %ebx
413bce:	5d                   	pop    %ebp
413bcf:	c2 08 00             	ret    $0x8
413bd2:	8b c0                	mov    %eax,%eax
413bd4:	55                   	push   %ebp
413bd5:	8b ec                	mov    %esp,%ebp
413bd7:	53                   	push   %ebx
413bd8:	8b d8                	mov    %eax,%ebx
413bda:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413bdf:	74 07                	je     0x413be8
413be1:	8b c3                	mov    %ebx,%eax
413be3:	e8 90 bc ff ff       	call   0x40f878
413be8:	8b 45 08             	mov    0x8(%ebp),%eax
413beb:	89 43 08             	mov    %eax,0x8(%ebx)
413bee:	8b 45 0c             	mov    0xc(%ebp),%eax
413bf1:	89 43 0c             	mov    %eax,0xc(%ebx)
413bf4:	66 c7 03 06 00       	movw   $0x6,(%ebx)
413bf9:	5b                   	pop    %ebx
413bfa:	5d                   	pop    %ebp
413bfb:	c2 08 00             	ret    $0x8
413bfe:	8b c0                	mov    %eax,%eax
413c00:	55                   	push   %ebp
413c01:	8b ec                	mov    %esp,%ebp
413c03:	53                   	push   %ebx
413c04:	8b d8                	mov    %eax,%ebx
413c06:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413c0b:	74 07                	je     0x413c14
413c0d:	8b c3                	mov    %ebx,%eax
413c0f:	e8 64 bc ff ff       	call   0x40f878
413c14:	8b 45 08             	mov    0x8(%ebp),%eax
413c17:	89 43 08             	mov    %eax,0x8(%ebx)
413c1a:	8b 45 0c             	mov    0xc(%ebp),%eax
413c1d:	89 43 0c             	mov    %eax,0xc(%ebx)
413c20:	66 c7 03 07 00       	movw   $0x7,(%ebx)
413c25:	5b                   	pop    %ebx
413c26:	5d                   	pop    %ebp
413c27:	c2 08 00             	ret    $0x8
413c2a:	8b c0                	mov    %eax,%eax
413c2c:	53                   	push   %ebx
413c2d:	56                   	push   %esi
413c2e:	8b da                	mov    %edx,%ebx
413c30:	8b f0                	mov    %eax,%esi
413c32:	66 f7 06 e8 bf       	testw  $0xbfe8,(%esi)
413c37:	74 07                	je     0x413c40
413c39:	8b c6                	mov    %esi,%eax
413c3b:	e8 38 bc ff ff       	call   0x40f878
413c40:	66 c7 06 0b 00       	movw   $0xb,(%esi)
413c45:	80 fb 01             	cmp    $0x1,%bl
413c48:	f5                   	cmc
413c49:	1b c0                	sbb    %eax,%eax
413c4b:	66 89 46 08          	mov    %ax,0x8(%esi)
413c4f:	5e                   	pop    %esi
413c50:	5b                   	pop    %ebx
413c51:	c3                   	ret
413c52:	8b c0                	mov    %eax,%eax
413c54:	50                   	push   %eax
413c55:	e8 9a bc ff ff       	call   0x40f8f4
413c5a:	58                   	pop    %eax
413c5b:	66 c7 00 05 00       	movw   $0x5,(%eax)
413c60:	dd 58 08             	fstpl  0x8(%eax)
413c63:	9b                   	fwait
413c64:	c3                   	ret
413c65:	8d 40 00             	lea    0x0(%eax),%eax
413c68:	50                   	push   %eax
413c69:	e8 86 bc ff ff       	call   0x40f8f4
413c6e:	58                   	pop    %eax
413c6f:	66 c7 00 07 00       	movw   $0x7,(%eax)
413c74:	dd 58 08             	fstpl  0x8(%eax)
413c77:	9b                   	fwait
413c78:	c3                   	ret
413c79:	8d 40 00             	lea    0x0(%eax),%eax
413c7c:	50                   	push   %eax
413c7d:	e8 72 bc ff ff       	call   0x40f8f4
413c82:	58                   	pop    %eax
413c83:	66 c7 00 06 00       	movw   $0x6,(%eax)
413c88:	df 78 08             	fistpll 0x8(%eax)
413c8b:	9b                   	fwait
413c8c:	c3                   	ret
413c8d:	8d 40 00             	lea    0x0(%eax),%eax
413c90:	53                   	push   %ebx
413c91:	56                   	push   %esi
413c92:	8b f2                	mov    %edx,%esi
413c94:	8b d8                	mov    %eax,%ebx
413c96:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413c9b:	74 07                	je     0x413ca4
413c9d:	8b c3                	mov    %ebx,%eax
413c9f:	e8 d4 bb ff ff       	call   0x40f878
413ca4:	33 c0                	xor    %eax,%eax
413ca6:	89 43 08             	mov    %eax,0x8(%ebx)
413ca9:	66 c7 03 00 01       	movw   $0x100,(%ebx)
413cae:	8d 43 08             	lea    0x8(%ebx),%eax
413cb1:	8b d6                	mov    %esi,%edx
413cb3:	e8 bc 0a ff ff       	call   0x404774
413cb8:	5e                   	pop    %esi
413cb9:	5b                   	pop    %ebx
413cba:	c3                   	ret
413cbb:	90                   	nop
413cbc:	53                   	push   %ebx
413cbd:	56                   	push   %esi
413cbe:	8b f2                	mov    %edx,%esi
413cc0:	8b d8                	mov    %eax,%ebx
413cc2:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413cc7:	74 07                	je     0x413cd0
413cc9:	8b c3                	mov    %ebx,%eax
413ccb:	e8 a8 bb ff ff       	call   0x40f878
413cd0:	33 c0                	xor    %eax,%eax
413cd2:	89 43 08             	mov    %eax,0x8(%ebx)
413cd5:	66 c7 03 08 00       	movw   $0x8,(%ebx)
413cda:	8d 43 08             	lea    0x8(%ebx),%eax
413cdd:	50                   	push   %eax
413cde:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
413ce3:	ba 01 00 00 00       	mov    $0x1,%edx
413ce8:	8b c6                	mov    %esi,%eax
413cea:	e8 11 14 ff ff       	call   0x405100
413cef:	5e                   	pop    %esi
413cf0:	5b                   	pop    %ebx
413cf1:	c3                   	ret
413cf2:	8b c0                	mov    %eax,%eax
413cf4:	53                   	push   %ebx
413cf5:	56                   	push   %esi
413cf6:	8b f2                	mov    %edx,%esi
413cf8:	8b d8                	mov    %eax,%ebx
413cfa:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413cff:	74 07                	je     0x413d08
413d01:	8b c3                	mov    %ebx,%eax
413d03:	e8 70 bb ff ff       	call   0x40f878
413d08:	33 c0                	xor    %eax,%eax
413d0a:	89 43 08             	mov    %eax,0x8(%ebx)
413d0d:	66 c7 03 0d 00       	movw   $0xd,(%ebx)
413d12:	8d 43 08             	lea    0x8(%ebx),%eax
413d15:	8b d6                	mov    %esi,%edx
413d17:	e8 20 24 ff ff       	call   0x40613c
413d1c:	5e                   	pop    %esi
413d1d:	5b                   	pop    %ebx
413d1e:	c3                   	ret
413d1f:	90                   	nop
413d20:	53                   	push   %ebx
413d21:	56                   	push   %esi
413d22:	8b f2                	mov    %edx,%esi
413d24:	8b d8                	mov    %eax,%ebx
413d26:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413d2b:	74 07                	je     0x413d34
413d2d:	8b c3                	mov    %ebx,%eax
413d2f:	e8 44 bb ff ff       	call   0x40f878
413d34:	33 c0                	xor    %eax,%eax
413d36:	89 43 08             	mov    %eax,0x8(%ebx)
413d39:	66 c7 03 09 00       	movw   $0x9,(%ebx)
413d3e:	8d 43 08             	lea    0x8(%ebx),%eax
413d41:	8b d6                	mov    %esi,%edx
413d43:	e8 f4 23 ff ff       	call   0x40613c
413d48:	5e                   	pop    %esi
413d49:	5b                   	pop    %ebx
413d4a:	c3                   	ret
413d4b:	90                   	nop
413d4c:	55                   	push   %ebp
413d4d:	8b ec                	mov    %esp,%ebp
413d4f:	6a 00                	push   $0x0
413d51:	53                   	push   %ebx
413d52:	56                   	push   %esi
413d53:	8b f2                	mov    %edx,%esi
413d55:	8b d8                	mov    %eax,%ebx
413d57:	33 c0                	xor    %eax,%eax
413d59:	55                   	push   %ebp
413d5a:	68 8f 3d 41 00       	push   $0x413d8f
413d5f:	64 ff 30             	push   %fs:(%eax)
413d62:	64 89 20             	mov    %esp,%fs:(%eax)
413d65:	8d 45 fc             	lea    -0x4(%ebp),%eax
413d68:	8b d6                	mov    %esi,%edx
413d6a:	e8 e1 12 ff ff       	call   0x405050
413d6f:	8b 55 fc             	mov    -0x4(%ebp),%edx
413d72:	8b c3                	mov    %ebx,%eax
413d74:	e8 43 ff ff ff       	call   0x413cbc
413d79:	33 c0                	xor    %eax,%eax
413d7b:	5a                   	pop    %edx
413d7c:	59                   	pop    %ecx
413d7d:	59                   	pop    %ecx
413d7e:	64 89 10             	mov    %edx,%fs:(%eax)
413d81:	68 96 3d 41 00       	push   $0x413d96
413d86:	8d 45 fc             	lea    -0x4(%ebp),%eax
413d89:	e8 72 11 ff ff       	call   0x404f00
413d8e:	c3                   	ret
413d8f:	e9 f4 02 ff ff       	jmp    0x404088
413d94:	eb f0                	jmp    0x413d86
413d96:	5e                   	pop    %esi
413d97:	5b                   	pop    %ebx
413d98:	59                   	pop    %ecx
413d99:	5d                   	pop    %ebp
413d9a:	c3                   	ret
413d9b:	90                   	nop
413d9c:	55                   	push   %ebp
413d9d:	8b ec                	mov    %esp,%ebp
413d9f:	83 c4 f0             	add    $0xfffffff0,%esp
413da2:	53                   	push   %ebx
413da3:	56                   	push   %esi
413da4:	8b f2                	mov    %edx,%esi
413da6:	8b d8                	mov    %eax,%ebx
413da8:	8d 45 f0             	lea    -0x10(%ebp),%eax
413dab:	50                   	push   %eax
413dac:	e8 43 a5 ff ff       	call   0x40e2f4
413db1:	33 c0                	xor    %eax,%eax
413db3:	55                   	push   %ebp
413db4:	68 f2 3d 41 00       	push   $0x413df2
413db9:	64 ff 30             	push   %fs:(%eax)
413dbc:	64 89 20             	mov    %esp,%fs:(%eax)
413dbf:	8b d6                	mov    %esi,%edx
413dc1:	8d 45 f0             	lea    -0x10(%ebp),%eax
413dc4:	e8 53 be ff ff       	call   0x40fc1c
413dc9:	8d 45 f0             	lea    -0x10(%ebp),%eax
413dcc:	ff 15 9c 12 47 00    	call   *0x47129c
413dd2:	8d 55 f0             	lea    -0x10(%ebp),%edx
413dd5:	8b c3                	mov    %ebx,%eax
413dd7:	e8 40 be ff ff       	call   0x40fc1c
413ddc:	33 c0                	xor    %eax,%eax
413dde:	5a                   	pop    %edx
413ddf:	59                   	pop    %ecx
413de0:	59                   	pop    %ecx
413de1:	64 89 10             	mov    %edx,%fs:(%eax)
413de4:	68 f9 3d 41 00       	push   $0x413df9
413de9:	8d 45 f0             	lea    -0x10(%ebp),%eax
413dec:	e8 03 bb ff ff       	call   0x40f8f4
413df1:	c3                   	ret
413df2:	e9 91 02 ff ff       	jmp    0x404088
413df7:	eb f0                	jmp    0x413de9
413df9:	5e                   	pop    %esi
413dfa:	5b                   	pop    %ebx
413dfb:	8b e5                	mov    %ebp,%esp