404015:	00 1f                	add    %bl,(%edi)
404017:	16                   	push   %ss
404018:	73 19                	jae    0x404033
40401a:	00 00                	add    %al,(%eax)
40401c:	0a 28                	or     (%eax),%ch
40401e:	5a                   	pop    %edx
40401f:	00 00                	add    %al,(%eax)
404021:	06                   	push   %es
404022:	20 94 00 00 00 38 52 	and    %dl,0x52380000(%eax,%eax,1)
404029:	07                   	pop    %es
40402a:	00 00                	add    %al,(%eax)
40402c:	02 73 57             	add    0x57(%ebx),%dh
40402f:	00 00                	add    %al,(%eax)
404031:	0a 7d 2a             	or     0x2a(%ebp),%bh
404034:	00 00                	add    %al,(%eax)
404036:	04 20                	add    $0x20,%al
404038:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
404039:	00 00                	add    %al,(%eax)
40403b:	00 28                	add    %ch,(%eax)
40403d:	4a                   	dec    %edx
40403e:	00 00                	add    %al,(%eax)
404040:	06                   	push   %es
404041:	3a 38                	cmp    (%eax),%bh
404043:	07                   	pop    %es
404044:	00 00                	add    %al,(%eax)
404046:	26 00 02             	add    %al,%es:(%edx)
404049:	7b 28                	jnp    0x404073
40404b:	00 00                	add    %al,(%eax)
40404d:	04 72                	add    $0x72,%al
40404f:	81 04 00 70 28 59 00 	addl   $0x592870,(%eax,%eax,1)
404056:	00 06                	add    %al,(%esi)
404058:	20 97 00 00 00 38    	and    %dl,0x38000000(%edi)
40405e:	1c 07                	sbb    $0x7,%al
404060:	00 00                	add    %al,(%eax)
404062:	00 02                	add    %al,(%edx)
404064:	7b 13                	jnp    0x404079
404066:	00 00                	add    %al,(%eax)
404068:	04 20                	add    $0x20,%al
40406a:	64 03 00             	add    %fs:(%eax),%eax
40406d:	00 1f                	add    %bl,(%edi)
40406f:	16                   	push   %ss
404070:	73 19                	jae    0x40408b
404072:	00 00                	add    %al,(%eax)
404074:	0a 28                	or     (%eax),%ch
404076:	56                   	push   %esi
404077:	00 00                	add    %al,(%eax)
404079:	06                   	push   %es
40407a:	20 88 00 00 00 38    	and    %cl,0x38000000(%eax)
404080:	fa                   	cli
404081:	06                   	push   %es
404082:	00 00                	add    %al,(%eax)
404084:	02 73 57             	add    0x57(%ebx),%dh
404087:	00 00                	add    %al,(%eax)
404089:	0a 7d 23             	or     0x23(%ebp),%bh
40408c:	00 00                	add    %al,(%eax)
40408e:	04 20                	add    $0x20,%al
404090:	5a                   	pop    %edx
404091:	00 00                	add    %al,(%eax)
404093:	00 17                	add    %dl,(%edi)
404095:	3a e4                	cmp    %ah,%ah
404097:	06                   	push   %es
404098:	00 00                	add    %al,(%eax)
40409a:	26 00 02             	add    %al,%es:(%edx)
40409d:	7b 2c                	jnp    0x4040cb
40409f:	00 00                	add    %al,(%eax)
4040a1:	04 72                	add    $0x72,%al
4040a3:	bb 04 00 70 28       	mov    $0x28700004,%ebx
4040a8:	5b                   	pop    %ebx
4040a9:	00 00                	add    %al,(%eax)
4040ab:	06                   	push   %es
4040ac:	20 3b                	and    %bh,(%ebx)
4040ae:	00 00                	add    %al,(%eax)
4040b0:	00 38                	add    %bh,(%eax)
4040b2:	c8 06 00 00          	enter  $0x6,$0x0
4040b6:	00 02                	add    %al,(%edx)
4040b8:	20 64 03 00          	and    %ah,0x0(%ebx,%eax,1)
4040bc:	00 20                	add    %ah,(%eax)
4040be:	c5 01                	lds    (%ecx),%eax
4040c0:	00 00                	add    %al,(%eax)
4040c2:	73 19                	jae    0x4040dd
4040c4:	00 00                	add    %al,(%eax)
4040c6:	0a 28                	or     (%eax),%ch
4040c8:	60                   	pusha
4040c9:	00 00                	add    %al,(%eax)
4040cb:	06                   	push   %es
4040cc:	20 7f 00             	and    %bh,0x0(%edi)
4040cf:	00 00                	add    %al,(%eax)
4040d1:	38 a8 06 00 00 02    	cmp    %ch,0x2000006(%eax)
4040d7:	73 57                	jae    0x404130
4040d9:	00 00                	add    %al,(%eax)
4040db:	0a 7d 18             	or     0x18(%ebp),%bh
4040de:	00 00                	add    %al,(%eax)
4040e0:	04 20                	add    $0x20,%al
4040e2:	65 00 00             	add    %al,%gs:(%eax)
4040e5:	00 38                	add    %bh,(%eax)
4040e7:	93                   	xchg   %eax,%ebx
4040e8:	06                   	push   %es
4040e9:	00 00                	add    %al,(%eax)
4040eb:	00 02                	add    %al,(%edx)
4040ed:	28 51 00             	sub    %dl,0x0(%ecx)
4040f0:	00 06                	add    %al,(%esi)
4040f2:	20 68 00             	and    %ch,0x0(%eax)
4040f5:	00 00                	add    %al,(%eax)
4040f7:	16                   	push   %ss
4040f8:	39 81 06 00 00 26    	cmp    %eax,0x26000006(%ecx)
4040fe:	00 02                	add    %al,(%edx)
404100:	7b 21                	jnp    0x404123
404102:	00 00                	add    %al,(%eax)
404104:	04 72                	add    $0x72,%al
404106:	d5 04                	aad    $0x4
404108:	00 70 28             	add    %dh,0x28(%eax)
40410b:	59                   	pop    %ecx
40410c:	00 00                	add    %al,(%eax)
40410e:	06                   	push   %es
40410f:	20 2f                	and    %ch,(%edi)
404111:	00 00                	add    %al,(%eax)
404113:	00 38                	add    %bh,(%eax)
404115:	65 06                	gs push %es
404117:	00 00                	add    %al,(%eax)
404119:	00 02                	add    %al,(%edx)
40411b:	7b 31                	jnp    0x40414e
40411d:	00 00                	add    %al,(%eax)
40411f:	04 72                	add    $0x72,%al
404121:	0f 05                	syscall
404123:	00 70 28             	add    %dh,0x28(%eax)
404126:	5b                   	pop    %ebx
404127:	00 00                	add    %al,(%eax)
404129:	06                   	push   %es
40412a:	20 11                	and    %dl,(%ecx)
40412c:	00 00                	add    %al,(%eax)
40412e:	00 38                	add    %bh,(%eax)
404130:	4a                   	dec    %edx
404131:	06                   	push   %es
404132:	00 00                	add    %al,(%eax)
404134:	00 02                	add    %al,(%edx)
404136:	7b 31                	jnp    0x404169
404138:	00 00                	add    %al,(%eax)
40413a:	04 72                	add    $0x72,%al
40413c:	19 05 00 70 28 59    	sbb    %eax,0x59287000
404142:	00 00                	add    %al,(%eax)
404144:	06                   	push   %es
404145:	20 01                	and    %al,(%ecx)
404147:	00 00                	add    %al,(%eax)
404149:	00 38                	add    %bh,(%eax)
40414b:	2f                   	das
40414c:	06                   	push   %es
40414d:	00 00                	add    %al,(%eax)
40414f:	00 02                	add    %al,(%edx)
404151:	7b 26                	jnp    0x404179
404153:	00 00                	add    %al,(%eax)
404155:	04 72                	add    $0x72,%al
404157:	45                   	inc    %ebp
404158:	05 00 70 28 59       	add    $0x59287000,%eax
40415d:	00 00                	add    %al,(%eax)
40415f:	06                   	push   %es
404160:	20 15 00 00 00 38    	and    %dl,0x38000000
404166:	14 06                	adc    $0x6,%al
404168:	00 00                	add    %al,(%eax)
40416a:	00 02                	add    %al,(%edx)
40416c:	73 58                	jae    0x4041c6
40416e:	00 00                	add    %al,(%eax)
404170:	0a 7d 11             	or     0x11(%ebp),%bh
404173:	00 00                	add    %al,(%eax)
404175:	04 20                	add    $0x20,%al
404177:	7e 00                	jle    0x404179
404179:	00 00                	add    %al,(%eax)
40417b:	38 fe                	cmp    %bh,%dh
40417d:	05 00 00 00 02       	add    $0x2000000,%eax
404182:	7b 2d                	jnp    0x4041b1
404184:	00 00                	add    %al,(%eax)
404186:	04 72                	add    $0x72,%al
404188:	85 05 00 70 28 59    	test   %eax,0x59287000
40418e:	00 00                	add    %al,(%eax)
404190:	06                   	push   %es
404191:	20 02                	and    %al,(%edx)
404193:	00 00                	add    %al,(%eax)
404195:	00 28                	add    %ch,(%eax)
404197:	4b                   	dec    %ebx
404198:	00 00                	add    %al,(%eax)
40419a:	06                   	push   %es
40419b:	3a de                	cmp    %dh,%bl
40419d:	05 00 00 38 d9       	add    $0xd9380000,%eax
4041a2:	05 00 00 00 02       	add    $0x2000000,%eax
4041a7:	7b 13                	jnp    0x4041bc
4041a9:	00 00                	add    %al,(%eax)
4041ab:	04 72                	add    $0x72,%al
4041ad:	b9 05 00 70 28       	mov    $0x28700005,%ecx
4041b2:	55                   	push   %ebp
4041b3:	00 00                	add    %al,(%eax)
4041b5:	06                   	push   %es
4041b6:	20 43 00             	and    %al,0x0(%ebx)
4041b9:	00 00                	add    %al,(%eax)
4041bb:	38 be 05 00 00 00    	cmp    %bh,0x5(%esi)
4041c1:	02 7b 13             	add    0x13(%ebx),%bh
4041c4:	00 00                	add    %al,(%eax)
4041c6:	04 18                	add    $0x18,%al
4041c8:	28 57 00             	sub    %dl,0x0(%edi)
4041cb:	00 06                	add    %al,(%esi)
4041cd:	20 07                	and    %al,(%edi)
4041cf:	00 00                	add    %al,(%eax)
4041d1:	00 17                	add    %dl,(%edi)
4041d3:	3a a6 05 00 00 26    	cmp    0x26000005(%esi),%ah
4041d9:	00 02                	add    %al,(%edx)
4041db:	7b 1d                	jnp    0x4041fa
4041dd:	00 00                	add    %al,(%eax)
4041df:	04 72                	add    $0x72,%al
4041e1:	d1 05 00 70 28 59    	roll   $1,0x59287000
4041e7:	00 00                	add    %al,(%eax)
4041e9:	06                   	push   %es
4041ea:	20 62 00             	and    %ah,0x0(%edx)
4041ed:	00 00                	add    %al,(%eax)
4041ef:	38 8a 05 00 00 00    	cmp    %cl,0x5(%edx)
4041f5:	02 7b 17             	add    0x17(%ebx),%bh
4041f8:	00 00                	add    %al,(%eax)
4041fa:	04 72                	add    $0x72,%al
4041fc:	09 06                	or     %eax,(%esi)
4041fe:	00 70 28             	add    %dh,0x28(%eax)
404201:	5b                   	pop    %ebx
404202:	00 00                	add    %al,(%eax)
404204:	06                   	push   %es
404205:	20 af 00 00 00 38    	and    %ch,0x38000000(%edi)
40420b:	6f                   	outsl  %ds:(%esi),(%dx)
40420c:	05 00 00 00 02       	add    $0x2000000,%eax
404211:	16                   	push   %ss
404212:	28 68 00             	sub    %ch,0x0(%eax)
404215:	00 06                	add    %al,(%esi)
404217:	20 74 00 00          	and    %dh,0x0(%eax,%eax,1)
40421b:	00 38                	add    %bh,(%eax)
40421d:	5d                   	pop    %ebp
40421e:	05 00 00 00 02       	add    $0x2000000,%eax
404223:	7b 1d                	jnp    0x404242
404225:	00 00                	add    %al,(%eax)
404227:	04 20                	add    $0x20,%al
404229:	ab                   	stos   %eax,%es:(%edi)
40422a:	00 00                	add    %al,(%eax)
40422c:	00 1f                	add    %bl,(%edi)
40422e:	16                   	push   %ss
40422f:	73 19                	jae    0x40424a
404231:	00 00                	add    %al,(%eax)
404233:	0a 28                	or     (%eax),%ch
404235:	5a                   	pop    %edx
404236:	00 00                	add    %al,(%eax)
404238:	06                   	push   %es
404239:	20 79 00             	and    %bh,0x0(%ecx)
40423c:	00 00                	add    %al,(%eax)
40423e:	38 3b                	cmp    %bh,(%ebx)
404240:	05 00 00 00 02       	add    $0x2000000,%eax
404245:	7b 29                	jnp    0x404270
404247:	00 00                	add    %al,(%eax)
404249:	04 72                	add    $0x72,%al
40424b:	21 06                	and    %eax,(%esi)
40424d:	00 70 28             	add    %dh,0x28(%eax)
404250:	5b                   	pop    %ebx
404251:	00 00                	add    %al,(%eax)
404253:	06                   	push   %es
404254:	20 aa 00 00 00 38    	and    %ch,0x38000000(%edx)
40425a:	20 05 00 00 00 02    	and    %al,0x2000000
404260:	7b 13                	jnp    0x404275
404262:	00 00                	add    %al,(%eax)
404264:	04 16                	add    $0x16,%al
404266:	28 66 00             	sub    %ah,0x0(%esi)
404269:	00 06                	add    %al,(%esi)
40426b:	20 37                	and    %dh,(%edi)
40426d:	00 00                	add    %al,(%eax)
40426f:	00 38                	add    %bh,(%eax)
404271:	09 05 00 00 00 02    	or     %eax,0x2000000
404277:	7b 22                	jnp    0x40429b
404279:	00 00                	add    %al,(%eax)
40427b:	04 72                	add    $0x72,%al
40427d:	3b 06                	cmp    (%esi),%eax
40427f:	00 70 28             	add    %dh,0x28(%eax)
404282:	5b                   	pop    %ebx
404283:	00 00                	add    %al,(%eax)
404285:	06                   	push   %es
404286:	20 6e 00             	and    %ch,0x0(%esi)
404289:	00 00                	add    %al,(%eax)
40428b:	38 ee                	cmp    %ch,%dh
40428d:	04 00                	add    $0x0,%al
40428f:	00 02                	add    %al,(%edx)
404291:	73 59                	jae    0x4042ec
404293:	00 00                	add    %al,(%eax)
404295:	0a 7d 12             	or     0x12(%ebp),%bh
404298:	00 00                	add    %al,(%eax)
40429a:	04 20                	add    $0x20,%al
40429c:	0d 00 00 00 38       	or     $0x38000000,%eax
4042a1:	d9 04 00             	flds   (%eax,%eax,1)
4042a4:	00 00                	add    %al,(%eax)
4042a6:	02 7b 13             	add    0x13(%ebx),%bh
4042a9:	00 00                	add    %al,(%eax)
4042ab:	04 16                	add    $0x16,%al
4042ad:	20 af 01 00 00 73    	and    %ch,0x73000001(%edi)
4042b3:	18 00                	sbb    %al,(%eax)
4042b5:	00 0a                	add    %cl,(%edx)
4042b7:	28 54 00 00          	sub    %dl,0x0(%eax,%eax,1)
4042bb:	06                   	push   %es
4042bc:	20 1e                	and    %bl,(%esi)
4042be:	00 00                	add    %al,(%eax)
4042c0:	00 17                	add    %dl,(%edi)
4042c2:	3a b7 04 00 00 26    	cmp    0x26000004(%edi),%dh
4042c8:	02 73 57             	add    0x57(%ebx),%dh
4042cb:	00 00                	add    %al,(%eax)
4042cd:	0a 7d 24             	or     0x24(%ebp),%bh
4042d0:	00 00                	add    %al,(%eax)
4042d2:	04 20                	add    $0x20,%al
4042d4:	a0 00 00 00 17       	mov    0x17000000,%al
4042d9:	3a a0 04 00 00 26    	cmp    0x26000004(%eax),%ah
4042df:	00 02                	add    %al,(%edx)
4042e1:	17                   	pop    %ss
4042e2:	28 5f 00             	sub    %bl,0x0(%edi)
4042e5:	00 06                	add    %al,(%esi)
4042e7:	20 b1 00 00 00 38    	and    %dh,0x38000000(%ecx)
4042ed:	8d 04 00             	lea    (%eax,%eax,1),%eax
4042f0:	00 00                	add    %al,(%eax)
4042f2:	02 7b 2b             	add    0x2b(%ebx),%bh
4042f5:	00 00                	add    %al,(%eax)
4042f7:	04 1f                	add    $0x1f,%al
4042f9:	40                   	inc    %eax
4042fa:	1f                   	pop    %ds
4042fb:	14 73                	adc    $0x73,%al
4042fd:	19 00                	sbb    %eax,(%eax)
4042ff:	00 0a                	add    %cl,(%edx)
404301:	28 5a 00             	sub    %bl,0x0(%edx)
404304:	00 06                	add    %al,(%esi)
404306:	20 77 00             	and    %dh,0x0(%edi)
404309:	00 00                	add    %al,(%eax)
40430b:	38 6e 04             	cmp    %ch,0x4(%esi)
40430e:	00 00                	add    %al,(%eax)
404310:	00 02                	add    %al,(%edx)
404312:	7b 18                	jnp    0x40432c
404314:	00 00                	add    %al,(%eax)
404316:	04 20                	add    $0x20,%al
404318:	98                   	cwtl
404319:	00 00                	add    %al,(%eax)
40431b:	00 1f                	add    %bl,(%edi)
40431d:	16                   	push   %ss
40431e:	73 19                	jae    0x404339
404320:	00 00                	add    %al,(%eax)
404322:	0a 28                	or     (%eax),%ch
404324:	5a                   	pop    %edx
404325:	00 00                	add    %al,(%eax)
404327:	06                   	push   %es
404328:	20 2a                	and    %ch,(%edx)
40432a:	00 00                	add    %al,(%eax)
40432c:	00 38                	add    %bh,(%eax)
40432e:	4c                   	dec    %esp
40432f:	04 00                	add    $0x0,%al
404331:	00 00                	add    %al,(%eax)
404333:	02 7b 20             	add    0x20(%ebx),%bh
404336:	00 00                	add    %al,(%eax)
404338:	04 20                	add    $0x20,%al