41df39:	00 00                	add    %al,(%eax)
41df3b:	00 53 56             	add    %dl,0x56(%ebx)
41df3e:	57                   	push   %edi
41df3f:	8b f9                	mov    %ecx,%edi
41df41:	8b f2                	mov    %edx,%esi
41df43:	8b d8                	mov    %eax,%ebx
41df45:	8b c3                	mov    %ebx,%eax
41df47:	8b 10                	mov    (%eax),%edx
41df49:	ff 52 10             	call   *0x10(%edx)
41df4c:	8a 15 70 df 41 00    	mov    0x41df70,%dl
41df52:	8b c3                	mov    %ebx,%eax
41df54:	e8 57 03 00 00       	call   0x41e2b0
41df59:	47                   	inc    %edi
41df5a:	57                   	push   %edi
41df5b:	56                   	push   %esi
41df5c:	8b 43 04             	mov    0x4(%ebx),%eax
41df5f:	50                   	push   %eax
41df60:	e8 e7 83 fe ff       	call   0x40634c
41df65:	8b c3                	mov    %ebx,%eax
41df67:	8b 10                	mov    (%eax),%edx
41df69:	ff 52 0c             	call   *0xc(%edx)
41df6c:	5f                   	pop    %edi
41df6d:	5e                   	pop    %esi
41df6e:	5b                   	pop    %ebx
41df6f:	c3                   	ret
41df70:	0d 00 00 00 55       	or     $0x55000000,%eax
41df75:	8b ec                	mov    %esp,%ebp
41df77:	53                   	push   %ebx
41df78:	56                   	push   %esi
41df79:	57                   	push   %edi
41df7a:	8b f9                	mov    %ecx,%edi
41df7c:	8b f2                	mov    %edx,%esi
41df7e:	8b d8                	mov    %eax,%ebx
41df80:	8b c3                	mov    %ebx,%eax
41df82:	8b 10                	mov    (%eax),%edx
41df84:	ff 52 10             	call   *0x10(%edx)
41df87:	8a 15 b8 df 41 00    	mov    0x41dfb8,%dl
41df8d:	8b c3                	mov    %ebx,%eax
41df8f:	e8 1c 03 00 00       	call   0x41e2b0
41df94:	8b 45 08             	mov    0x8(%ebp),%eax
41df97:	50                   	push   %eax
41df98:	8b 45 0c             	mov    0xc(%ebp),%eax
41df9b:	50                   	push   %eax
41df9c:	57                   	push   %edi
41df9d:	56                   	push   %esi
41df9e:	8b 43 04             	mov    0x4(%ebx),%eax
41dfa1:	50                   	push   %eax
41dfa2:	e8 bd 83 fe ff       	call   0x406364
41dfa7:	8b c3                	mov    %ebx,%eax
41dfa9:	8b 10                	mov    (%eax),%edx
41dfab:	ff 52 0c             	call   *0xc(%edx)
41dfae:	5f                   	pop    %edi
41dfaf:	5e                   	pop    %esi
41dfb0:	5b                   	pop    %ebx
41dfb1:	5d                   	pop    %ebp
41dfb2:	c2 08 00             	ret    $0x8
41dfb5:	00 00                	add    %al,(%eax)
41dfb7:	00 0d 00 00 00 53    	add    %cl,0x53000000
41dfbd:	56                   	push   %esi
41dfbe:	57                   	push   %edi
41dfbf:	8b f1                	mov    %ecx,%esi
41dfc1:	8b fa                	mov    %edx,%edi
41dfc3:	8b d8                	mov    %eax,%ebx
41dfc5:	85 f6                	test   %esi,%esi
41dfc7:	74 26                	je     0x41dfef
41dfc9:	8b c3                	mov    %ebx,%eax
41dfcb:	8b 10                	mov    (%eax),%edx
41dfcd:	ff 52 10             	call   *0x10(%edx)
41dfd0:	8a 15 f4 df 41 00    	mov    0x41dff4,%dl
41dfd6:	8b c3                	mov    %ebx,%eax
41dfd8:	e8 d3 02 00 00       	call   0x41e2b0
41dfdd:	8b cf                	mov    %edi,%ecx
41dfdf:	8b d3                	mov    %ebx,%edx
41dfe1:	8b c6                	mov    %esi,%eax
41dfe3:	8b 30                	mov    (%eax),%esi
41dfe5:	ff 56 14             	call   *0x14(%esi)
41dfe8:	8b c3                	mov    %ebx,%eax
41dfea:	8b 10                	mov    (%eax),%edx
41dfec:	ff 52 0c             	call   *0xc(%edx)
41dfef:	5f                   	pop    %edi
41dff0:	5e                   	pop    %esi
41dff1:	5b                   	pop    %ebx
41dff2:	c3                   	ret
41dff3:	00 0f                	add    %cl,(%edi)
41dff5:	00 00                	add    %al,(%eax)
41dff7:	00 53 56             	add    %dl,0x56(%ebx)
41dffa:	57                   	push   %edi
41dffb:	8b f1                	mov    %ecx,%esi
41dffd:	8b fa                	mov    %edx,%edi
41dfff:	8b d8                	mov    %eax,%ebx
41e001:	8a 15 38 e0 41 00    	mov    0x41e038,%dl
41e007:	8b c3                	mov    %ebx,%eax
41e009:	e8 a2 02 00 00       	call   0x41e2b0
41e00e:	33 c0                	xor    %eax,%eax
41e010:	89 06                	mov    %eax,(%esi)
41e012:	33 c0                	xor    %eax,%eax
41e014:	89 46 04             	mov    %eax,0x4(%esi)
41e017:	56                   	push   %esi
41e018:	8b c7                	mov    %edi,%eax
41e01a:	e8 39 62 fe ff       	call   0x404258
41e01f:	50                   	push   %eax
41e020:	8b c7                	mov    %edi,%eax
41e022:	e8 31 64 fe ff       	call   0x404458
41e027:	50                   	push   %eax
41e028:	8b 43 04             	mov    0x4(%ebx),%eax
41e02b:	50                   	push   %eax
41e02c:	e8 c3 82 fe ff       	call   0x4062f4
41e031:	5f                   	pop    %edi
41e032:	5e                   	pop    %esi
41e033:	5b                   	pop    %ebx
41e034:	c3                   	ret
41e035:	00 00                	add    %al,(%eax)
41e037:	00 03                	add    %al,(%ebx)
41e039:	00 00                	add    %al,(%eax)
41e03b:	00 53 56             	add    %dl,0x56(%ebx)
41e03e:	83 c4 f8             	add    $0xfffffff8,%esp
41e041:	8b f2                	mov    %edx,%esi
41e043:	8b d8                	mov    %eax,%ebx
41e045:	8b cc                	mov    %esp,%ecx
41e047:	8b d6                	mov    %esi,%edx
41e049:	8b c3                	mov    %ebx,%eax
41e04b:	e8 a8 ff ff ff       	call   0x41dff8
41e050:	8b 04 24             	mov    (%esp),%eax
41e053:	59                   	pop    %ecx
41e054:	5a                   	pop    %edx
41e055:	5e                   	pop    %esi
41e056:	5b                   	pop    %ebx
41e057:	c3                   	ret
41e058:	53                   	push   %ebx
41e059:	56                   	push   %esi
41e05a:	83 c4 f8             	add    $0xfffffff8,%esp
41e05d:	8b f2                	mov    %edx,%esi
41e05f:	8b d8                	mov    %eax,%ebx
41e061:	8b cc                	mov    %esp,%ecx
41e063:	8b d6                	mov    %esi,%edx
41e065:	8b c3                	mov    %ebx,%eax
41e067:	e8 8c ff ff ff       	call   0x41dff8
41e06c:	8b 44 24 04          	mov    0x4(%esp),%eax
41e070:	59                   	pop    %ecx
41e071:	5a                   	pop    %edx
41e072:	5e                   	pop    %esi
41e073:	5b                   	pop    %ebx
41e074:	c3                   	ret
41e075:	8d 40 00             	lea    0x0(%eax),%eax
41e078:	55                   	push   %ebp
41e079:	8b ec                	mov    %esp,%ebp
41e07b:	51                   	push   %ecx
41e07c:	53                   	push   %ebx
41e07d:	8b d8                	mov    %eax,%ebx
41e07f:	68 c0 e8 46 00       	push   $0x46e8c0
41e084:	e8 33 7f fe ff       	call   0x405fbc
41e089:	33 c0                	xor    %eax,%eax
41e08b:	55                   	push   %ebp
41e08c:	68 c4 e0 41 00       	push   $0x41e0c4
41e091:	64 ff 30             	push   %fs:(%eax)
41e094:	64 89 20             	mov    %esp,%fs:(%eax)
41e097:	83 7b 50 00          	cmpl   $0x0,0x50(%ebx)
41e09b:	0f 94 45 ff          	sete   -0x1(%ebp)
41e09f:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
41e0a3:	74 07                	je     0x41e0ac
41e0a5:	8b c3                	mov    %ebx,%eax
41e0a7:	e8 3c fe ff ff       	call   0x41dee8
41e0ac:	33 c0                	xor    %eax,%eax
41e0ae:	5a                   	pop    %edx
41e0af:	59                   	pop    %ecx
41e0b0:	59                   	pop    %ecx
41e0b1:	64 89 10             	mov    %edx,%fs:(%eax)
41e0b4:	68 cb e0 41 00       	push   $0x41e0cb
41e0b9:	68 c0 e8 46 00       	push   $0x46e8c0
41e0be:	e8 61 80 fe ff       	call   0x406124
41e0c3:	c3                   	ret
41e0c4:	e9 d3 58 fe ff       	jmp    0x40399c
41e0c9:	eb ee                	jmp    0x41e0b9
41e0cb:	8a 45 ff             	mov    -0x1(%ebp),%al
41e0ce:	5b                   	pop    %ebx
41e0cf:	59                   	pop    %ecx
41e0d0:	5d                   	pop    %ebp
41e0d1:	c3                   	ret
41e0d2:	8b c0                	mov    %eax,%eax
41e0d4:	53                   	push   %ebx
41e0d5:	8b d8                	mov    %eax,%ebx
41e0d7:	8d 43 38             	lea    0x38(%ebx),%eax
41e0da:	50                   	push   %eax
41e0db:	e8 44 80 fe ff       	call   0x406124
41e0e0:	68 c0 e8 46 00       	push   $0x46e8c0
41e0e5:	e8 d2 7e fe ff       	call   0x405fbc
41e0ea:	ff 4b 50             	decl   0x50(%ebx)
41e0ed:	68 c0 e8 46 00       	push   $0x46e8c0
41e0f2:	e8 2d 80 fe ff       	call   0x406124
41e0f7:	5b                   	pop    %ebx
41e0f8:	c3                   	ret
41e0f9:	8d 40 00             	lea    0x0(%eax),%eax
41e0fc:	56                   	push   %esi
41e0fd:	8b f0                	mov    %eax,%esi
41e0ff:	8b 46 0c             	mov    0xc(%esi),%eax
41e102:	8b 08                	mov    (%eax),%ecx
41e104:	ff 51 08             	call   *0x8(%ecx)
41e107:	5e                   	pop    %esi
41e108:	c3                   	ret
41e109:	8d 40 00             	lea    0x0(%eax),%eax
41e10c:	8b 40 10             	mov    0x10(%eax),%eax
41e10f:	8b 08                	mov    (%eax),%ecx
41e111:	ff 51 08             	call   *0x8(%ecx)
41e114:	c3                   	ret
41e115:	8d 40 00             	lea    0x0(%eax),%eax
41e118:	8b 40 14             	mov    0x14(%eax),%eax
41e11b:	8b 08                	mov    (%eax),%ecx
41e11d:	ff 51 08             	call   *0x8(%ecx)
41e120:	c3                   	ret
41e121:	8d 40 00             	lea    0x0(%eax),%eax
41e124:	53                   	push   %ebx
41e125:	56                   	push   %esi
41e126:	8b f2                	mov    %edx,%esi
41e128:	8b d8                	mov    %eax,%ebx
41e12a:	8a 15 44 e1 41 00    	mov    0x41e144,%dl
41e130:	8b c3                	mov    %ebx,%eax
41e132:	e8 79 01 00 00       	call   0x41e2b0
41e137:	56                   	push   %esi
41e138:	8b 43 04             	mov    0x4(%ebx),%eax
41e13b:	50                   	push   %eax
41e13c:	e8 4b 81 fe ff       	call   0x40628c
41e141:	5e                   	pop    %esi
41e142:	5b                   	pop    %ebx
41e143:	c3                   	ret
41e144:	01 00                	add    %eax,(%eax)
41e146:	00 00                	add    %al,(%eax)
41e148:	56                   	push   %esi
41e149:	57                   	push   %edi
41e14a:	83 c4 f8             	add    $0xfffffff8,%esp
41e14d:	8b f2                	mov    %edx,%esi
41e14f:	8d 3c 24             	lea    (%esp),%edi
41e152:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41e153:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41e154:	8b 4c 24 04          	mov    0x4(%esp),%ecx
41e158:	8b 14 24             	mov    (%esp),%edx
41e15b:	e8 b0 fd ff ff       	call   0x41df10
41e160:	59                   	pop    %ecx
41e161:	5a                   	pop    %edx
41e162:	5f                   	pop    %edi
41e163:	5e                   	pop    %esi
41e164:	c3                   	ret
41e165:	8d 40 00             	lea    0x0(%eax),%eax
41e168:	53                   	push   %ebx
41e169:	56                   	push   %esi
41e16a:	57                   	push   %edi
41e16b:	8b f9                	mov    %ecx,%edi
41e16d:	8b f2                	mov    %edx,%esi
41e16f:	8b d8                	mov    %eax,%ebx
41e171:	8a 15 90 e1 41 00    	mov    0x41e190,%dl
41e177:	8b c3                	mov    %ebx,%eax
41e179:	e8 32 01 00 00       	call   0x41e2b0
41e17e:	57                   	push   %edi
41e17f:	56                   	push   %esi
41e180:	8b 43 04             	mov    0x4(%ebx),%eax
41e183:	50                   	push   %eax
41e184:	e8 53 81 fe ff       	call   0x4062dc
41e189:	5f                   	pop    %edi
41e18a:	5e                   	pop    %esi
41e18b:	5b                   	pop    %ebx
41e18c:	c3                   	ret
41e18d:	00 00                	add    %al,(%eax)
41e18f:	00 01                	add    %al,(%ecx)
41e191:	00 00                	add    %al,(%eax)
41e193:	00 55 8b             	add    %dl,-0x75(%ebp)
41e196:	ec                   	in     (%dx),%al
41e197:	53                   	push   %ebx
41e198:	56                   	push   %esi
41e199:	57                   	push   %edi
41e19a:	8b f9                	mov    %ecx,%edi
41e19c:	8b f2                	mov    %edx,%esi
41e19e:	8b d8                	mov    %eax,%ebx
41e1a0:	8b c3                	mov    %ebx,%eax
41e1a2:	8b 10                	mov    (%eax),%edx
41e1a4:	ff 52 10             	call   *0x10(%edx)
41e1a7:	8a 15 d8 e1 41 00    	mov    0x41e1d8,%dl
41e1ad:	8b c3                	mov    %ebx,%eax
41e1af:	e8 fc 00 00 00       	call   0x41e2b0
41e1b4:	8b 45 08             	mov    0x8(%ebp),%eax
41e1b7:	e8 4c ec ff ff       	call   0x41ce08
41e1bc:	50                   	push   %eax
41e1bd:	57                   	push   %edi
41e1be:	56                   	push   %esi
41e1bf:	8b 43 04             	mov    0x4(%ebx),%eax
41e1c2:	50                   	push   %eax
41e1c3:	e8 f4 81 fe ff       	call   0x4063bc
41e1c8:	8b c3                	mov    %ebx,%eax
41e1ca:	8b 10                	mov    (%eax),%edx
41e1cc:	ff 52 0c             	call   *0xc(%edx)
41e1cf:	5f                   	pop    %edi
41e1d0:	5e                   	pop    %esi
41e1d1:	5b                   	pop    %ebx
41e1d2:	5d                   	pop    %ebp
41e1d3:	c2 04 00             	ret    $0x4
41e1d6:	00 00                	add    %al,(%eax)
41e1d8:	05 00 00 00 53       	add    $0x53000000,%eax
41e1dd:	8b d8                	mov    %eax,%ebx
41e1df:	8b c3                	mov    %ebx,%eax
41e1e1:	8b 10                	mov    (%eax),%edx
41e1e3:	ff 52 10             	call   *0x10(%edx)
41e1e6:	8a 15 f8 e1 41 00    	mov    0x41e1f8,%dl
41e1ec:	8b c3                	mov    %ebx,%eax
41e1ee:	e8 bd 00 00 00       	call   0x41e2b0
41e1f3:	8b 43 04             	mov    0x4(%ebx),%eax
41e1f6:	5b                   	pop    %ebx
41e1f7:	c3                   	ret
41e1f8:	0f 00 00             	sldt   (%eax)
41e1fb:	00 53 56             	add    %dl,0x56(%ebx)
41e1fe:	8b d8                	mov    %eax,%ebx
41e200:	8b 73 04             	mov    0x4(%ebx),%esi
41e203:	85 f6                	test   %esi,%esi
41e205:	74 48                	je     0x41e24f
41e207:	a0 54 e2 41 00       	mov    0x41e254,%al
41e20c:	f7 d0                	not    %eax
41e20e:	22 43 08             	and    0x8(%ebx),%al
41e211:	8a 53 08             	mov    0x8(%ebx),%dl
41e214:	3a d0                	cmp    %al,%dl
41e216:	74 37                	je     0x41e24f
41e218:	a1 98 e8 46 00       	mov    0x46e898,%eax
41e21d:	50                   	push   %eax
41e21e:	56                   	push   %esi
41e21f:	e8 60 81 fe ff       	call   0x406384
41e224:	a1 9c e8 46 00       	mov    0x46e89c,%eax
41e229:	50                   	push   %eax
41e22a:	8b 43 04             	mov    0x4(%ebx),%eax
41e22d:	50                   	push   %eax
41e22e:	e8 51 81 fe ff       	call   0x406384
41e233:	a1 a0 e8 46 00       	mov    0x46e8a0,%eax
41e238:	50                   	push   %eax
41e239:	8b 43 04             	mov    0x4(%ebx),%eax
41e23c:	50                   	push   %eax
41e23d:	e8 42 81 fe ff       	call   0x406384
41e242:	a0 54 e2 41 00       	mov    0x41e254,%al
41e247:	f7 d0                	not    %eax
41e249:	22 43 08             	and    0x8(%ebx),%al
41e24c:	88 43 08             	mov    %al,0x8(%ebx)
41e24f:	5e                   	pop    %esi
41e250:	5b                   	pop    %ebx
41e251:	c3                   	ret
41e252:	00 00                	add    %al,(%eax)
41e254:	0e                   	push   %cs
41e255:	00 00                	add    %al,(%eax)
41e257:	00 c3                	add    %al,%bl
41e259:	8d 40 00             	lea    0x0(%eax),%eax
41e25c:	53                   	push   %ebx
41e25d:	56                   	push   %esi
41e25e:	83 c4 f8             	add    $0xfffffff8,%esp
41e261:	8b f2                	mov    %edx,%esi
41e263:	8b d8                	mov    %eax,%ebx
41e265:	8b 43 04             	mov    0x4(%ebx),%eax
41e268:	3b f0                	cmp    %eax,%esi