411c44:	a1 80 48 47 00       	mov    0x474880,%eax
411c49:	8b 00                	mov    (%eax),%eax
411c4b:	ff d0                	call   *%eax
411c4d:	8b d0                	mov    %eax,%edx
411c4f:	81 ea 05 00 02 80    	sub    $0x80020005,%edx
411c55:	74 0a                	je     0x411c61
411c57:	81 ea fb ff fd 7f    	sub    $0x7ffdfffb,%edx
411c5d:	75 2f                	jne    0x411c8e
411c5f:	eb 39                	jmp    0x411c9a
411c61:	8d 45 f0             	lea    -0x10(%ebp),%eax
411c64:	8b 55 f4             	mov    -0xc(%ebp),%edx
411c67:	e8 6c 26 ff ff       	call   0x4042d8
411c6c:	8b 45 f0             	mov    -0x10(%ebp),%eax
411c6f:	8d 55 f8             	lea    -0x8(%ebp),%edx
411c72:	e8 85 7b ff ff       	call   0x4097fc
411c77:	84 c0                	test   %al,%al
411c79:	75 1f                	jne    0x411c9a
411c7b:	66 8b 13             	mov    (%ebx),%dx
411c7e:	66 b9 06 00          	mov    $0x6,%cx
411c82:	b8 05 00 02 80       	mov    $0x80020005,%eax
411c87:	e8 90 d1 ff ff       	call   0x40ee1c
411c8c:	eb 0c                	jmp    0x411c9a
411c8e:	66 8b 13             	mov    (%ebx),%dx
411c91:	66 b9 06 00          	mov    $0x6,%cx
411c95:	e8 82 d1 ff ff       	call   0x40ee1c
411c9a:	33 c0                	xor    %eax,%eax
411c9c:	5a                   	pop    %edx
411c9d:	59                   	pop    %ecx
411c9e:	59                   	pop    %ecx
411c9f:	64 89 10             	mov    %edx,%fs:(%eax)
411ca2:	68 bf 1c 41 00       	push   $0x411cbf
411ca7:	8d 45 f0             	lea    -0x10(%ebp),%eax
411caa:	e8 a1 23 ff ff       	call   0x404050
411caf:	8d 45 f4             	lea    -0xc(%ebp),%eax
411cb2:	e8 79 2a ff ff       	call   0x404730
411cb7:	c3                   	ret
411cb8:	e9 97 1d ff ff       	jmp    0x403a54
411cbd:	eb e8                	jmp    0x411ca7
411cbf:	df 6d f8             	fildll -0x8(%ebp)
411cc2:	5b                   	pop    %ebx
411cc3:	8b e5                	mov    %ebp,%esp
411cc5:	5d                   	pop    %ebp
411cc6:	c3                   	ret
411cc7:	90                   	nop
411cc8:	55                   	push   %ebp
411cc9:	8b ec                	mov    %esp,%ebp
411ccb:	83 c4 e8             	add    $0xffffffe8,%esp
411cce:	53                   	push   %ebx
411ccf:	8b d8                	mov    %eax,%ebx
411cd1:	8d 45 e8             	lea    -0x18(%ebp),%eax
411cd4:	50                   	push   %eax
411cd5:	e8 1e be ff ff       	call   0x40daf8
411cda:	66 c7 45 e8 05 00    	movw   $0x5,-0x18(%ebp)
411ce0:	8b 45 08             	mov    0x8(%ebp),%eax
411ce3:	89 45 f0             	mov    %eax,-0x10(%ebp)
411ce6:	8b 45 0c             	mov    0xc(%ebp),%eax
411ce9:	89 45 f4             	mov    %eax,-0xc(%ebp)
411cec:	6a 06                	push   $0x6
411cee:	6a 00                	push   $0x0
411cf0:	68 00 04 00 00       	push   $0x400
411cf5:	8d 45 e8             	lea    -0x18(%ebp),%eax
411cf8:	50                   	push   %eax
411cf9:	8d 45 e8             	lea    -0x18(%ebp),%eax
411cfc:	50                   	push   %eax
411cfd:	a1 fc 47 47 00       	mov    0x4747fc,%eax
411d02:	8b 00                	mov    (%eax),%eax
411d04:	ff d0                	call   *%eax
411d06:	66 8b 13             	mov    (%ebx),%dx
411d09:	66 b9 06 00          	mov    $0x6,%cx
411d0d:	e8 0a d1 ff ff       	call   0x40ee1c
411d12:	8b 45 f0             	mov    -0x10(%ebp),%eax
411d15:	89 45 f8             	mov    %eax,-0x8(%ebp)
411d18:	8b 45 f4             	mov    -0xc(%ebp),%eax
411d1b:	89 45 fc             	mov    %eax,-0x4(%ebp)
411d1e:	df 6d f8             	fildll -0x8(%ebp)
411d21:	5b                   	pop    %ebx
411d22:	8b e5                	mov    %ebp,%esp
411d24:	5d                   	pop    %ebp
411d25:	c2 08 00             	ret    $0x8
411d28:	53                   	push   %ebx
411d29:	83 c4 e8             	add    $0xffffffe8,%esp
411d2c:	8b d8                	mov    %eax,%ebx
411d2e:	8d 44 24 08          	lea    0x8(%esp),%eax
411d32:	50                   	push   %eax
411d33:	e8 c0 bd ff ff       	call   0x40daf8
411d38:	6a 06                	push   $0x6
411d3a:	6a 00                	push   $0x0
411d3c:	68 00 04 00 00       	push   $0x400
411d41:	53                   	push   %ebx
411d42:	8d 44 24 18          	lea    0x18(%esp),%eax
411d46:	50                   	push   %eax
411d47:	a1 fc 47 47 00       	mov    0x4747fc,%eax
411d4c:	8b 00                	mov    (%eax),%eax
411d4e:	ff d0                	call   *%eax
411d50:	66 8b 13             	mov    (%ebx),%dx
411d53:	66 b9 06 00          	mov    $0x6,%cx
411d57:	e8 c0 d0 ff ff       	call   0x40ee1c
411d5c:	8b 44 24 10          	mov    0x10(%esp),%eax
411d60:	89 04 24             	mov    %eax,(%esp)
411d63:	8b 44 24 14          	mov    0x14(%esp),%eax
411d67:	89 44 24 04          	mov    %eax,0x4(%esp)
411d6b:	df 2c 24             	fildll (%esp)
411d6e:	83 c4 18             	add    $0x18,%esp
411d71:	5b                   	pop    %ebx
411d72:	c3                   	ret
411d73:	90                   	nop
411d74:	55                   	push   %ebp
411d75:	8b ec                	mov    %esp,%ebp
411d77:	83 c4 e8             	add    $0xffffffe8,%esp
411d7a:	53                   	push   %ebx
411d7b:	8b d8                	mov    %eax,%ebx
411d7d:	8d 45 e8             	lea    -0x18(%ebp),%eax
411d80:	50                   	push   %eax
411d81:	e8 72 bd ff ff       	call   0x40daf8
411d86:	33 c0                	xor    %eax,%eax
411d88:	55                   	push   %ebp
411d89:	68 c9 1d 41 00       	push   $0x411dc9
411d8e:	64 ff 30             	push   %fs:(%eax)
411d91:	64 89 20             	mov    %esp,%fs:(%eax)
411d94:	8b d3                	mov    %ebx,%edx
411d96:	8d 45 e8             	lea    -0x18(%ebp),%eax
411d99:	e8 4a d7 ff ff       	call   0x40f4e8
411d9e:	8d 45 e8             	lea    -0x18(%ebp),%eax
411da1:	ff 15 14 58 47 00    	call   *0x475814
411da7:	8d 45 e8             	lea    -0x18(%ebp),%eax
411daa:	e8 75 00 00 00       	call   0x411e24
411daf:	df 7d f8             	fistpll -0x8(%ebp)
411db2:	9b                   	fwait
411db3:	33 c0                	xor    %eax,%eax
411db5:	5a                   	pop    %edx
411db6:	59                   	pop    %ecx
411db7:	59                   	pop    %ecx
411db8:	64 89 10             	mov    %edx,%fs:(%eax)
411dbb:	68 d0 1d 41 00       	push   $0x411dd0
411dc0:	8d 45 e8             	lea    -0x18(%ebp),%eax
411dc3:	e8 f8 d3 ff ff       	call   0x40f1c0
411dc8:	c3                   	ret
411dc9:	e9 86 1c ff ff       	jmp    0x403a54
411dce:	eb f0                	jmp    0x411dc0
411dd0:	df 6d f8             	fildll -0x8(%ebp)
411dd3:	5b                   	pop    %ebx
411dd4:	8b e5                	mov    %ebp,%esp
411dd6:	5d                   	pop    %ebp
411dd7:	c3                   	ret
411dd8:	53                   	push   %ebx
411dd9:	56                   	push   %esi
411dda:	57                   	push   %edi
411ddb:	83 c4 ec             	add    $0xffffffec,%esp
411dde:	8b fa                	mov    %edx,%edi
411de0:	8b f0                	mov    %eax,%esi
411de2:	8b d4                	mov    %esp,%edx
411de4:	66 8b 06             	mov    (%esi),%ax
411de7:	e8 e8 28 00 00       	call   0x4146d4
411dec:	8b d8                	mov    %eax,%ebx
411dee:	84 db                	test   %bl,%bl
411df0:	74 28                	je     0x411e1a
411df2:	8d 44 24 04          	lea    0x4(%esp),%eax
411df6:	50                   	push   %eax
411df7:	e8 fc bc ff ff       	call   0x40daf8
411dfc:	6a 06                	push   $0x6
411dfe:	8b ce                	mov    %esi,%ecx
411e00:	8d 54 24 08          	lea    0x8(%esp),%edx
411e04:	8b 44 24 04          	mov    0x4(%esp),%eax
411e08:	8b 30                	mov    (%eax),%esi
411e0a:	ff 56 1c             	call   *0x1c(%esi)
411e0d:	8b 44 24 0c          	mov    0xc(%esp),%eax
411e11:	89 07                	mov    %eax,(%edi)
411e13:	8b 44 24 10          	mov    0x10(%esp),%eax
411e17:	89 47 04             	mov    %eax,0x4(%edi)
411e1a:	8b c3                	mov    %ebx,%eax
411e1c:	83 c4 14             	add    $0x14,%esp
411e1f:	5f                   	pop    %edi
411e20:	5e                   	pop    %esi
411e21:	5b                   	pop    %ebx
411e22:	c3                   	ret
411e23:	90                   	nop
411e24:	53                   	push   %ebx
411e25:	83 c4 ec             	add    $0xffffffec,%esp
411e28:	8b d8                	mov    %eax,%ebx
411e2a:	66 8b 03             	mov    (%ebx),%ax
411e2d:	0f b7 d0             	movzwl %ax,%edx
411e30:	83 fa 14             	cmp    $0x14,%edx
411e33:	0f 87 bb 01 00 00    	ja     0x411ff4
411e39:	ff 24 95 40 1e 41 00 	jmp    *0x411e40(,%edx,4)
411e40:	94                   	xchg   %eax,%esp
411e41:	1e                   	push   %ds
411e42:	41                   	inc    %ecx
411e43:	00 a2 1e 41 00 c6    	add    %ah,-0x39ffbee2(%edx)
411e49:	1e                   	push   %ds
411e4a:	41                   	inc    %ecx
411e4b:	00 d8                	add    %bl,%al
411e4d:	1e                   	push   %ds
411e4e:	41                   	inc    %ecx
411e4f:	00 ea                	add    %ch,%dl
411e51:	1e                   	push   %ds
411e52:	41                   	inc    %ecx
411e53:	00 ea                	add    %ch,%dl
411e55:	1e                   	push   %ds
411e56:	41                   	inc    %ecx
411e57:	00 fa                	add    %bh,%dl
411e59:	1e                   	push   %ds
411e5a:	41                   	inc    %ecx
411e5b:	00 0c 1f             	add    %cl,(%edi,%ebx,1)
411e5e:	41                   	inc    %ecx
411e5f:	00 1c 1f             	add    %bl,(%edi,%ebx,1)
411e62:	41                   	inc    %ecx
411e63:	00 e4                	add    %ah,%ah
411e65:	1f                   	pop    %ds
411e66:	41                   	inc    %ecx
411e67:	00 f4                	add    %dh,%ah
411e69:	1f                   	pop    %ds
411e6a:	41                   	inc    %ecx
411e6b:	00 2c 1f             	add    %ch,(%edi,%ebx,1)
411e6e:	41                   	inc    %ecx
411e6f:	00 d3                	add    %dl,%bl
411e71:	1f                   	pop    %ds
411e72:	41                   	inc    %ecx
411e73:	00 e4                	add    %ah,%ah
411e75:	1f                   	pop    %ds
411e76:	41                   	inc    %ecx
411e77:	00 f4                	add    %dh,%ah
411e79:	1f                   	pop    %ds
411e7a:	41                   	inc    %ecx
411e7b:	00 f4                	add    %dh,%ah
411e7d:	1f                   	pop    %ds
411e7e:	41                   	inc    %ecx
411e7f:	00 47 1f             	add    %al,0x1f(%edi)
411e82:	41                   	inc    %ecx
411e83:	00 62 1f             	add    %ah,0x1f(%edx)
411e86:	41                   	inc    %ecx
411e87:	00 7e 1f             	add    %bh,0x1f(%esi)
411e8a:	41                   	inc    %ecx
411e8b:	00 99 1f 41 00 b9    	add    %bl,-0x46ffbee1(%ecx)
411e91:	1f                   	pop    %ds
411e92:	41                   	inc    %ecx
411e93:	00 33                	add    %dh,(%ebx)
411e95:	c0 89 04 24 89 44 24 	rorb   $0x24,0x44892404(%ecx)
411e9c:	04 e9                	add    $0xe9,%al
411e9e:	3f                   	aas
411e9f:	03 00                	add    (%eax),%eax
411ea1:	00 80 3d 20 93 46    	add    %al,0x4693203d(%eax)
411ea7:	00 00                	add    %al,(%eax)
411ea9:	74 0d                	je     0x411eb8
411eab:	66 ba 06 00          	mov    $0x6,%dx
411eaf:	66 b8 01 00          	mov    $0x1,%ax
411eb3:	e8 d0 ca ff ff       	call   0x40e988
411eb8:	33 c0                	xor    %eax,%eax
411eba:	89 04 24             	mov    %eax,(%esp)
411ebd:	89 44 24 04          	mov    %eax,0x4(%esp)
411ec1:	e9 1b 03 00 00       	jmp    0x4121e1
411ec6:	df 43 08             	filds  0x8(%ebx)
411ec9:	d8 0d ec 21 41 00    	fmuls  0x4121ec
411ecf:	df 3c 24             	fistpll (%esp)
411ed2:	9b                   	fwait
411ed3:	e9 09 03 00 00       	jmp    0x4121e1
411ed8:	db 43 08             	fildl  0x8(%ebx)
411edb:	d8 0d ec 21 41 00    	fmuls  0x4121ec
411ee1:	df 3c 24             	fistpll (%esp)
411ee4:	9b                   	fwait
411ee5:	e9 f7 02 00 00       	jmp    0x4121e1
411eea:	8b c3                	mov    %ebx,%eax
411eec:	e8 37 fe ff ff       	call   0x411d28
411ef1:	df 3c 24             	fistpll (%esp)
411ef4:	9b                   	fwait
411ef5:	e9 e7 02 00 00       	jmp    0x4121e1
411efa:	8b 43 08             	mov    0x8(%ebx),%eax
411efd:	89 04 24             	mov    %eax,(%esp)
411f00:	8b 43 0c             	mov    0xc(%ebx),%eax
411f03:	89 44 24 04          	mov    %eax,0x4(%esp)
411f07:	e9 d5 02 00 00       	jmp    0x4121e1
411f0c:	8b c3                	mov    %ebx,%eax
411f0e:	e8 15 fe ff ff       	call   0x411d28
411f13:	df 3c 24             	fistpll (%esp)
411f16:	9b                   	fwait
411f17:	e9 c5 02 00 00       	jmp    0x4121e1
411f1c:	8b c3                	mov    %ebx,%eax
411f1e:	e8 e9 fc ff ff       	call   0x411c0c
411f23:	df 3c 24             	fistpll (%esp)
411f26:	9b                   	fwait
411f27:	e9 b5 02 00 00       	jmp    0x4121e1
411f2c:	0f bf 43 08          	movswl 0x8(%ebx),%eax
411f30:	89 44 24 08          	mov    %eax,0x8(%esp)
411f34:	db 44 24 08          	fildl  0x8(%esp)
411f38:	d8 0d ec 21 41 00    	fmuls  0x4121ec
411f3e:	df 3c 24             	fistpll (%esp)
411f41:	9b                   	fwait
411f42:	e9 9a 02 00 00       	jmp    0x4121e1
411f47:	0f be 43 08          	movsbl 0x8(%ebx),%eax
411f4b:	89 44 24 08          	mov    %eax,0x8(%esp)
411f4f:	db 44 24 08          	fildl  0x8(%esp)
411f53:	d8 0d ec 21 41 00    	fmuls  0x4121ec
411f59:	df 3c 24             	fistpll (%esp)
411f5c:	9b                   	fwait
411f5d:	e9 7f 02 00 00       	jmp    0x4121e1
411f62:	33 c0                	xor    %eax,%eax
411f64:	8a 43 08             	mov    0x8(%ebx),%al
411f67:	89 44 24 08          	mov    %eax,0x8(%esp)
411f6b:	db 44 24 08          	fildl  0x8(%esp)
411f6f:	d8 0d ec 21 41 00    	fmuls  0x4121ec
411f75:	df 3c 24             	fistpll (%esp)
411f78:	9b                   	fwait
411f79:	e9 63 02 00 00       	jmp    0x4121e1
411f7e:	0f b7 43 08          	movzwl 0x8(%ebx),%eax
411f82:	89 44 24 08          	mov    %eax,0x8(%esp)
411f86:	db 44 24 08          	fildl  0x8(%esp)
411f8a:	d8 0d ec 21 41 00    	fmuls  0x4121ec
411f90:	df 3c 24             	fistpll (%esp)
411f93:	9b                   	fwait
411f94:	e9 48 02 00 00       	jmp    0x4121e1
411f99:	8b 43 08             	mov    0x8(%ebx),%eax
411f9c:	89 44 24 0c          	mov    %eax,0xc(%esp)
411fa0:	33 c0                	xor    %eax,%eax
411fa2:	89 44 24 10          	mov    %eax,0x10(%esp)
411fa6:	df 6c 24 0c          	fildll 0xc(%esp)
411faa:	d8 0d ec 21 41 00    	fmuls  0x4121ec
411fb0:	df 3c 24             	fistpll (%esp)
411fb3:	9b                   	fwait
411fb4:	e9 28 02 00 00       	jmp    0x4121e1
411fb9:	df 6b 08             	fildll 0x8(%ebx)
411fbc:	83 c4 f8             	add    $0xfffffff8,%esp
411fbf:	dd 1c 24             	fstpl  (%esp)
411fc2:	9b                   	fwait
411fc3:	8b c3                	mov    %ebx,%eax
411fc5:	e8 fe fc ff ff       	call   0x411cc8
411fca:	df 3c 24             	fistpll (%esp)
411fcd:	9b                   	fwait
411fce:	e9 0e 02 00 00       	jmp    0x4121e1
411fd3:	8b 43 08             	mov    0x8(%ebx),%eax
411fd6:	e8 49 fe ff ff       	call   0x411e24
411fdb:	df 3c 24             	fistpll (%esp)
411fde:	9b                   	fwait
411fdf:	e9 fd 01 00 00       	jmp    0x4121e1
411fe4:	8b c3                	mov    %ebx,%eax
411fe6:	e8 3d fd ff ff       	call   0x411d28
411feb:	df 3c 24             	fistpll (%esp)
411fee:	9b                   	fwait
411fef:	e9 ed 01 00 00       	jmp    0x4121e1
411ff4:	8b d0                	mov    %eax,%edx
411ff6:	66 81 ea 00 01       	sub    $0x100,%dx
411ffb:	74 07                	je     0x412004
411ffd:	66 ff ca             	dec    %dx
412000:	74 12                	je     0x412014
412002:	eb 20                	jmp    0x412024
412004:	8b c3                	mov    %ebx,%eax
412006:	e8 01 fc ff ff       	call   0x411c0c
41200b:	df 3c 24             	fistpll (%esp)
41200e:	9b                   	fwait
41200f:	e9 cd 01 00 00       	jmp    0x4121e1
412014:	8b c3                	mov    %ebx,%eax
412016:	e8 59 fd ff ff       	call   0x411d74