41d94f:	8b 46 0c             	mov    0xc(%esi),%eax
41d952:	8b 08                	mov    (%eax),%ecx
41d954:	ff 51 08             	call   *0x8(%ecx)
41d957:	5e                   	pop    %esi
41d958:	c3                   	ret
41d959:	8d 40 00             	lea    0x0(%eax),%eax
41d95c:	8b 40 10             	mov    0x10(%eax),%eax
41d95f:	8b 08                	mov    (%eax),%ecx
41d961:	ff 51 08             	call   *0x8(%ecx)
41d964:	c3                   	ret
41d965:	8d 40 00             	lea    0x0(%eax),%eax
41d968:	8b 40 14             	mov    0x14(%eax),%eax
41d96b:	8b 08                	mov    (%eax),%ecx
41d96d:	ff 51 08             	call   *0x8(%ecx)
41d970:	c3                   	ret
41d971:	8d 40 00             	lea    0x0(%eax),%eax
41d974:	53                   	push   %ebx
41d975:	56                   	push   %esi
41d976:	8b f2                	mov    %edx,%esi
41d978:	8b d8                	mov    %eax,%ebx
41d97a:	8a 15 94 d9 41 00    	mov    0x41d994,%dl
41d980:	8b c3                	mov    %ebx,%eax
41d982:	e8 79 01 00 00       	call   0x41db00
41d987:	56                   	push   %esi
41d988:	8b 43 04             	mov    0x4(%ebx),%eax
41d98b:	50                   	push   %eax
41d98c:	e8 0f 89 fe ff       	call   0x4062a0
41d991:	5e                   	pop    %esi
41d992:	5b                   	pop    %ebx
41d993:	c3                   	ret
41d994:	01 00                	add    %eax,(%eax)
41d996:	00 00                	add    %al,(%eax)
41d998:	56                   	push   %esi
41d999:	57                   	push   %edi
41d99a:	83 c4 f8             	add    $0xfffffff8,%esp
41d99d:	8b f2                	mov    %edx,%esi
41d99f:	8d 3c 24             	lea    (%esp),%edi
41d9a2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41d9a3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41d9a4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
41d9a8:	8b 14 24             	mov    (%esp),%edx
41d9ab:	e8 b0 fd ff ff       	call   0x41d760
41d9b0:	59                   	pop    %ecx
41d9b1:	5a                   	pop    %edx
41d9b2:	5f                   	pop    %edi
41d9b3:	5e                   	pop    %esi
41d9b4:	c3                   	ret
41d9b5:	8d 40 00             	lea    0x0(%eax),%eax
41d9b8:	53                   	push   %ebx
41d9b9:	56                   	push   %esi
41d9ba:	57                   	push   %edi
41d9bb:	8b f9                	mov    %ecx,%edi
41d9bd:	8b f2                	mov    %edx,%esi
41d9bf:	8b d8                	mov    %eax,%ebx
41d9c1:	8a 15 e0 d9 41 00    	mov    0x41d9e0,%dl
41d9c7:	8b c3                	mov    %ebx,%eax
41d9c9:	e8 32 01 00 00       	call   0x41db00
41d9ce:	57                   	push   %edi
41d9cf:	56                   	push   %esi
41d9d0:	8b 43 04             	mov    0x4(%ebx),%eax
41d9d3:	50                   	push   %eax
41d9d4:	e8 17 89 fe ff       	call   0x4062f0
41d9d9:	5f                   	pop    %edi
41d9da:	5e                   	pop    %esi
41d9db:	5b                   	pop    %ebx
41d9dc:	c3                   	ret
41d9dd:	00 00                	add    %al,(%eax)
41d9df:	00 01                	add    %al,(%ecx)
41d9e1:	00 00                	add    %al,(%eax)
41d9e3:	00 55 8b             	add    %dl,-0x75(%ebp)
41d9e6:	ec                   	in     (%dx),%al
41d9e7:	53                   	push   %ebx
41d9e8:	56                   	push   %esi
41d9e9:	57                   	push   %edi
41d9ea:	8b f9                	mov    %ecx,%edi
41d9ec:	8b f2                	mov    %edx,%esi
41d9ee:	8b d8                	mov    %eax,%ebx
41d9f0:	8b c3                	mov    %ebx,%eax
41d9f2:	8b 10                	mov    (%eax),%edx
41d9f4:	ff 52 10             	call   *0x10(%edx)
41d9f7:	8a 15 28 da 41 00    	mov    0x41da28,%dl
41d9fd:	8b c3                	mov    %ebx,%eax
41d9ff:	e8 fc 00 00 00       	call   0x41db00
41da04:	8b 45 08             	mov    0x8(%ebp),%eax
41da07:	e8 4c ec ff ff       	call   0x41c658
41da0c:	50                   	push   %eax
41da0d:	57                   	push   %edi
41da0e:	56                   	push   %esi
41da0f:	8b 43 04             	mov    0x4(%ebx),%eax
41da12:	50                   	push   %eax
41da13:	e8 b8 89 fe ff       	call   0x4063d0
41da18:	8b c3                	mov    %ebx,%eax
41da1a:	8b 10                	mov    (%eax),%edx
41da1c:	ff 52 0c             	call   *0xc(%edx)
41da1f:	5f                   	pop    %edi
41da20:	5e                   	pop    %esi
41da21:	5b                   	pop    %ebx
41da22:	5d                   	pop    %ebp
41da23:	c2 04 00             	ret    $0x4
41da26:	00 00                	add    %al,(%eax)
41da28:	05 00 00 00 53       	add    $0x53000000,%eax
41da2d:	8b d8                	mov    %eax,%ebx
41da2f:	8b c3                	mov    %ebx,%eax
41da31:	8b 10                	mov    (%eax),%edx
41da33:	ff 52 10             	call   *0x10(%edx)
41da36:	8a 15 48 da 41 00    	mov    0x41da48,%dl
41da3c:	8b c3                	mov    %ebx,%eax
41da3e:	e8 bd 00 00 00       	call   0x41db00
41da43:	8b 43 04             	mov    0x4(%ebx),%eax
41da46:	5b                   	pop    %ebx
41da47:	c3                   	ret
41da48:	0f 00 00             	sldt   (%eax)
41da4b:	00 53 56             	add    %dl,0x56(%ebx)
41da4e:	8b d8                	mov    %eax,%ebx
41da50:	8b 73 04             	mov    0x4(%ebx),%esi
41da53:	85 f6                	test   %esi,%esi
41da55:	74 48                	je     0x41da9f
41da57:	a0 a4 da 41 00       	mov    0x41daa4,%al
41da5c:	f7 d0                	not    %eax
41da5e:	22 43 08             	and    0x8(%ebx),%al
41da61:	8a 53 08             	mov    0x8(%ebx),%dl
41da64:	3a d0                	cmp    %al,%dl
41da66:	74 37                	je     0x41da9f
41da68:	a1 98 98 46 00       	mov    0x469898,%eax
41da6d:	50                   	push   %eax
41da6e:	56                   	push   %esi
41da6f:	e8 24 89 fe ff       	call   0x406398
41da74:	a1 9c 98 46 00       	mov    0x46989c,%eax
41da79:	50                   	push   %eax
41da7a:	8b 43 04             	mov    0x4(%ebx),%eax
41da7d:	50                   	push   %eax
41da7e:	e8 15 89 fe ff       	call   0x406398
41da83:	a1 a0 98 46 00       	mov    0x4698a0,%eax
41da88:	50                   	push   %eax
41da89:	8b 43 04             	mov    0x4(%ebx),%eax
41da8c:	50                   	push   %eax
41da8d:	e8 06 89 fe ff       	call   0x406398
41da92:	a0 a4 da 41 00       	mov    0x41daa4,%al
41da97:	f7 d0                	not    %eax
41da99:	22 43 08             	and    0x8(%ebx),%al
41da9c:	88 43 08             	mov    %al,0x8(%ebx)
41da9f:	5e                   	pop    %esi
41daa0:	5b                   	pop    %ebx
41daa1:	c3                   	ret
41daa2:	00 00                	add    %al,(%eax)
41daa4:	0e                   	push   %cs
41daa5:	00 00                	add    %al,(%eax)
41daa7:	00 c3                	add    %al,%bl
41daa9:	8d 40 00             	lea    0x0(%eax),%eax
41daac:	53                   	push   %ebx
41daad:	56                   	push   %esi
41daae:	83 c4 f8             	add    $0xfffffff8,%esp
41dab1:	8b f2                	mov    %edx,%esi
41dab3:	8b d8                	mov    %eax,%ebx
41dab5:	8b 43 04             	mov    0x4(%ebx),%eax
41dab8:	3b f0                	cmp    %eax,%esi
41daba:	74 3f                	je     0x41dafb
41dabc:	85 c0                	test   %eax,%eax
41dabe:	74 26                	je     0x41dae6
41dac0:	8b c3                	mov    %ebx,%eax
41dac2:	e8 85 ff ff ff       	call   0x41da4c
41dac7:	8b d4                	mov    %esp,%edx
41dac9:	8b c3                	mov    %ebx,%eax
41dacb:	e8 a4 fe ff ff       	call   0x41d974
41dad0:	8b 04 24             	mov    (%esp),%eax
41dad3:	89 43 18             	mov    %eax,0x18(%ebx)
41dad6:	8b 44 24 04          	mov    0x4(%esp),%eax
41dada:	89 43 1c             	mov    %eax,0x1c(%ebx)
41dadd:	33 c0                	xor    %eax,%eax
41dadf:	89 43 04             	mov    %eax,0x4(%ebx)
41dae2:	80 63 08 fe          	andb   $0xfe,0x8(%ebx)
41dae6:	85 f6                	test   %esi,%esi
41dae8:	74 11                	je     0x41dafb
41daea:	80 4b 08 01          	orb    $0x1,0x8(%ebx)
41daee:	89 73 04             	mov    %esi,0x4(%ebx)
41daf1:	8d 53 18             	lea    0x18(%ebx),%edx
41daf4:	8b c3                	mov    %ebx,%eax
41daf6:	e8 9d fe ff ff       	call   0x41d998
41dafb:	59                   	pop    %ecx
41dafc:	5a                   	pop    %edx
41dafd:	5e                   	pop    %esi
41dafe:	5b                   	pop    %ebx
41daff:	c3                   	ret
41db00:	53                   	push   %ebx
41db01:	56                   	push   %esi
41db02:	51                   	push   %ecx
41db03:	88 14 24             	mov    %dl,(%esp)
41db06:	8b f0                	mov    %eax,%esi
41db08:	8a 5e 08             	mov    0x8(%esi),%bl
41db0b:	f7 d3                	not    %ebx
41db0d:	22 1c 24             	and    (%esp),%bl
41db10:	a0 70 db 41 00       	mov    0x41db70,%al
41db15:	3a c3                	cmp    %bl,%al
41db17:	74 53                	je     0x41db6c
41db19:	f6 c3 01             	test   $0x1,%bl
41db1c:	74 24                	je     0x41db42
41db1e:	8b c6                	mov    %esi,%eax
41db20:	8b 10                	mov    (%eax),%edx
41db22:	ff 52 14             	call   *0x14(%edx)
41db25:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
41db29:	75 17                	jne    0x41db42
41db2b:	8b 0d d0 7d 46 00    	mov    0x467dd0,%ecx
41db31:	b2 01                	mov    $0x1,%dl
41db33:	a1 c4 19 41 00       	mov    0x4119c4,%eax
41db38:	e8 df dc fe ff       	call   0x40b81c
41db3d:	e8 b6 5e fe ff       	call   0x4039f8
41db42:	f6 c3 02             	test   $0x2,%bl
41db45:	74 07                	je     0x41db4e
41db47:	8b c6                	mov    %esi,%eax
41db49:	e8 4e 00 00 00       	call   0x41db9c
41db4e:	f6 c3 04             	test   $0x4,%bl
41db51:	74 07                	je     0x41db5a
41db53:	8b c6                	mov    %esi,%eax
41db55:	e8 6e 00 00 00       	call   0x41dbc8
41db5a:	f6 c3 08             	test   $0x8,%bl
41db5d:	74 07                	je     0x41db66
41db5f:	8b c6                	mov    %esi,%eax
41db61:	e8 92 00 00 00       	call   0x41dbf8
41db66:	0a 5e 08             	or     0x8(%esi),%bl
41db69:	88 5e 08             	mov    %bl,0x8(%esi)
41db6c:	5a                   	pop    %edx
41db6d:	5e                   	pop    %esi
41db6e:	5b                   	pop    %ebx
41db6f:	c3                   	ret
41db70:	00 00                	add    %al,(%eax)
41db72:	00 00                	add    %al,(%eax)
41db74:	53                   	push   %ebx
41db75:	66 83 78 32 00       	cmpw   $0x0,0x32(%eax)
41db7a:	74 0a                	je     0x41db86
41db7c:	8b d8                	mov    %eax,%ebx
41db7e:	8b d0                	mov    %eax,%edx
41db80:	8b 43 34             	mov    0x34(%ebx),%eax
41db83:	ff 53 30             	call   *0x30(%ebx)
41db86:	5b                   	pop    %ebx
41db87:	c3                   	ret
41db88:	53                   	push   %ebx
41db89:	66 83 78 2a 00       	cmpw   $0x0,0x2a(%eax)
41db8e:	74 0a                	je     0x41db9a
41db90:	8b d8                	mov    %eax,%ebx
41db92:	8b d0                	mov    %eax,%edx
41db94:	8b 43 2c             	mov    0x2c(%ebx),%eax
41db97:	ff 53 28             	call   *0x28(%ebx)
41db9a:	5b                   	pop    %ebx
41db9b:	c3                   	ret
41db9c:	53                   	push   %ebx
41db9d:	8b d8                	mov    %eax,%ebx
41db9f:	8b 43 0c             	mov    0xc(%ebx),%eax
41dba2:	e8 85 ef ff ff       	call   0x41cb2c
41dba7:	50                   	push   %eax
41dba8:	8b 43 04             	mov    0x4(%ebx),%eax
41dbab:	50                   	push   %eax
41dbac:	e8 e7 87 fe ff       	call   0x406398
41dbb1:	8b 43 0c             	mov    0xc(%ebx),%eax
41dbb4:	8b 40 18             	mov    0x18(%eax),%eax
41dbb7:	e8 9c ea ff ff       	call   0x41c658
41dbbc:	50                   	push   %eax
41dbbd:	8b 43 04             	mov    0x4(%ebx),%eax
41dbc0:	50                   	push   %eax
41dbc1:	e8 22 88 fe ff       	call   0x4063e8
41dbc6:	5b                   	pop    %ebx
41dbc7:	c3                   	ret
41dbc8:	53                   	push   %ebx
41dbc9:	8b d8                	mov    %eax,%ebx
41dbcb:	8b 43 10             	mov    0x10(%ebx),%eax
41dbce:	e8 59 f4 ff ff       	call   0x41d02c
41dbd3:	50                   	push   %eax
41dbd4:	8b 43 04             	mov    0x4(%ebx),%eax
41dbd7:	50                   	push   %eax
41dbd8:	e8 bb 87 fe ff       	call   0x406398
41dbdd:	8b 43 10             	mov    0x10(%ebx),%eax
41dbe0:	0f b6 40 18          	movzbl 0x18(%eax),%eax
41dbe4:	0f b7 04 45 a8 d6 45 	movzwl 0x45d6a8(,%eax,2),%eax
41dbeb:	00
41dbec:	50                   	push   %eax
41dbed:	8b 43 04             	mov    0x4(%ebx),%eax
41dbf0:	50                   	push   %eax
41dbf1:	e8 e2 87 fe ff       	call   0x4063d8
41dbf6:	5b                   	pop    %ebx
41dbf7:	c3                   	ret
41dbf8:	53                   	push   %ebx
41dbf9:	8b d8                	mov    %eax,%ebx
41dbfb:	8b 43 14             	mov    0x14(%ebx),%eax
41dbfe:	e8 15 f7 ff ff       	call   0x41d318
41dc03:	50                   	push   %eax
41dc04:	e8 07 88 fe ff       	call   0x406410
41dc09:	8b 43 14             	mov    0x14(%ebx),%eax
41dc0c:	e8 07 f7 ff ff       	call   0x41d318
41dc11:	50                   	push   %eax
41dc12:	8b 43 04             	mov    0x4(%ebx),%eax
41dc15:	50                   	push   %eax
41dc16:	e8 7d 87 fe ff       	call   0x406398
41dc1b:	8b 43 14             	mov    0x14(%ebx),%eax
41dc1e:	e8 d5 f7 ff ff       	call   0x41d3f8
41dc23:	84 c0                	test   %al,%al
41dc25:	75 24                	jne    0x41dc4b
41dc27:	8b 43 14             	mov    0x14(%ebx),%eax
41dc2a:	e8 ad f6 ff ff       	call   0x41d2dc
41dc2f:	e8 24 ea ff ff       	call   0x41c658
41dc34:	50                   	push   %eax
41dc35:	8b 43 04             	mov    0x4(%ebx),%eax
41dc38:	50                   	push   %eax
41dc39:	e8 6a 87 fe ff       	call   0x4063a8
41dc3e:	6a 02                	push   $0x2
41dc40:	8b 43 04             	mov    0x4(%ebx),%eax
41dc43:	50                   	push   %eax
41dc44:	e8 67 87 fe ff       	call   0x4063b0
41dc49:	5b                   	pop    %ebx
41dc4a:	c3                   	ret
41dc4b:	8b 43 14             	mov    0x14(%ebx),%eax
41dc4e:	e8 89 f6 ff ff       	call   0x41d2dc
41dc53:	e8 00 ea ff ff       	call   0x41c658
41dc58:	f7 d0                	not    %eax
41dc5a:	50                   	push   %eax
41dc5b:	8b 43 04             	mov    0x4(%ebx),%eax
41dc5e:	50                   	push   %eax
41dc5f:	e8 44 87 fe ff       	call   0x4063a8
41dc64:	6a 01                	push   $0x1
41dc66:	8b 43 04             	mov    0x4(%ebx),%eax
41dc69:	50                   	push   %eax
41dc6a:	e8 41 87 fe ff       	call   0x4063b0
41dc6f:	5b                   	pop    %ebx
41dc70:	c3                   	ret
41dc71:	8d 40 00             	lea    0x0(%eax),%eax
41dc74:	53                   	push   %ebx
41dc75:	8b d8                	mov    %eax,%ebx
41dc77:	f6 43 08 02          	testb  $0x2,0x8(%ebx)
41dc7b:	74 13                	je     0x41dc90
41dc7d:	80 63 08 fd          	andb   $0xfd,0x8(%ebx)
41dc81:	a1 a0 98 46 00       	mov    0x4698a0,%eax
41dc86:	50                   	push   %eax
41dc87:	8b 43 04             	mov    0x4(%ebx),%eax
41dc8a:	50                   	push   %eax
41dc8b:	e8 08 87 fe ff       	call   0x406398
41dc90:	5b                   	pop    %ebx
41dc91:	c3                   	ret
41dc92:	8b c0                	mov    %eax,%eax
41dc94:	53                   	push   %ebx
41dc95:	8b d8                	mov    %eax,%ebx
41dc97:	f6 43 08 04          	testb  $0x4,0x8(%ebx)
41dc9b:	74 13                	je     0x41dcb0
41dc9d:	80 63 08 fb          	andb   $0xfb,0x8(%ebx)
41dca1:	a1 98 98 46 00       	mov    0x469898,%eax
41dca6:	50                   	push   %eax
41dca7:	8b 43 04             	mov    0x4(%ebx),%eax
41dcaa:	50                   	push   %eax
41dcab:	e8 e8 86 fe ff       	call   0x406398
41dcb0:	5b                   	pop    %ebx
41dcb1:	c3                   	ret
41dcb2:	8b c0                	mov    %eax,%eax
41dcb4:	53                   	push   %ebx