404f74:	07                   	pop    %es
404f75:	00 70 1b             	add    %dh,0x1b(%eax)
404f78:	8c 11                	mov    %ss,(%ecx)
404f7a:	00 00                	add    %al,(%eax)
404f7c:	02 1a                	add    (%edx),%bl
404f7e:	28 10                	sub    %dl,(%eax)
404f80:	00 00                	add    %al,(%eax)
404f82:	06                   	push   %es
404f83:	26 08 09             	or     %cl,%es:(%ecx)
404f86:	6f                   	outsl  %ds:(%esi),(%dx)
404f87:	70 00                	jo     0x404f89
404f89:	00 0a                	add    %cl,(%edx)
404f8b:	13 04 7e             	adc    (%esi,%edi,2),%eax
404f8e:	27                   	daa
404f8f:	00 00                	add    %al,(%eax)
404f91:	04 72                	add    $0x72,%al
404f93:	88 06                	mov    %al,(%esi)
404f95:	00 70 11             	add    %dh,0x11(%eax)
404f98:	04 17                	add    $0x17,%al
404f9a:	28 10                	sub    %dl,(%eax)
404f9c:	00 00                	add    %al,(%eax)
404f9e:	06                   	push   %es
404f9f:	26 7e 27             	es jle 0x404fc9
404fa2:	00 00                	add    %al,(%eax)
404fa4:	04 72                	add    $0x72,%al
404fa6:	56                   	push   %esi
404fa7:	07                   	pop    %es
404fa8:	00 70 06             	add    %dh,0x6(%eax)
404fab:	17                   	pop    %ss
404fac:	8d 78 00             	lea    0x0(%eax),%edi
404faf:	00 01                	add    %al,(%ecx)
404fb1:	25 16 1f 2c 9d       	and    $0x9d2c1f16,%eax
404fb6:	6f                   	outsl  %ds:(%esi),(%dx)
404fb7:	d2 00                	rolb   %cl,(%eax)
404fb9:	00 0a                	add    %cl,(%edx)
404fbb:	17                   	pop    %ss
404fbc:	28 10                	sub    %dl,(%eax)
404fbe:	00 00                	add    %al,(%eax)
404fc0:	06                   	push   %es
404fc1:	26 7e 27             	es jle 0x404feb
404fc4:	00 00                	add    %al,(%eax)
404fc6:	04 72                	add    $0x72,%al
404fc8:	2a 07                	sub    (%edi),%al
404fca:	00 70 07             	add    %dh,0x7(%eax)
404fcd:	17                   	pop    %ss
404fce:	8d 78 00             	lea    0x0(%eax),%edi
404fd1:	00 01                	add    %al,(%ecx)
404fd3:	25 16 1f 2c 9d       	and    $0x9d2c1f16,%eax
404fd8:	6f                   	outsl  %ds:(%esi),(%dx)
404fd9:	d2 00                	rolb   %cl,(%eax)
404fdb:	00 0a                	add    %cl,(%edx)
404fdd:	17                   	pop    %ss
404fde:	28 10                	sub    %dl,(%eax)
404fe0:	00 00                	add    %al,(%eax)
404fe2:	06                   	push   %es
404fe3:	26 7e 27             	es jle 0x40500d
404fe6:	00 00                	add    %al,(%eax)
404fe8:	04 72                	add    $0x72,%al
404fea:	3f                   	aas
404feb:	01 00                	add    %eax,(%eax)
404fed:	70 17                	jo     0x405006
404fef:	8c 5a 00             	mov    %ds,0x0(%edx)
404ff2:	00 01                	add    %al,(%ecx)
404ff4:	1a 28                	sbb    (%eax),%ch
404ff6:	10 00                	adc    %al,(%eax)
404ff8:	00 06                	add    %al,(%esi)
404ffa:	26 2a 01             	sub    %es:(%ecx),%al
404ffd:	1c 00                	sbb    $0x0,%al
404fff:	00 02                	add    %al,(%edx)
405001:	00 c2                	add    %al,%dl
405003:	00 7a 3c             	add    %bh,0x3c(%edx)
405006:	01 0c 00             	add    %ecx,(%eax,%eax,1)
405009:	00 00                	add    %al,(%eax)
40500b:	00 02                	add    %al,(%edx)
40500d:	00 5f 01             	add    %bl,0x1(%edi)
405010:	7a d9                	jp     0x404feb
405012:	01 0c 00             	add    %ecx,(%eax,%eax,1)
405015:	00 00                	add    %al,(%eax)
405017:	00 1b                	add    %bl,(%ebx)
405019:	30 03                	xor    %al,(%ebx)
40501b:	00 65 00             	add    %ah,0x0(%ebp)
40501e:	00 00                	add    %al,(%eax)
405020:	1b 00                	sbb    (%eax),%eax
405022:	00 11                	add    %dl,(%ecx)
405024:	7e 27                	jle    0x40504d
405026:	00 00                	add    %al,(%eax)
405028:	04 72                	add    $0x72,%al
40502a:	3f                   	aas
40502b:	01 00                	add    %eax,(%eax)
40502d:	70 28                	jo     0x405057
40502f:	0b 00                	or     (%eax),%eax
405031:	00 06                	add    %al,(%esi)
405033:	17                   	pop    %ss
405034:	fe 01                	incb   (%ecx)
405036:	2c 50                	sub    $0x50,%al
405038:	02 7c 2b 00          	add    0x0(%ebx,%ebp,1),%bh
40503c:	00 04 17             	add    %al,(%edi,%edx,1)
40503f:	16                   	push   %ss
405040:	28 d3                	sub    %dl,%bl
405042:	00 00                	add    %al,(%eax)
405044:	0a 2d 41 02 7b 2a    	or     0x2a7b0241,%ch
40504a:	00 00                	add    %al,(%eax)
40504c:	04 0a                	add    $0xa,%al
40504e:	16                   	push   %ss
40504f:	0b 06                	or     (%esi),%eax
405051:	12 01                	adc    (%ecx),%al
405053:	28 d4                	sub    %dl,%ah
405055:	00 00                	add    %al,(%eax)
405057:	0a 02                	or     (%edx),%al
405059:	28 d5                	sub    %dl,%ch
40505b:	00 00                	add    %al,(%eax)
40505d:	0a 02                	or     (%edx),%al
40505f:	fe 06                	incb   (%esi)
405061:	5f                   	pop    %edi
405062:	00 00                	add    %al,(%eax)
405064:	06                   	push   %es
405065:	73 d6                	jae    0x40503d
405067:	00 00                	add    %al,(%eax)
405069:	0a 6f d7             	or     -0x29(%edi),%ch
40506c:	00 00                	add    %al,(%eax)
40506e:	0a de                	or     %dh,%bl
405070:	0a 07                	or     (%edi),%al
405072:	2c 06                	sub    $0x6,%al
405074:	06                   	push   %es
405075:	28 d8                	sub    %bl,%al
405077:	00 00                	add    %al,(%eax)
405079:	0a dc                	or     %ah,%bl
40507b:	02 7c 2b 00          	add    0x0(%ebx,%ebp,1),%bh
40507f:	00 04 16             	add    %al,(%esi,%edx,1)
405082:	28 d9                	sub    %bl,%cl
405084:	00 00                	add    %al,(%eax)
405086:	0a 26                	or     (%esi),%ah
405088:	2a 00                	sub    (%eax),%al
40508a:	00 00                	add    %al,(%eax)
40508c:	01 10                	add    %edx,(%eax)
40508e:	00 00                	add    %al,(%eax)
405090:	02 00                	add    (%eax),%al
405092:	2c 00                	sub    $0x0,%al
405094:	21 4d 00             	and    %ecx,0x0(%ebp)
405097:	0a 00                	or     (%eax),%al
405099:	00 00                	add    %al,(%eax)
40509b:	00 13                	add    %dl,(%ebx)
40509d:	30 02                	xor    %al,(%edx)
40509f:	00 24 00             	add    %ah,(%eax,%eax,1)
4050a2:	00 00                	add    %al,(%eax)
4050a4:	1c 00                	sbb    $0x0,%al
4050a6:	00 11                	add    %dl,(%ecx)
4050a8:	02 7b 68             	add    0x68(%ebx),%bh
4050ab:	00 00                	add    %al,(%eax)
4050ad:	04 2c                	add    $0x2c,%al
4050af:	01 2a                	add    %ebp,(%edx)
4050b1:	02 17                	add    (%edi),%dl
4050b3:	7d 68                	jge    0x40511d
4050b5:	00 00                	add    %al,(%eax)
4050b7:	04 72                	add    $0x72,%al
4050b9:	86 13                	xchg   %dl,(%ebx)
4050bb:	00 70 18             	add    %dh,0x18(%eax)
4050be:	73 9b                	jae    0x40505b
4050c0:	00 00                	add    %al,(%eax)
4050c2:	0a 0a                	or     (%edx),%cl
4050c4:	02 06                	add    (%esi),%al
4050c6:	28 da                	sub    %bl,%dl
4050c8:	00 00                	add    %al,(%eax)
4050ca:	0a 2a                	or     (%edx),%ch
4050cc:	13 30                	adc    (%eax),%esi
4050ce:	03 00                	add    (%eax),%eax
4050d0:	0d 04 00 00 00       	or     $0x4,%eax
4050d5:	00 00                	add    %al,(%eax)
4050d7:	00 03                	add    %al,(%ebx)
4050d9:	17                   	pop    %ss
4050da:	59                   	pop    %ecx
4050db:	45                   	inc    %ebp
4050dc:	33 00                	xor    (%eax),%eax
4050de:	00 00                	add    %al,(%eax)
4050e0:	05 00 00 00 1d       	add    $0x1d000000,%eax
4050e5:	00 00                	add    %al,(%eax)
4050e7:	00 2a                	add    %ch,(%edx)
4050e9:	00 00                	add    %al,(%eax)
4050eb:	00 37                	add    %dh,(%edi)
4050ed:	00 00                	add    %al,(%eax)
4050ef:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
4050f3:	00 51 00             	add    %dl,0x0(%ecx)
4050f6:	00 00                	add    %al,(%eax)
4050f8:	5e                   	pop    %esi
4050f9:	00 00                	add    %al,(%eax)
4050fb:	00 6b 00             	add    %ch,0x0(%ebx)
4050fe:	00 00                	add    %al,(%eax)
405100:	78 00                	js     0x405102
405102:	00 00                	add    %al,(%eax)
405104:	85 00                	test   %eax,(%eax)
405106:	00 00                	add    %al,(%eax)
405108:	92                   	xchg   %eax,%edx
405109:	00 00                	add    %al,(%eax)
40510b:	00 9f 00 00 00 ac    	add    %bl,-0x54000000(%edi)
405111:	00 00                	add    %al,(%eax)
405113:	00 b9 00 00 00 c6    	add    %bh,-0x3a000000(%ecx)
405119:	00 00                	add    %al,(%eax)
40511b:	00 d3                	add    %dl,%bl
40511d:	00 00                	add    %al,(%eax)
40511f:	00 e0                	add    %ah,%al
405121:	00 00                	add    %al,(%eax)
405123:	00 ed                	add    %ch,%ch
405125:	00 00                	add    %al,(%eax)
405127:	00 fa                	add    %bh,%dl
405129:	00 00                	add    %al,(%eax)
40512b:	00 07                	add    %al,(%edi)
40512d:	01 00                	add    %eax,(%eax)
40512f:	00 14 01             	add    %dl,(%ecx,%eax,1)
405132:	00 00                	add    %al,(%eax)
405134:	21 01                	and    %eax,(%ecx)
405136:	00 00                	add    %al,(%eax)
405138:	2e 01 00             	add    %eax,%cs:(%eax)
40513b:	00 3b                	add    %bh,(%ebx)
40513d:	01 00                	add    %eax,(%eax)
40513f:	00 48 01             	add    %cl,0x1(%eax)
405142:	00 00                	add    %al,(%eax)
405144:	55                   	push   %ebp
405145:	01 00                	add    %eax,(%eax)
405147:	00 62 01             	add    %ah,0x1(%edx)
40514a:	00 00                	add    %al,(%eax)
40514c:	6f                   	outsl  %ds:(%esi),(%dx)
40514d:	01 00                	add    %eax,(%eax)
40514f:	00 7c 01 00          	add    %bh,0x0(%ecx,%eax,1)
405153:	00 a0 01 00 00 ad    	add    %ah,-0x52ffffff(%eax)
405159:	01 00                	add    %eax,(%eax)
40515b:	00 ba 01 00 00 c7    	add    %bh,-0x38ffffff(%edx)
405161:	01 00                	add    %eax,(%eax)
405163:	00 eb                	add    %ch,%bl
405165:	01 00                	add    %eax,(%eax)
405167:	00 f8                	add    %bh,%al
405169:	01 00                	add    %eax,(%eax)
40516b:	00 05 02 00 00 12    	add    %al,0x12000002
405171:	02 00                	add    (%eax),%al
405173:	00 36                	add    %dh,(%esi)
405175:	02 00                	add    (%eax),%al
405177:	00 43 02             	add    %al,0x2(%ebx)
40517a:	00 00                	add    %al,(%eax)
40517c:	50                   	push   %eax
40517d:	02 00                	add    (%eax),%al
40517f:	00 5d 02             	add    %bl,0x2(%ebp)
405182:	00 00                	add    %al,(%eax)
405184:	81 02 00 00 8e 02    	addl   $0x28e0000,(%edx)
40518a:	00 00                	add    %al,(%eax)
40518c:	9b                   	fwait
40518d:	02 00                	add    (%eax),%al
40518f:	00 a8 02 00 00 cc    	add    %ch,-0x33fffffe(%eax)
405195:	02 00                	add    (%eax),%al
405197:	00 d9                	add    %bl,%cl
405199:	02 00                	add    (%eax),%al
40519b:	00 e6                	add    %ah,%dh
40519d:	02 00                	add    (%eax),%al
40519f:	00 f3                	add    %dh,%bl
4051a1:	02 00                	add    (%eax),%al
4051a3:	00 17                	add    %dl,(%edi)
4051a5:	03 00                	add    (%eax),%eax
4051a7:	00 24 03             	add    %ah,(%ebx,%eax,1)
4051aa:	00 00                	add    %al,(%eax)
4051ac:	38 2c 03             	cmp    %ch,(%ebx,%eax,1)
4051af:	00 00                	add    %al,(%eax)
4051b1:	04 74                	add    $0x74,%al
4051b3:	0c 00                	or     $0x0,%al
4051b5:	00 02                	add    %al,(%edx)
4051b7:	02 fe                	add    %dh,%bh
4051b9:	06                   	push   %es
4051ba:	48                   	dec    %eax
4051bb:	00 00                	add    %al,(%eax)
4051bd:	06                   	push   %es
4051be:	73 db                	jae    0x40519b
4051c0:	00 00                	add    %al,(%eax)
4051c2:	0a 6f dc             	or     -0x24(%edi),%ch
4051c5:	00 00                	add    %al,(%eax)
4051c7:	0a 2a                	or     (%edx),%ch
4051c9:	02 04 74             	add    (%esp,%esi,2),%al
4051cc:	37                   	aaa
4051cd:	00 00                	add    %al,(%eax)
4051cf:	01 7d 36             	add    %edi,0x36(%ebp)
4051d2:	00 00                	add    %al,(%eax)
4051d4:	04 2a                	add    $0x2a,%al
4051d6:	02 04 74             	add    (%esp,%esi,2),%al
4051d9:	38 00                	cmp    %al,(%eax)
4051db:	00 01                	add    %al,(%ecx)
4051dd:	7d 37                	jge    0x405216
4051df:	00 00                	add    %al,(%eax)
4051e1:	04 2a                	add    $0x2a,%al
4051e3:	02 04 74             	add    (%esp,%esi,2),%al
4051e6:	39 00                	cmp    %eax,(%eax)
4051e8:	00 01                	add    %al,(%ecx)
4051ea:	7d 38                	jge    0x405224
4051ec:	00 00                	add    %al,(%eax)
4051ee:	04 2a                	add    $0x2a,%al
4051f0:	02 04 74             	add    (%esp,%esi,2),%al
4051f3:	39 00                	cmp    %eax,(%eax)
4051f5:	00 01                	add    %al,(%ecx)
4051f7:	7d 39                	jge    0x405232
4051f9:	00 00                	add    %al,(%eax)
4051fb:	04 2a                	add    $0x2a,%al
4051fd:	02 04 74             	add    (%esp,%esi,2),%al
405200:	38 00                	cmp    %al,(%eax)
405202:	00 01                	add    %al,(%ecx)
405204:	7d 3a                	jge    0x405240
405206:	00 00                	add    %al,(%eax)
405208:	04 2a                	add    $0x2a,%al
40520a:	02 04 74             	add    (%esp,%esi,2),%al
40520d:	38 00                	cmp    %al,(%eax)
40520f:	00 01                	add    %al,(%ecx)
405211:	7d 3b                	jge    0x40524e
405213:	00 00                	add    %al,(%eax)
405215:	04 2a                	add    $0x2a,%al
405217:	02 04 74             	add    (%esp,%esi,2),%al
40521a:	3a 00                	cmp    (%eax),%al
40521c:	00 01                	add    %al,(%ecx)
40521e:	7d 3c                	jge    0x40525c
405220:	00 00                	add    %al,(%eax)
405222:	04 2a                	add    $0x2a,%al
405224:	02 04 74             	add    (%esp,%esi,2),%al
405227:	3a 00                	cmp    (%eax),%al
405229:	00 01                	add    %al,(%ecx)
40522b:	7d 3d                	jge    0x40526a
40522d:	00 00                	add    %al,(%eax)
40522f:	04 2a                	add    $0x2a,%al
405231:	02 04 74             	add    (%esp,%esi,2),%al
405234:	3a 00                	cmp    (%eax),%al
405236:	00 01                	add    %al,(%ecx)
405238:	7d 3e                	jge    0x405278
40523a:	00 00                	add    %al,(%eax)
40523c:	04 2a                	add    $0x2a,%al
40523e:	02 04 74             	add    (%esp,%esi,2),%al
405241:	3a 00                	cmp    (%eax),%al
405243:	00 01                	add    %al,(%ecx)
405245:	7d 3f                	jge    0x405286
405247:	00 00                	add    %al,(%eax)
405249:	04 2a                	add    $0x2a,%al
40524b:	02 04 74             	add    (%esp,%esi,2),%al
40524e:	3a 00                	cmp    (%eax),%al
405250:	00 01                	add    %al,(%ecx)
405252:	7d 40                	jge    0x405294
405254:	00 00                	add    %al,(%eax)
405256:	04 2a                	add    $0x2a,%al
405258:	02 04 74             	add    (%esp,%esi,2),%al
40525b:	3a 00                	cmp    (%eax),%al
40525d:	00 01                	add    %al,(%ecx)
40525f:	7d 41                	jge    0x4052a2
405261:	00 00                	add    %al,(%eax)
405263:	04 2a                	add    $0x2a,%al
405265:	02 04 74             	add    (%esp,%esi,2),%al
405268:	3a 00                	cmp    (%eax),%al
40526a:	00 01                	add    %al,(%ecx)
40526c:	7d 42                	jge    0x4052b0
40526e:	00 00                	add    %al,(%eax)
405270:	04 2a                	add    $0x2a,%al