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
4042b7:	06                   	push   %es
4042b8:	0b 07                	or     (%edi),%eax
4042ba:	03 28                	add    (%eax),%ebp
4042bc:	cd 00                	int    $0x0
4042be:	00 0a                	add    %cl,(%edx)
4042c0:	74 48                	je     0x40430a
4042c2:	00 00                	add    %al,(%eax)
4042c4:	01 0c 02             	add    %ecx,(%edx,%eax,1)
4042c7:	7c d1                	jl     0x40429a
4042c9:	00 00                	add    %al,(%eax)
4042cb:	0a 08                	or     (%eax),%cl
4042cd:	07                   	pop    %es
4042ce:	28 02                	sub    %al,(%edx)
4042d0:	00 00                	add    %al,(%eax)
4042d2:	2b 0a                	sub    (%edx),%ecx
4042d4:	06                   	push   %es
4042d5:	07                   	pop    %es
4042d6:	33 df                	xor    %edi,%ebx
4042d8:	2a 00                	sub    (%eax),%al
4042da:	00 00                	add    %al,(%eax)
4042dc:	13 30                	adc    (%eax),%esi
4042de:	03 00                	add    (%eax),%eax
4042e0:	29 00                	sub    %eax,(%eax)
4042e2:	00 00                	add    %al,(%eax)
4042e4:	18 00                	sbb    %al,(%eax)
4042e6:	00 11                	add    %dl,(%ecx)
4042e8:	02 7b d1             	add    -0x2f(%ebx),%bh
4042eb:	00 00                	add    %al,(%eax)
4042ed:	0a 0a                	or     (%edx),%cl
4042ef:	06                   	push   %es
4042f0:	0b 07                	or     (%edi),%eax
4042f2:	03 28                	add    (%eax),%ebp
4042f4:	cf                   	iret
4042f5:	00 00                	add    %al,(%eax)
4042f7:	0a 74 48 00          	or     0x0(%eax,%ecx,2),%dh
4042fb:	00 01                	add    %al,(%ecx)
4042fd:	0c 02                	or     $0x2,%al
4042ff:	7c d1                	jl     0x4042d2
404301:	00 00                	add    %al,(%eax)
404303:	0a 08                	or     (%eax),%cl
404305:	07                   	pop    %es
404306:	28 02                	sub    %al,(%edx)
404308:	00 00                	add    %al,(%eax)
40430a:	2b 0a                	sub    (%edx),%ecx
40430c:	06                   	push   %es
40430d:	07                   	pop    %es
40430e:	33 df                	xor    %edi,%ebx
404310:	2a 00                	sub    (%eax),%al
404312:	00 00                	add    %al,(%eax)
404314:	13 30                	adc    (%eax),%esi
404316:	03 00                	add    (%eax),%eax
404318:	29 00                	sub    %eax,(%eax)
40431a:	00 00                	add    %al,(%eax)
40431c:	18 00                	sbb    %al,(%eax)
40431e:	00 11                	add    %dl,(%ecx)
404320:	02 7b d2             	add    -0x2e(%ebx),%bh
404323:	00 00                	add    %al,(%eax)
404325:	0a 0a                	or     (%edx),%cl
404327:	06                   	push   %es
404328:	0b 07                	or     (%edi),%eax
40432a:	03 28                	add    (%eax),%ebp
40432c:	cd 00                	int    $0x0
40432e:	00 0a                	add    %cl,(%edx)
404330:	74 48                	je     0x40437a
404332:	00 00                	add    %al,(%eax)
404334:	01 0c 02             	add    %ecx,(%edx,%eax,1)
404337:	7c d2                	jl     0x40430b
404339:	00 00                	add    %al,(%eax)
40433b:	0a 08                	or     (%eax),%cl
40433d:	07                   	pop    %es
40433e:	28 02                	sub    %al,(%edx)
404340:	00 00                	add    %al,(%eax)
404342:	2b 0a                	sub    (%edx),%ecx
404344:	06                   	push   %es
404345:	07                   	pop    %es
404346:	33 df                	xor    %edi,%ebx
404348:	2a 00                	sub    (%eax),%al
40434a:	00 00                	add    %al,(%eax)
40434c:	13 30                	adc    (%eax),%esi
40434e:	03 00                	add    (%eax),%eax
404350:	29 00                	sub    %eax,(%eax)
404352:	00 00                	add    %al,(%eax)
404354:	18 00                	sbb    %al,(%eax)
404356:	00 11                	add    %dl,(%ecx)
404358:	02 7b d2             	add    -0x2e(%ebx),%bh
40435b:	00 00                	add    %al,(%eax)
40435d:	0a 0a                	or     (%edx),%cl
40435f:	06                   	push   %es
404360:	0b 07                	or     (%edi),%eax
404362:	03 28                	add    (%eax),%ebp
404364:	cf                   	iret
404365:	00 00                	add    %al,(%eax)
404367:	0a 74 48 00          	or     0x0(%eax,%ecx,2),%dh
40436b:	00 01                	add    %al,(%ecx)
40436d:	0c 02                	or     $0x2,%al
40436f:	7c d2                	jl     0x404343
404371:	00 00                	add    %al,(%eax)
404373:	0a 08                	or     (%eax),%cl
404375:	07                   	pop    %es
404376:	28 02                	sub    %al,(%edx)
404378:	00 00                	add    %al,(%eax)
40437a:	2b 0a                	sub    (%edx),%ecx
40437c:	06                   	push   %es
40437d:	07                   	pop    %es
40437e:	33 df                	xor    %edi,%ebx
404380:	2a 1e                	sub    (%esi),%bl
404382:	02 7b d3             	add    -0x2d(%ebx),%bh
404385:	00 00                	add    %al,(%eax)
404387:	0a 2a                	or     (%edx),%ch
404389:	22 02                	and    (%edx),%al
40438b:	03 7d d3             	add    -0x2d(%ebp),%edi
40438e:	00 00                	add    %al,(%eax)
404390:	0a 2a                	or     (%edx),%ch
404392:	ee                   	out    %al,(%dx)
404393:	02 14 7d d4 00 00 0a 	add    0xa0000d4(,%edi,2),%dl
40439a:	02 73 d5             	add    -0x2b(%ebx),%dh
40439d:	00 00                	add    %al,(%eax)
40439f:	0a 7d d6             	or     -0x2a(%ebp),%bh
4043a2:	00 00                	add    %al,(%eax)
4043a4:	0a 02                	or     (%edx),%al
4043a6:	28 16                	sub    %dl,(%esi)
4043a8:	00 00                	add    %al,(%eax)
4043aa:	0a 00                	or     (%eax),%al
4043ac:	00 02                	add    %al,(%edx)
4043ae:	03 7d d7             	add    -0x29(%ebp),%edi
4043b1:	00 00                	add    %al,(%eax)
4043b3:	0a 02                	or     (%edx),%al
4043b5:	04 7d                	add    $0x7d,%al
4043b7:	d8 00                	fadds  (%eax)
4043b9:	00 0a                	add    %cl,(%edx)
4043bb:	02 05 7d d9 00 00    	add    0xd97d,%al
4043c1:	0a 02                	or     (%edx),%al
4043c3:	73 da                	jae    0x40439f
4043c5:	00 00                	add    %al,(%eax)
4043c7:	0a 7d d4             	or     -0x2c(%ebp),%bh
4043ca:	00 00                	add    %al,(%eax)
4043cc:	0a 2a                	or     (%edx),%ch
4043ce:	1e                   	push   %ds
4043cf:	02 7b d4             	add    -0x2c(%ebx),%bh
4043d2:	00 00                	add    %al,(%eax)
4043d4:	0a 2a                	or     (%edx),%ch
4043d6:	1e                   	push   %ds
4043d7:	02 7b d6             	add    -0x2a(%ebx),%bh
4043da:	00 00                	add    %al,(%eax)
4043dc:	0a 2a                	or     (%edx),%ch
4043de:	00 00                	add    %al,(%eax)
4043e0:	13 30                	adc    (%eax),%esi
4043e2:	01 00                	add    %eax,(%eax)
4043e4:	0c 00                	or     $0x0,%al
4043e6:	00 00                	add    %al,(%eax)
4043e8:	15 00 00 11 00       	adc    $0x110000,%eax
4043ed:	02 7b db             	add    -0x25(%ebx),%bh
4043f0:	00 00                	add    %al,(%eax)
4043f2:	0a 0a                	or     (%edx),%cl
4043f4:	2b 00                	sub    (%eax),%eax
4043f6:	06                   	push   %es
4043f7:	2a 13                	sub    (%ebx),%dl
4043f9:	30 03                	xor    %al,(%ebx)
4043fb:	00 3d 00 00 00 06    	add    %bh,0x6000000
404401:	00 00                	add    %al,(%eax)
404403:	11 00                	adc    %eax,(%eax)
404405:	02 7b db             	add    -0x25(%ebx),%bh
404408:	00 00                	add    %al,(%eax)
40440a:	0a 25 2d 04 26 17    	or     0x1726042d,%ah
404410:	2b 09                	sub    (%ecx),%ecx
404412:	03 28                	add    (%eax),%ebp
404414:	b2 00                	mov    $0x0,%dl
404416:	00 0a                	add    %cl,(%edx)
404418:	16                   	push   %ss
404419:	fe 01                	incb   (%ecx)
40441b:	0a 06                	or     (%esi),%al
40441d:	2c 21                	sub    $0x21,%al
40441f:	00 02                	add    %al,(%edx)
404421:	03 7d db             	add    -0x25(%ebp),%edi
404424:	00 00                	add    %al,(%eax)