41d7b7:	8b 10                	mov    (%eax),%edx
41d7b9:	ff 52 0c             	call   *0xc(%edx)
41d7bc:	5f                   	pop    %edi
41d7bd:	5e                   	pop    %esi
41d7be:	5b                   	pop    %ebx
41d7bf:	c3                   	ret
41d7c0:	0d 00 00 00 55       	or     $0x55000000,%eax
41d7c5:	8b ec                	mov    %esp,%ebp
41d7c7:	53                   	push   %ebx
41d7c8:	56                   	push   %esi
41d7c9:	57                   	push   %edi
41d7ca:	8b f9                	mov    %ecx,%edi
41d7cc:	8b f2                	mov    %edx,%esi
41d7ce:	8b d8                	mov    %eax,%ebx
41d7d0:	8b c3                	mov    %ebx,%eax
41d7d2:	8b 10                	mov    (%eax),%edx
41d7d4:	ff 52 10             	call   *0x10(%edx)
41d7d7:	8a 15 08 d8 41 00    	mov    0x41d808,%dl
41d7dd:	8b c3                	mov    %ebx,%eax
41d7df:	e8 1c 03 00 00       	call   0x41db00
41d7e4:	8b 45 08             	mov    0x8(%ebp),%eax
41d7e7:	50                   	push   %eax
41d7e8:	8b 45 0c             	mov    0xc(%ebp),%eax
41d7eb:	50                   	push   %eax
41d7ec:	57                   	push   %edi
41d7ed:	56                   	push   %esi
41d7ee:	8b 43 04             	mov    0x4(%ebx),%eax
41d7f1:	50                   	push   %eax
41d7f2:	e8 79 8b fe ff       	call   0x406370
41d7f7:	8b c3                	mov    %ebx,%eax
41d7f9:	8b 10                	mov    (%eax),%edx
41d7fb:	ff 52 0c             	call   *0xc(%edx)
41d7fe:	5f                   	pop    %edi
41d7ff:	5e                   	pop    %esi
41d800:	5b                   	pop    %ebx
41d801:	5d                   	pop    %ebp
41d802:	c2 08 00             	ret    $0x8
41d805:	00 00                	add    %al,(%eax)
41d807:	00 0d 00 00 00 53    	add    %cl,0x53000000
41d80d:	56                   	push   %esi
41d80e:	57                   	push   %edi
41d80f:	8b f1                	mov    %ecx,%esi
41d811:	8b fa                	mov    %edx,%edi
41d813:	8b d8                	mov    %eax,%ebx
41d815:	85 f6                	test   %esi,%esi
41d817:	74 26                	je     0x41d83f
41d819:	8b c3                	mov    %ebx,%eax
41d81b:	8b 10                	mov    (%eax),%edx
41d81d:	ff 52 10             	call   *0x10(%edx)
41d820:	8a 15 44 d8 41 00    	mov    0x41d844,%dl
41d826:	8b c3                	mov    %ebx,%eax
41d828:	e8 d3 02 00 00       	call   0x41db00
41d82d:	8b cf                	mov    %edi,%ecx
41d82f:	8b d3                	mov    %ebx,%edx
41d831:	8b c6                	mov    %esi,%eax
41d833:	8b 30                	mov    (%eax),%esi
41d835:	ff 56 14             	call   *0x14(%esi)
41d838:	8b c3                	mov    %ebx,%eax
41d83a:	8b 10                	mov    (%eax),%edx
41d83c:	ff 52 0c             	call   *0xc(%edx)
41d83f:	5f                   	pop    %edi
41d840:	5e                   	pop    %esi
41d841:	5b                   	pop    %ebx
41d842:	c3                   	ret
41d843:	00 0f                	add    %cl,(%edi)
41d845:	00 00                	add    %al,(%eax)
41d847:	00 53 56             	add    %dl,0x56(%ebx)
41d84a:	57                   	push   %edi
41d84b:	8b f1                	mov    %ecx,%esi
41d84d:	8b fa                	mov    %edx,%edi
41d84f:	8b d8                	mov    %eax,%ebx
41d851:	8a 15 88 d8 41 00    	mov    0x41d888,%dl
41d857:	8b c3                	mov    %ebx,%eax
41d859:	e8 a2 02 00 00       	call   0x41db00
41d85e:	33 c0                	xor    %eax,%eax
41d860:	89 06                	mov    %eax,(%esi)
41d862:	33 c0                	xor    %eax,%eax
41d864:	89 46 04             	mov    %eax,0x4(%esi)
41d867:	56                   	push   %esi
41d868:	8b c7                	mov    %edi,%eax
41d86a:	e8 0d 6a fe ff       	call   0x40427c
41d86f:	50                   	push   %eax
41d870:	8b c7                	mov    %edi,%eax
41d872:	e8 05 6c fe ff       	call   0x40447c
41d877:	50                   	push   %eax
41d878:	8b 43 04             	mov    0x4(%ebx),%eax
41d87b:	50                   	push   %eax
41d87c:	e8 87 8a fe ff       	call   0x406308
41d881:	5f                   	pop    %edi
41d882:	5e                   	pop    %esi
41d883:	5b                   	pop    %ebx
41d884:	c3                   	ret
41d885:	00 00                	add    %al,(%eax)
41d887:	00 03                	add    %al,(%ebx)
41d889:	00 00                	add    %al,(%eax)
41d88b:	00 53 56             	add    %dl,0x56(%ebx)
41d88e:	83 c4 f8             	add    $0xfffffff8,%esp
41d891:	8b f2                	mov    %edx,%esi
41d893:	8b d8                	mov    %eax,%ebx
41d895:	8b cc                	mov    %esp,%ecx
41d897:	8b d6                	mov    %esi,%edx
41d899:	8b c3                	mov    %ebx,%eax
41d89b:	e8 a8 ff ff ff       	call   0x41d848
41d8a0:	8b 04 24             	mov    (%esp),%eax
41d8a3:	59                   	pop    %ecx
41d8a4:	5a                   	pop    %edx
41d8a5:	5e                   	pop    %esi
41d8a6:	5b                   	pop    %ebx
41d8a7:	c3                   	ret
41d8a8:	53                   	push   %ebx
41d8a9:	56                   	push   %esi
41d8aa:	83 c4 f8             	add    $0xfffffff8,%esp
41d8ad:	8b f2                	mov    %edx,%esi
41d8af:	8b d8                	mov    %eax,%ebx
41d8b1:	8b cc                	mov    %esp,%ecx
41d8b3:	8b d6                	mov    %esi,%edx
41d8b5:	8b c3                	mov    %ebx,%eax
41d8b7:	e8 8c ff ff ff       	call   0x41d848
41d8bc:	8b 44 24 04          	mov    0x4(%esp),%eax
41d8c0:	59                   	pop    %ecx
41d8c1:	5a                   	pop    %edx
41d8c2:	5e                   	pop    %esi
41d8c3:	5b                   	pop    %ebx
41d8c4:	c3                   	ret
41d8c5:	8d 40 00             	lea    0x0(%eax),%eax
41d8c8:	55                   	push   %ebp
41d8c9:	8b ec                	mov    %esp,%ebp
41d8cb:	51                   	push   %ecx
41d8cc:	53                   	push   %ebx
41d8cd:	8b d8                	mov    %eax,%ebx
41d8cf:	68 c0 98 46 00       	push   $0x4698c0
41d8d4:	e8 07 87 fe ff       	call   0x405fe0
41d8d9:	33 c0                	xor    %eax,%eax
41d8db:	55                   	push   %ebp
41d8dc:	68 14 d9 41 00       	push   $0x41d914
41d8e1:	64 ff 30             	push   %fs:(%eax)
41d8e4:	64 89 20             	mov    %esp,%fs:(%eax)
41d8e7:	83 7b 50 00          	cmpl   $0x0,0x50(%ebx)
41d8eb:	0f 94 45 ff          	sete   -0x1(%ebp)
41d8ef:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
41d8f3:	74 07                	je     0x41d8fc
41d8f5:	8b c3                	mov    %ebx,%eax
41d8f7:	e8 3c fe ff ff       	call   0x41d738
41d8fc:	33 c0                	xor    %eax,%eax
41d8fe:	5a                   	pop    %edx
41d8ff:	59                   	pop    %ecx
41d900:	59                   	pop    %ecx
41d901:	64 89 10             	mov    %edx,%fs:(%eax)
41d904:	68 1b d9 41 00       	push   $0x41d91b
41d909:	68 c0 98 46 00       	push   $0x4698c0
41d90e:	e8 35 88 fe ff       	call   0x406148
41d913:	c3                   	ret
41d914:	e9 a7 60 fe ff       	jmp    0x4039c0
41d919:	eb ee                	jmp    0x41d909
41d91b:	8a 45 ff             	mov    -0x1(%ebp),%al
41d91e:	5b                   	pop    %ebx
41d91f:	59                   	pop    %ecx
41d920:	5d                   	pop    %ebp
41d921:	c3                   	ret
41d922:	8b c0                	mov    %eax,%eax
41d924:	53                   	push   %ebx
41d925:	8b d8                	mov    %eax,%ebx
41d927:	8d 43 38             	lea    0x38(%ebx),%eax
41d92a:	50                   	push   %eax
41d92b:	e8 18 88 fe ff       	call   0x406148
41d930:	68 c0 98 46 00       	push   $0x4698c0
41d935:	e8 a6 86 fe ff       	call   0x405fe0
41d93a:	ff 4b 50             	decl   0x50(%ebx)
41d93d:	68 c0 98 46 00       	push   $0x4698c0
41d942:	e8 01 88 fe ff       	call   0x406148
41d947:	5b                   	pop    %ebx
41d948:	c3                   	ret
41d949:	8d 40 00             	lea    0x0(%eax),%eax
41d94c:	56                   	push   %esi
41d94d:	8b f0                	mov    %eax,%esi
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)