404048:	00 00                	add    %al,(%eax)
40404a:	0a 00                	or     (%eax),%al
40404c:	02 7b 20             	add    0x20(%ebx),%bh
40404f:	00 00                	add    %al,(%eax)
404051:	04 20                	add    $0x20,%al
404053:	af                   	scas   %es:(%edi),%eax
404054:	01 00                	add    %eax,(%eax)
404056:	00 20                	add    %ah,(%eax)
404058:	00 01                	add    %al,(%ecx)
40405a:	00 00                	add    %al,(%eax)
40405c:	73 29                	jae    0x404087
40405e:	00 00                	add    %al,(%eax)
404060:	0a 6f 2a             	or     0x2a(%edi),%ch
404063:	00 00                	add    %al,(%eax)
404065:	0a 00                	or     (%eax),%al
404067:	02 7b 20             	add    0x20(%ebx),%bh
40406a:	00 00                	add    %al,(%eax)
40406c:	04 72                	add    $0x72,%al
40406e:	79 05                	jns    0x404075
404070:	00 70 6f             	add    %dh,0x6f(%eax)
404073:	2b 00                	sub    (%eax),%eax
404075:	00 0a                	add    %cl,(%edx)
404077:	00 02                	add    %al,(%edx)
404079:	7b 20                	jnp    0x40409b
40407b:	00 00                	add    %al,(%eax)
40407d:	04 20                	add    $0x20,%al
40407f:	b4 00                	mov    $0x0,%ah
404081:	00 00                	add    %al,(%eax)
404083:	1f                   	pop    %ds
404084:	49                   	dec    %ecx
404085:	73 2c                	jae    0x4040b3
404087:	00 00                	add    %al,(%eax)
404089:	0a 6f 2d             	or     0x2d(%edi),%ch
40408c:	00 00                	add    %al,(%eax)
40408e:	0a 00                	or     (%eax),%al
404090:	02 7b 20             	add    0x20(%ebx),%bh
404093:	00 00                	add    %al,(%eax)
404095:	04 1f                	add    $0x1f,%al
404097:	23 6f 2e             	and    0x2e(%edi),%ebp
40409a:	00 00                	add    %al,(%eax)
40409c:	0a 00                	or     (%eax),%al
40409e:	02 7b 20             	add    0x20(%ebx),%bh
4040a1:	00 00                	add    %al,(%eax)
4040a3:	04 72                	add    $0x72,%al
4040a5:	87 05 00 70 6f 2f    	xchg   %eax,0x2f6f7000
4040ab:	00 00                	add    %al,(%eax)
4040ad:	0a 00                	or     (%eax),%al
4040af:	02 7b 20             	add    0x20(%ebx),%bh
4040b2:	00 00                	add    %al,(%eax)
4040b4:	04 17                	add    $0x17,%al
4040b6:	6f                   	outsl  %ds:(%esi),(%dx)
4040b7:	30 00                	xor    %al,(%eax)
4040b9:	00 0a                	add    %cl,(%edx)
4040bb:	00 02                	add    %al,(%edx)
4040bd:	7b 20                	jnp    0x4040df
4040bf:	00 00                	add    %al,(%eax)
4040c1:	04 02                	add    $0x2,%al
4040c3:	fe 06                	incb   (%esi)
4040c5:	19 00                	sbb    %eax,(%eax)
4040c7:	00 06                	add    %al,(%esi)
4040c9:	73 42                	jae    0x40410d
4040cb:	00 00                	add    %al,(%eax)
4040cd:	0a 6f 43             	or     0x43(%edi),%ch
4040d0:	00 00                	add    %al,(%eax)
4040d2:	0a 00                	or     (%eax),%al
4040d4:	02 7b 21             	add    0x21(%ebx),%bh
4040d7:	00 00                	add    %al,(%eax)
4040d9:	04 1f                	add    $0x1f,%al
4040db:	0f 20 00             	mov    %cr0,%eax
4040de:	01 00                	add    %eax,(%eax)
4040e0:	00 73 29             	add    %dh,0x29(%ebx)
4040e3:	00 00                	add    %al,(%eax)
4040e5:	0a 6f 2a             	or     0x2a(%edi),%ch
4040e8:	00 00                	add    %al,(%eax)
4040ea:	0a 00                	or     (%eax),%al
4040ec:	02 7b 21             	add    0x21(%ebx),%bh
4040ef:	00 00                	add    %al,(%eax)
4040f1:	04 72                	add    $0x72,%al
4040f3:	8f 05 00 70 6f 2b    	pop    0x2b6f7000
4040f9:	00 00                	add    %al,(%eax)
4040fb:	0a 00                	or     (%eax),%al
4040fd:	02 7b 21             	add    0x21(%ebx),%bh
404100:	00 00                	add    %al,(%eax)
404102:	04 20                	add    $0x20,%al
404104:	b4 00                	mov    $0x0,%ah
404106:	00 00                	add    %al,(%eax)
404108:	1f                   	pop    %ds
404109:	49                   	dec    %ecx
40410a:	73 2c                	jae    0x404138
40410c:	00 00                	add    %al,(%eax)
40410e:	0a 6f 2d             	or     0x2d(%edi),%ch
404111:	00 00                	add    %al,(%eax)
404113:	0a 00                	or     (%eax),%al
404115:	02 7b 21             	add    0x21(%ebx),%bh
404118:	00 00                	add    %al,(%eax)
40411a:	04 1f                	add    $0x1f,%al
40411c:	22 6f 2e             	and    0x2e(%edi),%ch
40411f:	00 00                	add    %al,(%eax)
404121:	0a 00                	or     (%eax),%al
404123:	02 7b 21             	add    0x21(%ebx),%bh
404126:	00 00                	add    %al,(%eax)
404128:	04 72                	add    $0x72,%al
40412a:	9f                   	lahf
40412b:	05 00 70 6f 2f       	add    $0x2f6f7000,%eax
404130:	00 00                	add    %al,(%eax)
404132:	0a 00                	or     (%eax),%al
404134:	02 7b 21             	add    0x21(%ebx),%bh
404137:	00 00                	add    %al,(%eax)
404139:	04 17                	add    $0x17,%al
40413b:	6f                   	outsl  %ds:(%esi),(%dx)
40413c:	30 00                	xor    %al,(%eax)
40413e:	00 0a                	add    %cl,(%edx)
404140:	00 02                	add    %al,(%edx)
404142:	7b 21                	jnp    0x404165
404144:	00 00                	add    %al,(%eax)
404146:	04 02                	add    $0x2,%al
404148:	fe 06                	incb   (%esi)
40414a:	12 00                	adc    (%eax),%al
40414c:	00 06                	add    %al,(%esi)
40414e:	73 42                	jae    0x404192
404150:	00 00                	add    %al,(%eax)
404152:	0a 6f 43             	or     0x43(%edi),%ch
404155:	00 00                	add    %al,(%eax)
404157:	0a 00                	or     (%eax),%al
404159:	02 7b 22             	add    0x22(%ebx),%bh
40415c:	00 00                	add    %al,(%eax)
40415e:	04 17                	add    $0x17,%al
404160:	6f                   	outsl  %ds:(%esi),(%dx)
404161:	8c 00                	mov    %es,(%eax)
404163:	00 0a                	add    %cl,(%edx)
404165:	00 02                	add    %al,(%edx)
404167:	7b 22                	jnp    0x40418b
404169:	00 00                	add    %al,(%eax)
40416b:	04 6f                	add    $0x6f,%al
40416d:	8d 00                	lea    (%eax),%eax
40416f:	00 0a                	add    %cl,(%edx)
404171:	1b 8d 17 00 00 01    	sbb    0x1000017(%ebp),%ecx
404177:	25 16 72 a9 05       	and    $0x5a97216,%eax
40417c:	00 70 a2             	add    %dh,-0x5e(%eax)
40417f:	25 17 72 b3 05       	and    $0x5b37217,%eax
404184:	00 70 a2             	add    %dh,-0x5e(%eax)
404187:	25 18 72 b9 05       	and    $0x5b97218,%eax
40418c:	00 70 a2             	add    %dh,-0x5e(%eax)
40418f:	25 19 72 bf 05       	and    $0x5bf7219,%eax
404194:	00 70 a2             	add    %dh,-0x5e(%eax)
404197:	25 1a 72 c5 05       	and    $0x5c5721a,%eax
40419c:	00 70 a2             	add    %dh,-0x5e(%eax)
40419f:	6f                   	outsl  %ds:(%esi),(%dx)
4041a0:	8e 00                	mov    (%eax),%es
4041a2:	00 0a                	add    %cl,(%edx)
4041a4:	00 02                	add    %al,(%edx)
4041a6:	7b 22                	jnp    0x4041ca
4041a8:	00 00                	add    %al,(%eax)
4041aa:	04 20                	add    $0x20,%al
4041ac:	68 04 00 00 20       	push   $0x20000004
4041b1:	93                   	xchg   %eax,%ebx
4041b2:	00 00                	add    %al,(%eax)
4041b4:	00 73 29             	add    %dh,0x29(%ebx)
4041b7:	00 00                	add    %al,(%eax)
4041b9:	0a 6f 2a             	or     0x2a(%edi),%ch
4041bc:	00 00                	add    %al,(%eax)
4041be:	0a 00                	or     (%eax),%al
4041c0:	02 7b 22             	add    0x22(%ebx),%bh
4041c3:	00 00                	add    %al,(%eax)
4041c5:	04 72                	add    $0x72,%al
4041c7:	cb                   	lret
4041c8:	05 00 70 6f 2b       	add    $0x2b6f7000,%eax
4041cd:	00 00                	add    %al,(%eax)
4041cf:	0a 00                	or     (%eax),%al
4041d1:	02 7b 22             	add    0x22(%ebx),%bh
4041d4:	00 00                	add    %al,(%eax)
4041d6:	04 20                	add    $0x20,%al
4041d8:	16                   	push   %ss
4041d9:	01 00                	add    %eax,(%eax)
4041db:	00 1f                	add    %bl,(%edi)
4041dd:	27                   	daa
4041de:	73 2c                	jae    0x40420c
4041e0:	00 00                	add    %al,(%eax)
4041e2:	0a 6f 2d             	or     0x2d(%edi),%ch
4041e5:	00 00                	add    %al,(%eax)
4041e7:	0a 00                	or     (%eax),%al
4041e9:	02 7b 22             	add    0x22(%ebx),%bh
4041ec:	00 00                	add    %al,(%eax)
4041ee:	04 1d                	add    $0x1d,%al
4041f0:	6f                   	outsl  %ds:(%esi),(%dx)
4041f1:	2e 00 00             	add    %al,%cs:(%eax)
4041f4:	0a 00                	or     (%eax),%al
4041f6:	02 7b 23             	add    0x23(%ebx),%bh
4041f9:	00 00                	add    %al,(%eax)
4041fb:	04 17                	add    $0x17,%al
4041fd:	6f                   	outsl  %ds:(%esi),(%dx)
4041fe:	8c 00                	mov    %es,(%eax)
404200:	00 0a                	add    %cl,(%edx)
404202:	00 02                	add    %al,(%edx)
404204:	7b 23                	jnp    0x404229
404206:	00 00                	add    %al,(%eax)
404208:	04 6f                	add    $0x6f,%al
40420a:	8d 00                	lea    (%eax),%eax
40420c:	00 0a                	add    %cl,(%edx)
40420e:	1b 8d 17 00 00 01    	sbb    0x1000017(%ebp),%ecx
404214:	25 16 72 db 05       	and    $0x5db7216,%eax
404219:	00 70 a2             	add    %dh,-0x5e(%eax)
40421c:	25 17 72 e3 05       	and    $0x5e37217,%eax
404221:	00 70 a2             	add    %dh,-0x5e(%eax)
404224:	25 18 72 eb 05       	and    $0x5eb7218,%eax
404229:	00 70 a2             	add    %dh,-0x5e(%eax)
40422c:	25 19 72 f3 05       	and    $0x5f37219,%eax
404231:	00 70 a2             	add    %dh,-0x5e(%eax)
404234:	25 1a 72 fb 05       	and    $0x5fb721a,%eax
404239:	00 70 a2             	add    %dh,-0x5e(%eax)
40423c:	6f                   	outsl  %ds:(%esi),(%dx)
40423d:	8e 00                	mov    (%eax),%es
40423f:	00 0a                	add    %cl,(%edx)
404241:	00 02                	add    %al,(%edx)
404243:	7b 23                	jnp    0x404268
404245:	00 00                	add    %al,(%eax)
404247:	04 20                	add    $0x20,%al
404249:	68 04 00 00 1f       	push   $0x1f000004
40424e:	4f                   	dec    %edi
40424f:	73 29                	jae    0x40427a
404251:	00 00                	add    %al,(%eax)
404253:	0a 6f 2a             	or     0x2a(%edi),%ch
404256:	00 00                	add    %al,(%eax)
404258:	0a 00                	or     (%eax),%al
40425a:	02 7b 23             	add    0x23(%ebx),%bh
40425d:	00 00                	add    %al,(%eax)
40425f:	04 72                	add    $0x72,%al
404261:	03 06                	add    (%esi),%eax
404263:	00 70 6f             	add    %dh,0x6f(%eax)
404266:	2b 00                	sub    (%eax),%eax
404268:	00 0a                	add    %cl,(%edx)
40426a:	00 02                	add    %al,(%edx)
40426c:	7b 23                	jnp    0x404291
40426e:	00 00                	add    %al,(%eax)
404270:	04 20                	add    $0x20,%al
404272:	16                   	push   %ss
404273:	01 00                	add    %eax,(%eax)
404275:	00 1f                	add    %bl,(%edi)
404277:	27                   	daa
404278:	73 2c                	jae    0x4042a6
40427a:	00 00                	add    %al,(%eax)
40427c:	0a 6f 2d             	or     0x2d(%edi),%ch
40427f:	00 00                	add    %al,(%eax)
404281:	0a 00                	or     (%eax),%al
404283:	02 7b 23             	add    0x23(%ebx),%bh
404286:	00 00                	add    %al,(%eax)
404288:	04 1c                	add    $0x1c,%al
40428a:	6f                   	outsl  %ds:(%esi),(%dx)
40428b:	2e 00 00             	add    %al,%cs:(%eax)
40428e:	0a 00                	or     (%eax),%al
404290:	02 7b 24             	add    0x24(%ebx),%bh
404293:	00 00                	add    %al,(%eax)
404295:	04 17                	add    $0x17,%al
404297:	6f                   	outsl  %ds:(%esi),(%dx)
404298:	8c 00                	mov    %es,(%eax)
40429a:	00 0a                	add    %cl,(%edx)
40429c:	00 02                	add    %al,(%edx)
40429e:	7b 24                	jnp    0x4042c4
4042a0:	00 00                	add    %al,(%eax)
4042a2:	04 1f                	add    $0x1f,%al
4042a4:	1f                   	pop    %ds
4042a5:	6f                   	outsl  %ds:(%esi),(%dx)
4042a6:	8f 00                	pop    (%eax)
4042a8:	00 0a                	add    %cl,(%edx)
4042aa:	00 02                	add    %al,(%edx)
4042ac:	7b 24                	jnp    0x4042d2
4042ae:	00 00                	add    %al,(%eax)
4042b0:	04 6f                	add    $0x6f,%al
4042b2:	8d 00                	lea    (%eax),%eax
4042b4:	00 0a                	add    %cl,(%edx)
4042b6:	1b 8d 17 00 00 01    	sbb    0x1000017(%ebp),%ecx
4042bc:	25 16 72 11 06       	and    $0x6117216,%eax
4042c1:	00 70 a2             	add    %dh,-0x5e(%eax)
4042c4:	25 17 72 25 06       	and    $0x6257217,%eax
4042c9:	00 70 a2             	add    %dh,-0x5e(%eax)
4042cc:	25 18 72 33 06       	and    $0x6337218,%eax
4042d1:	00 70 a2             	add    %dh,-0x5e(%eax)
4042d4:	25 19 72 4d 06       	and    $0x64d7219,%eax
4042d9:	00 70 a2             	add    %dh,-0x5e(%eax)
4042dc:	25 1a 72 5f 06       	and    $0x65f721a,%eax
4042e1:	00 70 a2             	add    %dh,-0x5e(%eax)
4042e4:	6f                   	outsl  %ds:(%esi),(%dx)
4042e5:	8e 00                	mov    (%eax),%es
4042e7:	00 0a                	add    %cl,(%edx)
4042e9:	00 02                	add    %al,(%edx)
4042eb:	7b 24                	jnp    0x404311
4042ed:	00 00                	add    %al,(%eax)
4042ef:	04 20                	add    $0x20,%al
4042f1:	68 04 00 00 1f       	push   $0x1f000004
4042f6:	18 73 29             	sbb    %dh,0x29(%ebx)
4042f9:	00 00                	add    %al,(%eax)
4042fb:	0a 6f 2a             	or     0x2a(%edi),%ch
4042fe:	00 00                	add    %al,(%eax)
404300:	0a 00                	or     (%eax),%al
404302:	02 7b 24             	add    0x24(%ebx),%bh
404305:	00 00                	add    %al,(%eax)
404307:	04 72                	add    $0x72,%al
404309:	6d                   	insl   (%dx),%es:(%edi)
40430a:	06                   	push   %es
40430b:	00 70 6f             	add    %dh,0x6f(%eax)
40430e:	2b 00                	sub    (%eax),%eax
404310:	00 0a                	add    %cl,(%edx)
404312:	00 02                	add    %al,(%edx)
404314:	7b 24                	jnp    0x40433a
404316:	00 00                	add    %al,(%eax)
404318:	04 20                	add    $0x20,%al
40431a:	16                   	push   %ss
40431b:	01 00                	add    %eax,(%eax)
40431d:	00 1f                	add    %bl,(%edi)
40431f:	27                   	daa
404320:	73 2c                	jae    0x40434e
404322:	00 00                	add    %al,(%eax)
404324:	0a 6f 2d             	or     0x2d(%edi),%ch
404327:	00 00                	add    %al,(%eax)
404329:	0a 00                	or     (%eax),%al
40432b:	02 7b 24             	add    0x24(%ebx),%bh
40432e:	00 00                	add    %al,(%eax)
404330:	04 1b                	add    $0x1b,%al
404332:	6f                   	outsl  %ds:(%esi),(%dx)
404333:	2e 00 00             	add    %al,%cs:(%eax)
404336:	0a 00                	or     (%eax),%al
404338:	02 7b 25             	add    0x25(%ebx),%bh
40433b:	00 00                	add    %al,(%eax)
40433d:	04 17                	add    $0x17,%al
40433f:	6f                   	outsl  %ds:(%esi),(%dx)
404340:	90                   	nop
404341:	00 00                	add    %al,(%eax)
404343:	0a 00                	or     (%eax),%al
404345:	02 7b 25             	add    0x25(%ebx),%bh
404348:	00 00                	add    %al,(%eax)
40434a:	04 72                	add    $0x72,%al
40434c:	83 06 00             	addl   $0x0,(%esi)
40434f:	70 22                	jo     0x404373
404351:	67 66 1e             	addr16 pushw %ds
404354:	41                   	inc    %ecx
404355:	16                   	push   %ss
404356:	19 16                	sbb    %edx,(%esi)
404358:	73 91                	jae    0x4042eb
40435a:	00 00                	add    %al,(%eax)
40435c:	0a 6f 92             	or     -0x6e(%edi),%ch
40435f:	00 00                	add    %al,(%eax)
404361:	0a 00                	or     (%eax),%al
404363:	02 7b 25             	add    0x25(%ebx),%bh
404366:	00 00                	add    %al,(%eax)
404368:	04 20                	add    $0x20,%al
40436a:	5f                   	pop    %edi
40436b:	01 00                	add    %eax,(%eax)
40436d:	00 20                	add    %ah,(%eax)
40436f:	c5 00                	lds    (%eax),%eax
404371:	00 00                	add    %al,(%eax)