403fdd:	30 02                	xor    %al,(%edx)
403fdf:	00 38                	add    %bh,(%eax)
403fe1:	00 00                	add    %al,(%eax)
403fe3:	00 13                	add    %dl,(%ebx)
403fe5:	00 00                	add    %al,(%eax)
403fe7:	11 00                	adc    %eax,(%eax)
403fe9:	02 7b 8f             	add    -0x71(%ebx),%bh
403fec:	00 00                	add    %al,(%eax)
403fee:	04 28                	add    $0x28,%al
403ff0:	b3 00                	mov    $0x0,%bl
403ff2:	00 0a                	add    %cl,(%edx)
403ff4:	0b 12                	or     (%edx),%edx
403ff6:	01 1e                	add    %ebx,(%esi)
403ff8:	28 01                	sub    %al,(%ecx)
403ffa:	00 00                	add    %al,(%eax)
403ffc:	2b 00                	sub    (%eax),%eax
403ffe:	07                   	pop    %es
403fff:	16                   	push   %ss
404000:	28 b5 00 00 0a 0a    	sub    %dh,0xa0a0000(%ebp)
404006:	06                   	push   %es
404007:	1f                   	pop    %ds
404008:	20 62 0a             	and    %ah,0xa(%edx)
40400b:	06                   	push   %es
40400c:	02 7b 8e             	add    -0x72(%ebx),%bh
40400f:	00 00                	add    %al,(%eax)
404011:	04 6e                	add    $0x6e,%al
404013:	60                   	pusha
404014:	0a 06                	or     (%esi),%al
404016:	28 b6 00 00 0a 0c    	sub    %dh,0xc0a0000(%esi)
40401c:	2b 00                	sub    (%eax),%eax
40401e:	08 2a                	or     %ch,(%edx)
404020:	13 30                	adc    (%eax),%esi
404022:	02 00                	add    (%eax),%al
404024:	18 00                	sbb    %al,(%eax)
404026:	00 00                	add    %al,(%eax)
404028:	14 00                	adc    $0x0,%al
40402a:	00 11                	add    %dl,(%ecx)
40402c:	00 02                	add    %al,(%edx)
40402e:	73 b7                	jae    0x403fe7
404030:	00 00                	add    %al,(%eax)
404032:	0a 0a                	or     (%edx),%cl
404034:	06                   	push   %es
404035:	17                   	pop    %ss
404036:	6f                   	outsl  %ds:(%esi),(%dx)
404037:	b8 00 00 0a 00       	mov    $0xa0000,%eax
40403c:	06                   	push   %es
40403d:	28 b9 00 00 0a 26    	sub    %bh,0x260a0000(%ecx)
404043:	2a 13                	sub    (%ebx),%dl
404045:	30 04 00             	xor    %al,(%eax,%eax,1)
404048:	2b 00                	sub    (%eax),%eax
40404a:	00 00                	add    %al,(%eax)
40404c:	14 00                	adc    $0x0,%al
40404e:	00 11                	add    %dl,(%ecx)
404050:	00 72 1f             	add    %dh,0x1f(%edx)
404053:	07                   	pop    %es
404054:	00 70 73             	add    %dh,0x73(%eax)
404057:	b7 00                	mov    $0x0,%bh
404059:	00 0a                	add    %cl,(%edx)
40405b:	0a 06                	or     (%esi),%al
40405d:	72 39                	jb     0x404098
40405f:	07                   	pop    %es
404060:	00 70 02             	add    %dh,0x2(%eax)
404063:	72 4d                	jb     0x4040b2
404065:	07                   	pop    %es
404066:	00 70 28             	add    %dh,0x28(%eax)
404069:	36 00 00             	add    %al,%ss:(%eax)
40406c:	0a 6f ba             	or     -0x46(%edi),%ch
40406f:	00 00                	add    %al,(%eax)
404071:	0a 00                	or     (%eax),%al
404073:	06                   	push   %es
404074:	28 b9 00 00 0a 26    	sub    %bh,0x260a0000(%ecx)
40407a:	2a 00                	sub    (%eax),%al
40407c:	13 30                	adc    (%eax),%esi
40407e:	01 00                	add    %eax,(%eax)
404080:	16                   	push   %ss
404081:	00 00                	add    %al,(%eax)
404083:	00 15 00 00 11 00    	add    %dl,0x110000
404089:	02 73 8f             	add    -0x71(%ebx),%dh
40408c:	00 00                	add    %al,(%eax)
40408e:	0a 28                	or     (%eax),%ch
404090:	bb 00 00 0a 28       	mov    $0x280a0000,%ebx
404095:	3a 00                	cmp    (%eax),%al
404097:	00 06                	add    %al,(%esi)
404099:	0a 2b                	or     (%ebx),%ch
40409b:	00 06                	add    %al,(%esi)
40409d:	2a 00                	sub    (%eax),%al
40409f:	00 13                	add    %dl,(%ebx)
4040a1:	30 03                	xor    %al,(%ebx)
4040a3:	00 22                	add    %ah,(%edx)
4040a5:	00 00                	add    %al,(%eax)
4040a7:	00 16                	add    %dl,(%esi)
4040a9:	00 00                	add    %al,(%eax)
4040ab:	11 00                	adc    %eax,(%eax)
4040ad:	1f                   	pop    %ds
4040ae:	0b 73 bc             	or     -0x44(%ebx),%esi
4040b1:	00 00                	add    %al,(%eax)
4040b3:	0a 0a                	or     (%edx),%cl
4040b5:	02 06                	add    (%esi),%al
4040b7:	06                   	push   %es
4040b8:	6f                   	outsl  %ds:(%esi),(%dx)
4040b9:	bd 00 00 0a 28       	mov    $0x280a0000,%ebp
4040be:	38 00                	cmp    %al,(%eax)
4040c0:	00 06                	add    %al,(%esi)
4040c2:	26 06                	es push %es
4040c4:	6f                   	outsl  %ds:(%esi),(%dx)
4040c5:	be 00 00 0a 0b       	mov    $0xb0a0000,%esi
4040ca:	2b 00                	sub    (%eax),%eax
4040cc:	07                   	pop    %es
4040cd:	2a 22                	sub    (%edx),%ah
4040cf:	02 28                	add    (%eax),%ch
4040d1:	16                   	push   %ss
4040d2:	00 00                	add    %al,(%eax)
4040d4:	0a 00                	or     (%eax),%al
4040d6:	2a 22                	sub    (%edx),%ah
4040d8:	02 28                	add    (%eax),%ch
4040da:	16                   	push   %ss
4040db:	00 00                	add    %al,(%eax)
4040dd:	0a 00                	or     (%eax),%al
4040df:	2a 13                	sub    (%ebx),%dl
4040e1:	30 03                	xor    %al,(%ebx)
4040e3:	00 70 00             	add    %dh,0x0(%eax)
4040e6:	00 00                	add    %al,(%eax)
4040e8:	00 00                	add    %al,(%eax)
4040ea:	00 00                	add    %al,(%eax)
4040ec:	02 16                	add    (%esi),%dl
4040ee:	7d 36                	jge    0x404126
4040f0:	00 00                	add    %al,(%eax)
4040f2:	04 02                	add    $0x2,%al
4040f4:	28 16                	sub    %dl,(%esi)
4040f6:	00 00                	add    %al,(%eax)
4040f8:	0a 00                	or     (%eax),%al
4040fa:	00 02                	add    %al,(%edx)
4040fc:	03 6f bf             	add    -0x41(%edi),%ebp
4040ff:	00 00                	add    %al,(%eax)
404101:	0a 7d 34             	or     0x34(%ebp),%bh
404104:	00 00                	add    %al,(%eax)
404106:	04 02                	add    $0x2,%al
404108:	03 6f c0             	add    -0x40(%edi),%ebp
40410b:	00 00                	add    %al,(%eax)
40410d:	0a 7d 33             	or     0x33(%ebp),%bh
404110:	00 00                	add    %al,(%eax)
404112:	04 02                	add    $0x2,%al
404114:	7b 33                	jnp    0x404149
404116:	00 00                	add    %al,(%eax)
404118:	04 02                	add    $0x2,%al
40411a:	fe 06                	incb   (%esi)
40411c:	3e 00 00             	add    %al,%ds:(%eax)
40411f:	06                   	push   %es
404120:	73 c1                	jae    0x4040e3
404122:	00 00                	add    %al,(%eax)
404124:	0a 6f c2             	or     -0x3e(%edi),%ch
404127:	00 00                	add    %al,(%eax)
404129:	0a 00                	or     (%eax),%al
40412b:	02 7b 33             	add    0x33(%ebx),%bh
40412e:	00 00                	add    %al,(%eax)
404130:	04 02                	add    $0x2,%al
404132:	fe 06                	incb   (%esi)
404134:	3f                   	aas
404135:	00 00                	add    %al,(%eax)
404137:	06                   	push   %es
404138:	73 c3                	jae    0x4040fd
40413a:	00 00                	add    %al,(%eax)
40413c:	0a 6f c4             	or     -0x3c(%edi),%ch
40413f:	00 00                	add    %al,(%eax)
404141:	0a 00                	or     (%eax),%al
404143:	02 73 c5             	add    -0x3b(%ebx),%dh
404146:	00 00                	add    %al,(%eax)
404148:	0a 7d 35             	or     0x35(%ebp),%bh
40414b:	00 00                	add    %al,(%eax)
40414d:	04 02                	add    $0x2,%al
40414f:	7b 35                	jnp    0x404186
404151:	00 00                	add    %al,(%eax)
404153:	04 04                	add    $0x4,%al
404155:	6f                   	outsl  %ds:(%esi),(%dx)
404156:	c6 00 00             	movb   $0x0,(%eax)
404159:	0a 00                	or     (%eax),%al
40415b:	2a 5a 00             	sub    0x0(%edx),%bl
40415e:	02 04 6f             	add    (%edi,%ebp,2),%al
404161:	c7 00 00 0a 02 7b    	movl   $0x7b020a00,(%eax)
404167:	34 00                	xor    $0x0,%al
404169:	00 04 fe             	add    %al,(%esi,%edi,8)
40416c:	01 7d 36             	add    %edi,0x36(%ebp)
40416f:	00 00                	add    %al,(%eax)
404171:	04 2a                	add    $0x2a,%al
404173:	00 13                	add    %dl,(%ebx)
404175:	30 02                	xor    %al,(%edx)
404177:	00 38                	add    %bh,(%eax)
404179:	00 00                	add    %al,(%eax)
40417b:	00 17                	add    %dl,(%edi)
40417d:	00 00                	add    %al,(%eax)
40417f:	11 00                	adc    %eax,(%eax)
404181:	02 7b 36             	add    0x36(%ebx),%bh
404184:	00 00                	add    %al,(%eax)
404186:	04 0a                	add    $0xa,%al
404188:	06                   	push   %es
404189:	2c 2c                	sub    $0x2c,%al
40418b:	00 04 6f             	add    %al,(%edi,%ebp,2)
40418e:	c8 00 00 0a          	enter  $0x0,$0xa
404192:	75 19                	jne    0x4041ad
404194:	00 00                	add    %al,(%eax)
404196:	01 0b                	add    %ecx,(%ebx)
404198:	07                   	pop    %es
404199:	19 6f c9             	sbb    %ebp,-0x37(%edi)
40419c:	00 00                	add    %al,(%eax)
40419e:	0a 00                	or     (%eax),%al
4041a0:	07                   	pop    %es
4041a1:	1f                   	pop    %ds
4041a2:	40                   	inc    %eax
4041a3:	6f                   	outsl  %ds:(%esi),(%dx)
4041a4:	ca 00 00             	lret   $0x0
4041a7:	0a 00                	or     (%eax),%al
4041a9:	07                   	pop    %es
4041aa:	02 7b 35             	add    0x35(%ebx),%bh
4041ad:	00 00                	add    %al,(%eax)
4041af:	04 6f                	add    $0x6f,%al
4041b1:	cb                   	lret
4041b2:	00 00                	add    %al,(%eax)
4041b4:	0a 00                	or     (%eax),%al
4041b6:	00 2a                	add    %ch,(%edx)
4041b8:	22 02                	and    (%edx),%al
4041ba:	28 16                	sub    %dl,(%esi)
4041bc:	00 00                	add    %al,(%eax)
4041be:	0a 00                	or     (%eax),%al
4041c0:	2a 00                	sub    (%eax),%al
4041c2:	00 00                	add    %al,(%eax)
4041c4:	13 30                	adc    (%eax),%esi
4041c6:	03 00                	add    (%eax),%eax
4041c8:	29 00                	sub    %eax,(%eax)
4041ca:	00 00                	add    %al,(%eax)
4041cc:	18 00                	sbb    %al,(%eax)
4041ce:	00 11                	add    %dl,(%ecx)
4041d0:	02 7b cc             	add    -0x34(%ebx),%bh
4041d3:	00 00                	add    %al,(%eax)
4041d5:	0a 0a                	or     (%edx),%cl
4041d7:	06                   	push   %es
4041d8:	0b 07                	or     (%edi),%eax
4041da:	03 28                	add    (%eax),%ebp
4041dc:	cd 00                	int    $0x0
4041de:	00 0a                	add    %cl,(%edx)
4041e0:	74 48                	je     0x40422a
4041e2:	00 00                	add    %al,(%eax)
4041e4:	01 0c 02             	add    %ecx,(%edx,%eax,1)
4041e7:	7c cc                	jl     0x4041b5
4041e9:	00 00                	add    %al,(%eax)
4041eb:	0a 08                	or     (%eax),%cl
4041ed:	07                   	pop    %es
4041ee:	28 02                	sub    %al,(%edx)
4041f0:	00 00                	add    %al,(%eax)
4041f2:	2b 0a                	sub    (%edx),%ecx
4041f4:	06                   	push   %es
4041f5:	07                   	pop    %es
4041f6:	33 df                	xor    %edi,%ebx
4041f8:	2a 00                	sub    (%eax),%al
4041fa:	00 00                	add    %al,(%eax)
4041fc:	13 30                	adc    (%eax),%esi
4041fe:	03 00                	add    (%eax),%eax
404200:	29 00                	sub    %eax,(%eax)
404202:	00 00                	add    %al,(%eax)
404204:	18 00                	sbb    %al,(%eax)
404206:	00 11                	add    %dl,(%ecx)
404208:	02 7b cc             	add    -0x34(%ebx),%bh
40420b:	00 00                	add    %al,(%eax)
40420d:	0a 0a                	or     (%edx),%cl
40420f:	06                   	push   %es
404210:	0b 07                	or     (%edi),%eax
404212:	03 28                	add    (%eax),%ebp
404214:	cf                   	iret
404215:	00 00                	add    %al,(%eax)
404217:	0a 74 48 00          	or     0x0(%eax,%ecx,2),%dh
40421b:	00 01                	add    %al,(%ecx)
40421d:	0c 02                	or     $0x2,%al
40421f:	7c cc                	jl     0x4041ed
404221:	00 00                	add    %al,(%eax)
404223:	0a 08                	or     (%eax),%cl
404225:	07                   	pop    %es
404226:	28 02                	sub    %al,(%edx)
404228:	00 00                	add    %al,(%eax)
40422a:	2b 0a                	sub    (%edx),%ecx
40422c:	06                   	push   %es
40422d:	07                   	pop    %es
40422e:	33 df                	xor    %edi,%ebx
404230:	2a 00                	sub    (%eax),%al
404232:	00 00                	add    %al,(%eax)
404234:	13 30                	adc    (%eax),%esi
404236:	03 00                	add    (%eax),%eax
404238:	29 00                	sub    %eax,(%eax)
40423a:	00 00                	add    %al,(%eax)
40423c:	18 00                	sbb    %al,(%eax)
40423e:	00 11                	add    %dl,(%ecx)
404240:	02 7b d0             	add    -0x30(%ebx),%bh
404243:	00 00                	add    %al,(%eax)
404245:	0a 0a                	or     (%edx),%cl
404247:	06                   	push   %es
404248:	0b 07                	or     (%edi),%eax
40424a:	03 28                	add    (%eax),%ebp
40424c:	cd 00                	int    $0x0
40424e:	00 0a                	add    %cl,(%edx)
404250:	74 48                	je     0x40429a
404252:	00 00                	add    %al,(%eax)
404254:	01 0c 02             	add    %ecx,(%edx,%eax,1)
404257:	7c d0                	jl     0x404229
404259:	00 00                	add    %al,(%eax)
40425b:	0a 08                	or     (%eax),%cl
40425d:	07                   	pop    %es
40425e:	28 02                	sub    %al,(%edx)
404260:	00 00                	add    %al,(%eax)
404262:	2b 0a                	sub    (%edx),%ecx
404264:	06                   	push   %es
404265:	07                   	pop    %es
404266:	33 df                	xor    %edi,%ebx
404268:	2a 00                	sub    (%eax),%al
40426a:	00 00                	add    %al,(%eax)
40426c:	13 30                	adc    (%eax),%esi
40426e:	03 00                	add    (%eax),%eax
404270:	29 00                	sub    %eax,(%eax)
404272:	00 00                	add    %al,(%eax)
404274:	18 00                	sbb    %al,(%eax)
404276:	00 11                	add    %dl,(%ecx)
404278:	02 7b d0             	add    -0x30(%ebx),%bh
40427b:	00 00                	add    %al,(%eax)
40427d:	0a 0a                	or     (%edx),%cl
40427f:	06                   	push   %es
404280:	0b 07                	or     (%edi),%eax
404282:	03 28                	add    (%eax),%ebp
404284:	cf                   	iret
404285:	00 00                	add    %al,(%eax)
404287:	0a 74 48 00          	or     0x0(%eax,%ecx,2),%dh
40428b:	00 01                	add    %al,(%ecx)
40428d:	0c 02                	or     $0x2,%al
40428f:	7c d0                	jl     0x404261
404291:	00 00                	add    %al,(%eax)
404293:	0a 08                	or     (%eax),%cl
404295:	07                   	pop    %es
404296:	28 02                	sub    %al,(%edx)
404298:	00 00                	add    %al,(%eax)
40429a:	2b 0a                	sub    (%edx),%ecx
40429c:	06                   	push   %es
40429d:	07                   	pop    %es
40429e:	33 df                	xor    %edi,%ebx
4042a0:	2a 00                	sub    (%eax),%al
4042a2:	00 00                	add    %al,(%eax)
4042a4:	13 30                	adc    (%eax),%esi
4042a6:	03 00                	add    (%eax),%eax
4042a8:	29 00                	sub    %eax,(%eax)
4042aa:	00 00                	add    %al,(%eax)
4042ac:	18 00                	sbb    %al,(%eax)
4042ae:	00 11                	add    %dl,(%ecx)
4042b0:	02 7b d1             	add    -0x2f(%ebx),%bh
4042b3:	00 00                	add    %al,(%eax)
4042b5:	0a 0a                	or     (%edx),%cl