41d838:	ff 51 08             	call   *0x8(%ecx)
41d83b:	5e                   	pop    %esi
41d83c:	c3                   	ret
41d83d:	8d 40 00             	lea    0x0(%eax),%eax
41d840:	8b 40 10             	mov    0x10(%eax),%eax
41d843:	8b 08                	mov    (%eax),%ecx
41d845:	ff 51 08             	call   *0x8(%ecx)
41d848:	c3                   	ret
41d849:	8d 40 00             	lea    0x0(%eax),%eax
41d84c:	8b 40 14             	mov    0x14(%eax),%eax
41d84f:	8b 08                	mov    (%eax),%ecx
41d851:	ff 51 08             	call   *0x8(%ecx)
41d854:	c3                   	ret
41d855:	8d 40 00             	lea    0x0(%eax),%eax
41d858:	53                   	push   %ebx
41d859:	56                   	push   %esi
41d85a:	8b f2                	mov    %edx,%esi
41d85c:	8b d8                	mov    %eax,%ebx
41d85e:	8a 15 78 d8 41 00    	mov    0x41d878,%dl
41d864:	8b c3                	mov    %ebx,%eax
41d866:	e8 79 01 00 00       	call   0x41d9e4
41d86b:	56                   	push   %esi
41d86c:	8b 43 04             	mov    0x4(%ebx),%eax
41d86f:	50                   	push   %eax
41d870:	e8 2f 90 fe ff       	call   0x4068a4
41d875:	5e                   	pop    %esi
41d876:	5b                   	pop    %ebx
41d877:	c3                   	ret
41d878:	01 00                	add    %eax,(%eax)
41d87a:	00 00                	add    %al,(%eax)
41d87c:	56                   	push   %esi
41d87d:	57                   	push   %edi
41d87e:	83 c4 f8             	add    $0xfffffff8,%esp
41d881:	8b f2                	mov    %edx,%esi
41d883:	8d 3c 24             	lea    (%esp),%edi
41d886:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41d887:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41d888:	8b 4c 24 04          	mov    0x4(%esp),%ecx
41d88c:	8b 14 24             	mov    (%esp),%edx
41d88f:	e8 30 fe ff ff       	call   0x41d6c4
41d894:	59                   	pop    %ecx
41d895:	5a                   	pop    %edx
41d896:	5f                   	pop    %edi
41d897:	5e                   	pop    %esi
41d898:	c3                   	ret
41d899:	8d 40 00             	lea    0x0(%eax),%eax
41d89c:	53                   	push   %ebx
41d89d:	56                   	push   %esi
41d89e:	57                   	push   %edi
41d89f:	8b f9                	mov    %ecx,%edi
41d8a1:	8b f2                	mov    %edx,%esi
41d8a3:	8b d8                	mov    %eax,%ebx
41d8a5:	8a 15 c4 d8 41 00    	mov    0x41d8c4,%dl
41d8ab:	8b c3                	mov    %ebx,%eax
41d8ad:	e8 32 01 00 00       	call   0x41d9e4
41d8b2:	57                   	push   %edi
41d8b3:	56                   	push   %esi
41d8b4:	8b 43 04             	mov    0x4(%ebx),%eax
41d8b7:	50                   	push   %eax
41d8b8:	e8 27 90 fe ff       	call   0x4068e4
41d8bd:	5f                   	pop    %edi
41d8be:	5e                   	pop    %esi
41d8bf:	5b                   	pop    %ebx
41d8c0:	c3                   	ret
41d8c1:	00 00                	add    %al,(%eax)
41d8c3:	00 01                	add    %al,(%ecx)
41d8c5:	00 00                	add    %al,(%eax)
41d8c7:	00 55 8b             	add    %dl,-0x75(%ebp)
41d8ca:	ec                   	in     (%dx),%al
41d8cb:	53                   	push   %ebx
41d8cc:	56                   	push   %esi
41d8cd:	57                   	push   %edi
41d8ce:	8b f9                	mov    %ecx,%edi
41d8d0:	8b f2                	mov    %edx,%esi
41d8d2:	8b d8                	mov    %eax,%ebx
41d8d4:	8b c3                	mov    %ebx,%eax
41d8d6:	8b 10                	mov    (%eax),%edx
41d8d8:	ff 52 10             	call   *0x10(%edx)
41d8db:	8a 15 0c d9 41 00    	mov    0x41d90c,%dl
41d8e1:	8b c3                	mov    %ebx,%eax
41d8e3:	e8 fc 00 00 00       	call   0x41d9e4
41d8e8:	8b 45 08             	mov    0x8(%ebp),%eax
41d8eb:	e8 08 ed ff ff       	call   0x41c5f8
41d8f0:	50                   	push   %eax
41d8f1:	57                   	push   %edi
41d8f2:	56                   	push   %esi
41d8f3:	8b 43 04             	mov    0x4(%ebx),%eax
41d8f6:	50                   	push   %eax
41d8f7:	e8 a0 90 fe ff       	call   0x40699c
41d8fc:	8b c3                	mov    %ebx,%eax
41d8fe:	8b 10                	mov    (%eax),%edx
41d900:	ff 52 0c             	call   *0xc(%edx)
41d903:	5f                   	pop    %edi
41d904:	5e                   	pop    %esi
41d905:	5b                   	pop    %ebx
41d906:	5d                   	pop    %ebp
41d907:	c2 04 00             	ret    $0x4
41d90a:	00 00                	add    %al,(%eax)
41d90c:	05 00 00 00 53       	add    $0x53000000,%eax
41d911:	8b d8                	mov    %eax,%ebx
41d913:	8b c3                	mov    %ebx,%eax
41d915:	8b 10                	mov    (%eax),%edx
41d917:	ff 52 10             	call   *0x10(%edx)
41d91a:	8a 15 2c d9 41 00    	mov    0x41d92c,%dl
41d920:	8b c3                	mov    %ebx,%eax
41d922:	e8 bd 00 00 00       	call   0x41d9e4
41d927:	8b 43 04             	mov    0x4(%ebx),%eax
41d92a:	5b                   	pop    %ebx
41d92b:	c3                   	ret
41d92c:	0f 00 00             	sldt   (%eax)
41d92f:	00 53 56             	add    %dl,0x56(%ebx)
41d932:	8b d8                	mov    %eax,%ebx
41d934:	8b 73 04             	mov    0x4(%ebx),%esi
41d937:	85 f6                	test   %esi,%esi
41d939:	74 48                	je     0x41d983
41d93b:	a0 88 d9 41 00       	mov    0x41d988,%al
41d940:	f7 d0                	not    %eax
41d942:	22 43 08             	and    0x8(%ebx),%al
41d945:	8a 53 08             	mov    0x8(%ebx),%dl
41d948:	3a d0                	cmp    %al,%dl
41d94a:	74 37                	je     0x41d983
41d94c:	a1 9c 18 46 00       	mov    0x46189c,%eax
41d951:	50                   	push   %eax
41d952:	56                   	push   %esi
41d953:	e8 04 90 fe ff       	call   0x40695c
41d958:	a1 a0 18 46 00       	mov    0x4618a0,%eax
41d95d:	50                   	push   %eax
41d95e:	8b 43 04             	mov    0x4(%ebx),%eax
41d961:	50                   	push   %eax
41d962:	e8 f5 8f fe ff       	call   0x40695c
41d967:	a1 a4 18 46 00       	mov    0x4618a4,%eax
41d96c:	50                   	push   %eax
41d96d:	8b 43 04             	mov    0x4(%ebx),%eax
41d970:	50                   	push   %eax
41d971:	e8 e6 8f fe ff       	call   0x40695c
41d976:	a0 88 d9 41 00       	mov    0x41d988,%al
41d97b:	f7 d0                	not    %eax
41d97d:	22 43 08             	and    0x8(%ebx),%al
41d980:	88 43 08             	mov    %al,0x8(%ebx)
41d983:	5e                   	pop    %esi
41d984:	5b                   	pop    %ebx
41d985:	c3                   	ret
41d986:	00 00                	add    %al,(%eax)
41d988:	0e                   	push   %cs
41d989:	00 00                	add    %al,(%eax)
41d98b:	00 c3                	add    %al,%bl
41d98d:	8d 40 00             	lea    0x0(%eax),%eax
41d990:	53                   	push   %ebx
41d991:	56                   	push   %esi
41d992:	83 c4 f8             	add    $0xfffffff8,%esp
41d995:	8b f2                	mov    %edx,%esi
41d997:	8b d8                	mov    %eax,%ebx
41d999:	8b 43 04             	mov    0x4(%ebx),%eax
41d99c:	3b f0                	cmp    %eax,%esi
41d99e:	74 3f                	je     0x41d9df
41d9a0:	85 c0                	test   %eax,%eax
41d9a2:	74 26                	je     0x41d9ca
41d9a4:	8b c3                	mov    %ebx,%eax
41d9a6:	e8 85 ff ff ff       	call   0x41d930
41d9ab:	8b d4                	mov    %esp,%edx
41d9ad:	8b c3                	mov    %ebx,%eax
41d9af:	e8 a4 fe ff ff       	call   0x41d858
41d9b4:	8b 04 24             	mov    (%esp),%eax
41d9b7:	89 43 18             	mov    %eax,0x18(%ebx)
41d9ba:	8b 44 24 04          	mov    0x4(%esp),%eax
41d9be:	89 43 1c             	mov    %eax,0x1c(%ebx)
41d9c1:	33 c0                	xor    %eax,%eax
41d9c3:	89 43 04             	mov    %eax,0x4(%ebx)
41d9c6:	80 63 08 fe          	andb   $0xfe,0x8(%ebx)
41d9ca:	85 f6                	test   %esi,%esi
41d9cc:	74 11                	je     0x41d9df
41d9ce:	80 4b 08 01          	orb    $0x1,0x8(%ebx)
41d9d2:	89 73 04             	mov    %esi,0x4(%ebx)
41d9d5:	8d 53 18             	lea    0x18(%ebx),%edx
41d9d8:	8b c3                	mov    %ebx,%eax
41d9da:	e8 9d fe ff ff       	call   0x41d87c
41d9df:	59                   	pop    %ecx
41d9e0:	5a                   	pop    %edx
41d9e1:	5e                   	pop    %esi
41d9e2:	5b                   	pop    %ebx
41d9e3:	c3                   	ret
41d9e4:	53                   	push   %ebx
41d9e5:	56                   	push   %esi
41d9e6:	51                   	push   %ecx
41d9e7:	88 14 24             	mov    %dl,(%esp)
41d9ea:	8b f0                	mov    %eax,%esi
41d9ec:	8a 5e 08             	mov    0x8(%esi),%bl
41d9ef:	f7 d3                	not    %ebx
41d9f1:	22 1c 24             	and    (%esp),%bl
41d9f4:	a0 54 da 41 00       	mov    0x41da54,%al
41d9f9:	3a c3                	cmp    %bl,%al
41d9fb:	74 53                	je     0x41da50
41d9fd:	f6 c3 01             	test   $0x1,%bl
41da00:	74 24                	je     0x41da26
41da02:	8b c6                	mov    %esi,%eax
41da04:	8b 10                	mov    (%eax),%edx
41da06:	ff 52 14             	call   *0x14(%edx)
41da09:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
41da0d:	75 17                	jne    0x41da26
41da0f:	8b 0d e0 0a 46 00    	mov    0x460ae0,%ecx
41da15:	b2 01                	mov    $0x1,%dl
41da17:	a1 0c 1c 41 00       	mov    0x411c0c,%eax
41da1c:	e8 af e0 fe ff       	call   0x40bad0
41da21:	e8 5e 65 fe ff       	call   0x403f84
41da26:	f6 c3 02             	test   $0x2,%bl
41da29:	74 07                	je     0x41da32
41da2b:	8b c6                	mov    %esi,%eax
41da2d:	e8 4e 00 00 00       	call   0x41da80
41da32:	f6 c3 04             	test   $0x4,%bl
41da35:	74 07                	je     0x41da3e
41da37:	8b c6                	mov    %esi,%eax
41da39:	e8 6e 00 00 00       	call   0x41daac
41da3e:	f6 c3 08             	test   $0x8,%bl
41da41:	74 07                	je     0x41da4a
41da43:	8b c6                	mov    %esi,%eax
41da45:	e8 92 00 00 00       	call   0x41dadc
41da4a:	0a 5e 08             	or     0x8(%esi),%bl
41da4d:	88 5e 08             	mov    %bl,0x8(%esi)
41da50:	5a                   	pop    %edx
41da51:	5e                   	pop    %esi
41da52:	5b                   	pop    %ebx
41da53:	c3                   	ret
41da54:	00 00                	add    %al,(%eax)
41da56:	00 00                	add    %al,(%eax)
41da58:	53                   	push   %ebx
41da59:	66 83 78 32 00       	cmpw   $0x0,0x32(%eax)
41da5e:	74 0a                	je     0x41da6a
41da60:	8b d8                	mov    %eax,%ebx
41da62:	8b d0                	mov    %eax,%edx
41da64:	8b 43 34             	mov    0x34(%ebx),%eax
41da67:	ff 53 30             	call   *0x30(%ebx)
41da6a:	5b                   	pop    %ebx
41da6b:	c3                   	ret
41da6c:	53                   	push   %ebx
41da6d:	66 83 78 2a 00       	cmpw   $0x0,0x2a(%eax)
41da72:	74 0a                	je     0x41da7e
41da74:	8b d8                	mov    %eax,%ebx
41da76:	8b d0                	mov    %eax,%edx
41da78:	8b 43 2c             	mov    0x2c(%ebx),%eax
41da7b:	ff 53 28             	call   *0x28(%ebx)
41da7e:	5b                   	pop    %ebx
41da7f:	c3                   	ret
41da80:	53                   	push   %ebx
41da81:	8b d8                	mov    %eax,%ebx
41da83:	8b 43 0c             	mov    0xc(%ebx),%eax
41da86:	e8 41 f0 ff ff       	call   0x41cacc
41da8b:	50                   	push   %eax
41da8c:	8b 43 04             	mov    0x4(%ebx),%eax
41da8f:	50                   	push   %eax
41da90:	e8 c7 8e fe ff       	call   0x40695c
41da95:	8b 43 0c             	mov    0xc(%ebx),%eax
41da98:	8b 40 18             	mov    0x18(%eax),%eax
41da9b:	e8 58 eb ff ff       	call   0x41c5f8
41daa0:	50                   	push   %eax
41daa1:	8b 43 04             	mov    0x4(%ebx),%eax
41daa4:	50                   	push   %eax
41daa5:	e8 0a 8f fe ff       	call   0x4069b4
41daaa:	5b                   	pop    %ebx
41daab:	c3                   	ret
41daac:	53                   	push   %ebx
41daad:	8b d8                	mov    %eax,%ebx
41daaf:	8b 43 10             	mov    0x10(%ebx),%eax
41dab2:	e8 15 f5 ff ff       	call   0x41cfcc
41dab7:	50                   	push   %eax
41dab8:	8b 43 04             	mov    0x4(%ebx),%eax
41dabb:	50                   	push   %eax
41dabc:	e8 9b 8e fe ff       	call   0x40695c
41dac1:	8b 43 10             	mov    0x10(%ebx),%eax
41dac4:	0f b6 40 18          	movzbl 0x18(%eax),%eax
41dac8:	0f b7 04 45 d4 56 45 	movzwl 0x4556d4(,%eax,2),%eax
41dacf:	00
41dad0:	50                   	push   %eax
41dad1:	8b 43 04             	mov    0x4(%ebx),%eax
41dad4:	50                   	push   %eax
41dad5:	e8 ca 8e fe ff       	call   0x4069a4
41dada:	5b                   	pop    %ebx
41dadb:	c3                   	ret
41dadc:	53                   	push   %ebx
41dadd:	8b d8                	mov    %eax,%ebx
41dadf:	8b 43 14             	mov    0x14(%ebx),%eax
41dae2:	e8 d1 f7 ff ff       	call   0x41d2b8
41dae7:	50                   	push   %eax
41dae8:	e8 e7 8e fe ff       	call   0x4069d4
41daed:	8b 43 14             	mov    0x14(%ebx),%eax
41daf0:	e8 c3 f7 ff ff       	call   0x41d2b8
41daf5:	50                   	push   %eax
41daf6:	8b 43 04             	mov    0x4(%ebx),%eax
41daf9:	50                   	push   %eax
41dafa:	e8 5d 8e fe ff       	call   0x40695c
41daff:	8b 43 14             	mov    0x14(%ebx),%eax
41db02:	e8 91 f8 ff ff       	call   0x41d398
41db07:	84 c0                	test   %al,%al
41db09:	75 24                	jne    0x41db2f
41db0b:	8b 43 14             	mov    0x14(%ebx),%eax
41db0e:	e8 69 f7 ff ff       	call   0x41d27c
41db13:	e8 e0 ea ff ff       	call   0x41c5f8
41db18:	50                   	push   %eax
41db19:	8b 43 04             	mov    0x4(%ebx),%eax
41db1c:	50                   	push   %eax
41db1d:	e8 52 8e fe ff       	call   0x406974
41db22:	6a 02                	push   $0x2
41db24:	8b 43 04             	mov    0x4(%ebx),%eax
41db27:	50                   	push   %eax
41db28:	e8 4f 8e fe ff       	call   0x40697c
41db2d:	5b                   	pop    %ebx
41db2e:	c3                   	ret
41db2f:	8b 43 14             	mov    0x14(%ebx),%eax
41db32:	e8 45 f7 ff ff       	call   0x41d27c
41db37:	e8 bc ea ff ff       	call   0x41c5f8
41db3c:	f7 d0                	not    %eax
41db3e:	50                   	push   %eax
41db3f:	8b 43 04             	mov    0x4(%ebx),%eax
41db42:	50                   	push   %eax
41db43:	e8 2c 8e fe ff       	call   0x406974
41db48:	6a 01                	push   $0x1
41db4a:	8b 43 04             	mov    0x4(%ebx),%eax
41db4d:	50                   	push   %eax
41db4e:	e8 29 8e fe ff       	call   0x40697c
41db53:	5b                   	pop    %ebx
41db54:	c3                   	ret
41db55:	8d 40 00             	lea    0x0(%eax),%eax
41db58:	53                   	push   %ebx
41db59:	8b d8                	mov    %eax,%ebx
41db5b:	f6 43 08 02          	testb  $0x2,0x8(%ebx)
41db5f:	74 13                	je     0x41db74
41db61:	80 63 08 fd          	andb   $0xfd,0x8(%ebx)
41db65:	a1 a4 18 46 00       	mov    0x4618a4,%eax
41db6a:	50                   	push   %eax
41db6b:	8b 43 04             	mov    0x4(%ebx),%eax
41db6e:	50                   	push   %eax
41db6f:	e8 e8 8d fe ff       	call   0x40695c
41db74:	5b                   	pop    %ebx
41db75:	c3                   	ret
41db76:	8b c0                	mov    %eax,%eax
41db78:	53                   	push   %ebx
41db79:	8b d8                	mov    %eax,%ebx
41db7b:	f6 43 08 04          	testb  $0x4,0x8(%ebx)
41db7f:	74 13                	je     0x41db94
41db81:	80 63 08 fb          	andb   $0xfb,0x8(%ebx)
41db85:	a1 9c 18 46 00       	mov    0x46189c,%eax
41db8a:	50                   	push   %eax
41db8b:	8b 43 04             	mov    0x4(%ebx),%eax
41db8e:	50                   	push   %eax
41db8f:	e8 c8 8d fe ff       	call   0x40695c
41db94:	5b                   	pop    %ebx
41db95:	c3                   	ret
41db96:	8b c0                	mov    %eax,%eax
41db98:	53                   	push   %ebx
41db99:	8b d8                	mov    %eax,%ebx
41db9b:	f6 43 08 08          	testb  $0x8,0x8(%ebx)