410a93:	66 ba 13 00          	mov    $0x13,%dx
410a97:	66 b8 01 00          	mov    $0x1,%ax
410a9b:	e8 70 e6 ff ff       	call   0x40f110
410aa0:	33 db                	xor    %ebx,%ebx
410aa2:	eb 69                	jmp    0x410b0d
410aa4:	8b 5d fc             	mov    -0x4(%ebp),%ebx
410aa7:	0f bf 5b 08          	movswl 0x8(%ebx),%ebx
410aab:	eb 60                	jmp    0x410b0d
410aad:	8b 5d fc             	mov    -0x4(%ebp),%ebx
410ab0:	0f b6 5b 08          	movzbl 0x8(%ebx),%ebx
410ab4:	eb 57                	jmp    0x410b0d
410ab6:	8b 5d fc             	mov    -0x4(%ebp),%ebx
410ab9:	0f b7 5b 08          	movzwl 0x8(%ebx),%ebx
410abd:	eb 4e                	jmp    0x410b0d
410abf:	8b 5d fc             	mov    -0x4(%ebp),%ebx
410ac2:	8b 5b 08             	mov    0x8(%ebx),%ebx
410ac5:	eb 46                	jmp    0x410b0d
410ac7:	33 c0                	xor    %eax,%eax
410ac9:	55                   	push   %ebp
410aca:	68 f2 0a 41 00       	push   $0x410af2
410acf:	64 ff 30             	push   %fs:(%eax)
410ad2:	64 89 20             	mov    %esp,%fs:(%eax)
410ad5:	8b 45 fc             	mov    -0x4(%ebp),%eax
410ad8:	e8 9f 02 00 00       	call   0x410d7c
410add:	85 d2                	test   %edx,%edx
410adf:	74 05                	je     0x410ae6
410ae1:	e8 de 2c ff ff       	call   0x4037c4
410ae6:	8b d8                	mov    %eax,%ebx
410ae8:	33 c0                	xor    %eax,%eax
410aea:	5a                   	pop    %edx
410aeb:	59                   	pop    %ecx
410aec:	59                   	pop    %ecx
410aed:	64 89 10             	mov    %edx,%fs:(%eax)
410af0:	eb 1b                	jmp    0x410b0d
410af2:	e9 dd 32 ff ff       	jmp    0x403dd4
410af7:	8b 45 fc             	mov    -0x4(%ebp),%eax
410afa:	0f b7 00             	movzwl (%eax),%eax
410afd:	66 ba 13 00          	mov    $0x13,%dx
410b01:	e8 7e ea ff ff       	call   0x40f584
410b06:	33 db                	xor    %ebx,%ebx
410b08:	e8 d7 36 ff ff       	call   0x4041e4
410b0d:	8b c3                	mov    %ebx,%eax
410b0f:	5f                   	pop    %edi
410b10:	5e                   	pop    %esi
410b11:	5b                   	pop    %ebx
410b12:	59                   	pop    %ecx
410b13:	5d                   	pop    %ebp
410b14:	c3                   	ret
410b15:	8d 40 00             	lea    0x0(%eax),%eax
410b18:	53                   	push   %ebx
410b19:	83 c4 e8             	add    $0xffffffe8,%esp
410b1c:	8b d8                	mov    %eax,%ebx
410b1e:	8d 44 24 08          	lea    0x8(%esp),%eax
410b22:	50                   	push   %eax
410b23:	e8 cc d7 ff ff       	call   0x40e2f4
410b28:	6a 03                	push   $0x3
410b2a:	6a 00                	push   $0x0
410b2c:	68 00 04 00 00       	push   $0x400
410b31:	53                   	push   %ebx
410b32:	8d 44 24 18          	lea    0x18(%esp),%eax
410b36:	50                   	push   %eax
410b37:	a1 10 d7 46 00       	mov    0x46d710,%eax
410b3c:	8b 00                	mov    (%eax),%eax
410b3e:	ff d0                	call   *%eax
410b40:	85 c0                	test   %eax,%eax
410b42:	75 0e                	jne    0x410b52
410b44:	8b 44 24 10          	mov    0x10(%esp),%eax
410b48:	99                   	cltd
410b49:	89 04 24             	mov    %eax,(%esp)
410b4c:	89 54 24 04          	mov    %edx,0x4(%esp)
410b50:	eb 65                	jmp    0x410bb7
410b52:	6a 05                	push   $0x5
410b54:	6a 00                	push   $0x0
410b56:	68 00 04 00 00       	push   $0x400
410b5b:	53                   	push   %ebx
410b5c:	8d 44 24 18          	lea    0x18(%esp),%eax
410b60:	50                   	push   %eax
410b61:	a1 10 d7 46 00       	mov    0x46d710,%eax
410b66:	8b 00                	mov    (%eax),%eax
410b68:	ff d0                	call   *%eax
410b6a:	85 c0                	test   %eax,%eax
410b6c:	75 12                	jne    0x410b80
410b6e:	dd 44 24 10          	fldl   0x10(%esp)
410b72:	e8 b1 24 ff ff       	call   0x403028
410b77:	89 04 24             	mov    %eax,(%esp)
410b7a:	89 54 24 04          	mov    %edx,0x4(%esp)
410b7e:	eb 37                	jmp    0x410bb7
410b80:	3d 05 00 02 80       	cmp    $0x80020005,%eax
410b85:	75 15                	jne    0x410b9c
410b87:	8b c3                	mov    %ebx,%eax
410b89:	e8 e6 07 00 00       	call   0x411374
410b8e:	83 e0 7f             	and    $0x7f,%eax
410b91:	33 d2                	xor    %edx,%edx
410b93:	89 04 24             	mov    %eax,(%esp)
410b96:	89 54 24 04          	mov    %edx,0x4(%esp)
410b9a:	eb 1b                	jmp    0x410bb7
410b9c:	0f b7 13             	movzwl (%ebx),%edx
410b9f:	66 b9 14 00          	mov    $0x14,%cx
410ba3:	e8 a8 e9 ff ff       	call   0x40f550
410ba8:	c7 04 24 00 00 00 00 	movl   $0x0,(%esp)
410baf:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
410bb6:	00
410bb7:	8b 04 24             	mov    (%esp),%eax
410bba:	8b 54 24 04          	mov    0x4(%esp),%edx
410bbe:	83 c4 18             	add    $0x18,%esp
410bc1:	5b                   	pop    %ebx
410bc2:	c3                   	ret
410bc3:	90                   	nop
410bc4:	55                   	push   %ebp
410bc5:	8b ec                	mov    %esp,%ebp
410bc7:	83 c4 dc             	add    $0xffffffdc,%esp
410bca:	53                   	push   %ebx
410bcb:	33 d2                	xor    %edx,%edx
410bcd:	89 55 dc             	mov    %edx,-0x24(%ebp)
410bd0:	89 55 fc             	mov    %edx,-0x4(%ebp)
410bd3:	8b d8                	mov    %eax,%ebx
410bd5:	33 c0                	xor    %eax,%eax
410bd7:	55                   	push   %ebp
410bd8:	68 b2 0c 41 00       	push   $0x410cb2
410bdd:	64 ff 30             	push   %fs:(%eax)
410be0:	64 89 20             	mov    %esp,%fs:(%eax)
410be3:	8b d3                	mov    %ebx,%edx
410be5:	8d 45 fc             	lea    -0x4(%ebp),%eax
410be8:	e8 2b 27 00 00       	call   0x413318
410bed:	8d 45 dc             	lea    -0x24(%ebp),%eax
410bf0:	8b 55 fc             	mov    -0x4(%ebp),%edx
410bf3:	e8 b0 3d ff ff       	call   0x4049a8
410bf8:	8b 45 dc             	mov    -0x24(%ebp),%eax
410bfb:	8d 55 f0             	lea    -0x10(%ebp),%edx
410bfe:	e8 f1 80 ff ff       	call   0x408cf4
410c03:	84 c0                	test   %al,%al
410c05:	0f 85 89 00 00 00    	jne    0x410c94
410c0b:	8d 45 ec             	lea    -0x14(%ebp),%eax
410c0e:	50                   	push   %eax
410c0f:	6a 00                	push   $0x0
410c11:	68 00 04 00 00       	push   $0x400
410c16:	8b 45 fc             	mov    -0x4(%ebp),%eax
410c19:	50                   	push   %eax
410c1a:	a1 c0 d7 46 00       	mov    0x46d7c0,%eax
410c1f:	8b 00                	mov    (%eax),%eax
410c21:	ff d0                	call   *%eax
410c23:	85 c0                	test   %eax,%eax
410c25:	75 0c                	jne    0x410c33
410c27:	8b 45 ec             	mov    -0x14(%ebp),%eax
410c2a:	99                   	cltd
410c2b:	89 45 f0             	mov    %eax,-0x10(%ebp)
410c2e:	89 55 f4             	mov    %edx,-0xc(%ebp)
410c31:	eb 61                	jmp    0x410c94
410c33:	8d 45 e0             	lea    -0x20(%ebp),%eax
410c36:	50                   	push   %eax
410c37:	6a 00                	push   $0x0
410c39:	68 00 04 00 00       	push   $0x400
410c3e:	8b 45 fc             	mov    -0x4(%ebp),%eax
410c41:	50                   	push   %eax
410c42:	a1 2c d6 46 00       	mov    0x46d62c,%eax
410c47:	8b 00                	mov    (%eax),%eax
410c49:	ff d0                	call   *%eax
410c4b:	85 c0                	test   %eax,%eax
410c4d:	75 10                	jne    0x410c5f
410c4f:	dd 45 e0             	fldl   -0x20(%ebp)
410c52:	e8 d1 23 ff ff       	call   0x403028
410c57:	89 45 f0             	mov    %eax,-0x10(%ebp)
410c5a:	89 55 f4             	mov    %edx,-0xc(%ebp)
410c5d:	eb 35                	jmp    0x410c94
410c5f:	3d 05 00 02 80       	cmp    $0x80020005,%eax
410c64:	75 14                	jne    0x410c7a
410c66:	8b c3                	mov    %ebx,%eax
410c68:	e8 07 07 00 00       	call   0x411374
410c6d:	83 e0 7f             	and    $0x7f,%eax
410c70:	33 d2                	xor    %edx,%edx
410c72:	89 45 f0             	mov    %eax,-0x10(%ebp)
410c75:	89 55 f4             	mov    %edx,-0xc(%ebp)
410c78:	eb 1a                	jmp    0x410c94
410c7a:	0f b7 13             	movzwl (%ebx),%edx
410c7d:	66 b9 14 00          	mov    $0x14,%cx
410c81:	e8 ca e8 ff ff       	call   0x40f550
410c86:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
410c8d:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
410c94:	33 c0                	xor    %eax,%eax
410c96:	5a                   	pop    %edx
410c97:	59                   	pop    %ecx
410c98:	59                   	pop    %ecx
410c99:	64 89 10             	mov    %edx,%fs:(%eax)
410c9c:	68 b9 0c 41 00       	push   $0x410cb9
410ca1:	8d 45 dc             	lea    -0x24(%ebp),%eax
410ca4:	e8 77 3a ff ff       	call   0x404720
410ca9:	8d 45 fc             	lea    -0x4(%ebp),%eax
410cac:	e8 4f 42 ff ff       	call   0x404f00
410cb1:	c3                   	ret
410cb2:	e9 d1 33 ff ff       	jmp    0x404088
410cb7:	eb e8                	jmp    0x410ca1
410cb9:	8b 45 f0             	mov    -0x10(%ebp),%eax
410cbc:	8b 55 f4             	mov    -0xc(%ebp),%edx
410cbf:	5b                   	pop    %ebx
410cc0:	8b e5                	mov    %ebp,%esp
410cc2:	5d                   	pop    %ebp
410cc3:	c3                   	ret
410cc4:	55                   	push   %ebp
410cc5:	8b ec                	mov    %esp,%ebp
410cc7:	83 c4 e8             	add    $0xffffffe8,%esp
410cca:	53                   	push   %ebx
410ccb:	8b d8                	mov    %eax,%ebx
410ccd:	8d 45 e8             	lea    -0x18(%ebp),%eax
410cd0:	50                   	push   %eax
410cd1:	e8 1e d6 ff ff       	call   0x40e2f4
410cd6:	33 c0                	xor    %eax,%eax
410cd8:	55                   	push   %ebp
410cd9:	68 1b 0d 41 00       	push   $0x410d1b
410cde:	64 ff 30             	push   %fs:(%eax)
410ce1:	64 89 20             	mov    %esp,%fs:(%eax)
410ce4:	8b d3                	mov    %ebx,%edx
410ce6:	8d 45 e8             	lea    -0x18(%ebp),%eax
410ce9:	e8 2e ef ff ff       	call   0x40fc1c
410cee:	8d 45 e8             	lea    -0x18(%ebp),%eax
410cf1:	ff 15 9c 12 47 00    	call   *0x47129c
410cf7:	8d 45 e8             	lea    -0x18(%ebp),%eax
410cfa:	e8 7d 00 00 00       	call   0x410d7c
410cff:	89 45 f8             	mov    %eax,-0x8(%ebp)
410d02:	89 55 fc             	mov    %edx,-0x4(%ebp)
410d05:	33 c0                	xor    %eax,%eax
410d07:	5a                   	pop    %edx
410d08:	59                   	pop    %ecx
410d09:	59                   	pop    %ecx
410d0a:	64 89 10             	mov    %edx,%fs:(%eax)
410d0d:	68 22 0d 41 00       	push   $0x410d22
410d12:	8d 45 e8             	lea    -0x18(%ebp),%eax
410d15:	e8 da eb ff ff       	call   0x40f8f4
410d1a:	c3                   	ret
410d1b:	e9 68 33 ff ff       	jmp    0x404088
410d20:	eb f0                	jmp    0x410d12
410d22:	8b 45 f8             	mov    -0x8(%ebp),%eax
410d25:	8b 55 fc             	mov    -0x4(%ebp),%edx
410d28:	5b                   	pop    %ebx
410d29:	8b e5                	mov    %ebp,%esp
410d2b:	5d                   	pop    %ebp
410d2c:	c3                   	ret
410d2d:	8d 40 00             	lea    0x0(%eax),%eax
410d30:	53                   	push   %ebx
410d31:	56                   	push   %esi
410d32:	57                   	push   %edi
410d33:	83 c4 ec             	add    $0xffffffec,%esp
410d36:	8b fa                	mov    %edx,%edi
410d38:	8b f0                	mov    %eax,%esi
410d3a:	8b d4                	mov    %esp,%edx
410d3c:	0f b7 06             	movzwl (%esi),%eax
410d3f:	e8 10 38 00 00       	call   0x414554
410d44:	8b d8                	mov    %eax,%ebx
410d46:	84 db                	test   %bl,%bl
410d48:	74 28                	je     0x410d72
410d4a:	8d 44 24 04          	lea    0x4(%esp),%eax
410d4e:	50                   	push   %eax
410d4f:	e8 a0 d5 ff ff       	call   0x40e2f4
410d54:	6a 14                	push   $0x14
410d56:	8b ce                	mov    %esi,%ecx
410d58:	8d 54 24 08          	lea    0x8(%esp),%edx
410d5c:	8b 44 24 04          	mov    0x4(%esp),%eax
410d60:	8b 30                	mov    (%eax),%esi
410d62:	ff 56 1c             	call   *0x1c(%esi)
410d65:	8b 44 24 0c          	mov    0xc(%esp),%eax
410d69:	89 07                	mov    %eax,(%edi)
410d6b:	8b 44 24 10          	mov    0x10(%esp),%eax
410d6f:	89 47 04             	mov    %eax,0x4(%edi)
410d72:	8b c3                	mov    %ebx,%eax
410d74:	83 c4 14             	add    $0x14,%esp
410d77:	5f                   	pop    %edi
410d78:	5e                   	pop    %esi
410d79:	5b                   	pop    %ebx
410d7a:	c3                   	ret
410d7b:	90                   	nop
410d7c:	55                   	push   %ebp
410d7d:	8b ec                	mov    %esp,%ebp
410d7f:	83 c4 f0             	add    $0xfffffff0,%esp
410d82:	53                   	push   %ebx
410d83:	56                   	push   %esi
410d84:	57                   	push   %edi
410d85:	89 45 fc             	mov    %eax,-0x4(%ebp)
410d88:	33 d2                	xor    %edx,%edx
410d8a:	55                   	push   %ebp
410d8b:	68 88 11 41 00       	push   $0x411188
410d90:	64 ff 32             	push   %fs:(%edx)
410d93:	64 89 22             	mov    %esp,%fs:(%edx)
410d96:	8b 45 fc             	mov    -0x4(%ebp),%eax
410d99:	0f b7 00             	movzwl (%eax),%eax
410d9c:	0f b7 d0             	movzwl %ax,%edx
410d9f:	83 fa 14             	cmp    $0x14,%edx
410da2:	0f 87 cb 01 00 00    	ja     0x410f73
410da8:	ff 24 95 af 0d 41 00 	jmp    *0x410daf(,%edx,4)
410daf:	03 0e                	add    (%esi),%ecx
410db1:	41                   	inc    %ecx
410db2:	00 16                	add    %dl,(%esi)
410db4:	0e                   	push   %cs
410db5:	41                   	inc    %ecx
410db6:	00 3f                	add    %bh,(%edi)
410db8:	0e                   	push   %cs
410db9:	41                   	inc    %ecx
410dba:	00 52 0e             	add    %dl,0xe(%edx)
410dbd:	41                   	inc    %ecx
410dbe:	00 64 0e 41          	add    %ah,0x41(%esi,%ecx,1)
410dc2:	00 7a 0e             	add    %bh,0xe(%edx)
410dc5:	41                   	inc    %ecx
410dc6:	00 90 0e 41 00 ac    	add    %dl,-0x53ffbef2(%eax)
410dcc:	0e                   	push   %cs
410dcd:	41                   	inc    %ecx
410dce:	00 c2                	add    %al,%dl
410dd0:	0e                   	push   %cs
410dd1:	41                   	inc    %ecx
410dd2:	00 60 0f             	add    %ah,0xf(%eax)
410dd5:	41                   	inc    %ecx
410dd6:	00 73 0f             	add    %dh,0xf(%ebx)
410dd9:	41                   	inc    %ecx
410dda:	00 d5                	add    %dl,%ch
410ddc:	0e                   	push   %cs
410ddd:	41                   	inc    %ecx
410dde:	00 4a 0f             	add    %cl,0xf(%edx)
410de1:	41                   	inc    %ecx
410de2:	00 60 0f             	add    %ah,0xf(%eax)
410de5:	41                   	inc    %ecx
410de6:	00 73 0f             	add    %dh,0xf(%ebx)
410de9:	41                   	inc    %ecx
410dea:	00 73 0f             	add    %dh,0xf(%ebx)
410ded:	41                   	inc    %ecx
410dee:	00 e8                	add    %ch,%al
410df0:	0e                   	push   %cs
410df1:	41                   	inc    %ecx
410df2:	00 fb                	add    %bh,%bl
410df4:	0e                   	push   %cs
410df5:	41                   	inc    %ecx
410df6:	00 0f                	add    %cl,(%edi)
410df8:	0f 41 00             	cmovno (%eax),%eax
410dfb:	23 0f                	and    (%edi),%ecx
410dfd:	41                   	inc    %ecx
410dfe:	00 36                	add    %dh,(%esi)
410e00:	0f 41 00             	cmovno (%eax),%eax
410e03:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
410e0a:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
410e11:	e9 68 03 00 00       	jmp    0x41117e
410e16:	80 3d 14 0a 46 00 00 	cmpb   $0x0,0x460a14
410e1d:	74 0d                	je     0x410e2c
410e1f:	66 ba 14 00          	mov    $0x14,%dx
410e23:	66 b8 01 00          	mov    $0x1,%ax
410e27:	e8 e4 e2 ff ff       	call   0x40f110
410e2c:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
410e33:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
410e3a:	e9 3f 03 00 00       	jmp    0x41117e
410e3f:	8b 45 fc             	mov    -0x4(%ebp),%eax
410e42:	0f bf 40 08          	movswl 0x8(%eax),%eax
410e46:	99                   	cltd
410e47:	89 45 f0             	mov    %eax,-0x10(%ebp)
410e4a:	89 55 f4             	mov    %edx,-0xc(%ebp)
410e4d:	e9 2c 03 00 00       	jmp    0x41117e