407154:	00 00                	add    %al,(%eax)
407156:	e6 01                	out    %al,$0x1
407158:	db 12                	fistl  (%edx)
40715a:	06                   	push   %es
40715b:	00 bd 00 a0 56 00    	add    %bh,0x56a000(%ebp)
407161:	00 00                	add    %al,(%eax)
407163:	00 86 00 76 08 06    	add    %al,0x6087600(%esi)
407169:	09 bd 00 d2 56 00    	or     %edi,0x56d200(%ebp)
40716f:	00 00                	add    %al,(%eax)
407171:	00 86 00 7f 08 10    	add    %al,0x10087f00(%esi)
407177:	00 bf 00 f4 56 00    	add    %bh,0x56f400(%edi)
40717d:	00 00                	add    %al,(%eax)
40717f:	00 86 00 db 17 f8    	add    %al,-0x7e82500(%esi)
407185:	06                   	push   %es
407186:	c0 00 12             	rolb   $0x12,(%eax)
407189:	57                   	push   %edi
40718a:	00 00                	add    %al,(%eax)
40718c:	00 00                	add    %al,(%eax)
40718e:	86 18                	xchg   %bl,(%eax)
407190:	0a 14 06             	or     (%esi,%eax,1),%dl
407193:	00 c1                	add    %al,%cl
407195:	00 30                	add    %dh,(%eax)
407197:	57                   	push   %edi
407198:	00 00                	add    %al,(%eax)
40719a:	00 00                	add    %al,(%eax)
40719c:	86 18                	xchg   %bl,(%eax)
40719e:	0a 14 7d 08 c1 00 6d 	or     0x6d00c108(,%edi,2),%dl
4071a5:	50                   	push   %eax
4071a6:	00 00                	add    %al,(%eax)
4071a8:	00 00                	add    %al,(%eax)
4071aa:	e6 01                	out    %al,$0x1
4071ac:	6f                   	outsl  %ds:(%esi),(%dx)
4071ad:	08 42 08             	or     %al,0x8(%edx)
4071b0:	c2 00 f9             	ret    $0xf900
4071b3:	57                   	push   %edi
4071b4:	00 00                	add    %al,(%eax)
4071b6:	00 00                	add    %al,(%eax)
4071b8:	e6 01                	out    %al,$0x1
4071ba:	db 12                	fistl  (%edx)
4071bc:	06                   	push   %es
4071bd:	00 c3                	add    %al,%bl
4071bf:	00 20                	add    %ah,(%eax)
4071c1:	58                   	pop    %eax
4071c2:	00 00                	add    %al,(%eax)
4071c4:	00 00                	add    %al,(%eax)
4071c6:	86 08                	xchg   %cl,(%eax)
4071c8:	98                   	cwtl
4071c9:	02 cc                	add    %ah,%cl
4071cb:	00 c3                	add    %al,%bl
4071cd:	00 28                	add    %ch,(%eax)
4071cf:	58                   	pop    %eax
4071d0:	00 00                	add    %al,(%eax)
4071d2:	00 00                	add    %al,(%eax)
4071d4:	86 08                	xchg   %cl,(%eax)
4071d6:	9f                   	lahf
4071d7:	02 01                	add    (%ecx),%al
4071d9:	00 c3                	add    %al,%bl
4071db:	00 31                	add    %dh,(%ecx)
4071dd:	58                   	pop    %eax
4071de:	00 00                	add    %al,(%eax)
4071e0:	00 00                	add    %al,(%eax)
4071e2:	86 08                	xchg   %cl,(%eax)
4071e4:	9e                   	sahf
4071e5:	0c cc                	or     $0xcc,%al
4071e7:	00 c4                	add    %al,%ah
4071e9:	00 39                	add    %bh,(%ecx)
4071eb:	58                   	pop    %eax
4071ec:	00 00                	add    %al,(%eax)
4071ee:	00 00                	add    %al,(%eax)
4071f0:	86 08                	xchg   %cl,(%eax)
4071f2:	a8 0c                	test   $0xc,%al
4071f4:	01 00                	add    %eax,(%eax)
4071f6:	c4 00                	les    (%eax),%eax
4071f8:	42                   	inc    %edx
4071f9:	58                   	pop    %eax
4071fa:	00 00                	add    %al,(%eax)
4071fc:	00 00                	add    %al,(%eax)
4071fe:	86 08                	xchg   %cl,(%eax)
407200:	af                   	scas   %es:(%edi),%eax
407201:	18 cc                	sbb    %cl,%ah
407203:	00 c5                	add    %al,%ch
407205:	00 4a 58             	add    %cl,0x58(%edx)
407208:	00 00                	add    %al,(%eax)
40720a:	00 00                	add    %al,(%eax)
40720c:	86 08                	xchg   %cl,(%eax)
40720e:	ba 18 01 00 c5       	mov    $0xc5000118,%edx
407213:	00 53 58             	add    %dl,0x58(%ebx)
407216:	00 00                	add    %al,(%eax)
407218:	00 00                	add    %al,(%eax)
40721a:	86 18                	xchg   %bl,(%eax)
40721c:	0a 14 0e             	or     (%esi,%ecx,1),%dl
40721f:	09 c6                	or     %eax,%esi
407221:	00 78 58             	add    %bh,0x58(%eax)
407224:	00 00                	add    %al,(%eax)
407226:	00 00                	add    %al,(%eax)
407228:	86 00                	xchg   %al,(%eax)
40722a:	5a                   	pop    %edx
40722b:	18 15 09 c9 00 98    	sbb    %dl,0x9800c909
407231:	58                   	pop    %eax
407232:	00 00                	add    %al,(%eax)
407234:	00 00                	add    %al,(%eax)
407236:	86 00                	xchg   %al,(%eax)
407238:	fc                   	cld
407239:	07                   	pop    %es
40723a:	38 00                	cmp    %al,(%eax)
40723c:	ca 00 6d             	lret   $0x6d00
40723f:	50                   	push   %eax
407240:	00 00                	add    %al,(%eax)
407242:	00 00                	add    %al,(%eax)
407244:	e6 01                	out    %al,$0x1
407246:	67 08 06 00 cc       	or     %al,-0x3400
40724b:	00 ed                	add    %ch,%ch
40724d:	58                   	pop    %eax
40724e:	00 00                	add    %al,(%eax)
407250:	00 00                	add    %al,(%eax)
407252:	86 18                	xchg   %bl,(%eax)
407254:	0a 14 06             	or     (%esi,%eax,1),%dl
407257:	00 cc                	add    %cl,%ah
407259:	00 01                	add    %al,(%ecx)
40725b:	59                   	pop    %ecx
40725c:	00 00                	add    %al,(%eax)
40725e:	00 00                	add    %al,(%eax)
407260:	e6 01                	out    %al,$0x1
407262:	6f                   	outsl  %ds:(%esi),(%dx)
407263:	08 42 08             	or     %al,0x8(%edx)
407266:	cc                   	int3
407267:	00 6d 50             	add    %ch,0x50(%ebp)
40726a:	00 00                	add    %al,(%eax)
40726c:	00 00                	add    %al,(%eax)
40726e:	e6 01                	out    %al,$0x1
407270:	db 12                	fistl  (%edx)
407272:	06                   	push   %es
407273:	00 cd                	add    %cl,%ch
407275:	00 15 59 00 00 00    	add    %dl,0x59
40727b:	00 86 18 0a 14 06    	add    %al,0x6140a18(%esi)
407281:	00 cd                	add    %cl,%ch
407283:	00 2d 59 00 00 00    	add    %ch,0x59
407289:	00 86 08 8e 01 7a    	add    %al,0x7a018e08(%esi)
40728f:	07                   	pop    %es
407290:	cd 00                	int    $0x0
407292:	35 59 00 00 00       	xor    $0x59,%eax
407297:	00 86 08 94 01 42    	add    %al,0x42019408(%esi)
40729d:	08 cd                	or     %cl,%ch
40729f:	00 3e                	add    %bh,(%esi)
4072a1:	59                   	pop    %ecx
4072a2:	00 00                	add    %al,(%eax)
4072a4:	00 00                	add    %al,(%eax)
4072a6:	86 08                	xchg   %cl,(%eax)
4072a8:	b1 01                	mov    $0x1,%cl
4072aa:	7a 07                	jp     0x4072b3
4072ac:	ce                   	into
4072ad:	00 46 59             	add    %al,0x59(%esi)
4072b0:	00 00                	add    %al,(%eax)
4072b2:	00 00                	add    %al,(%eax)
4072b4:	86 08                	xchg   %cl,(%eax)
4072b6:	b7 01                	mov    $0x1,%bh
4072b8:	42                   	inc    %edx
4072b9:	08 ce                	or     %cl,%dh
4072bb:	00 4f 59             	add    %cl,0x59(%edi)
4072be:	00 00                	add    %al,(%eax)
4072c0:	00 00                	add    %al,(%eax)
4072c2:	86 08                	xchg   %cl,(%eax)
4072c4:	d4 01                	aam    $0x1
4072c6:	7a 07                	jp     0x4072cf
4072c8:	cf                   	iret
4072c9:	00 57 59             	add    %dl,0x59(%edi)
4072cc:	00 00                	add    %al,(%eax)
4072ce:	00 00                	add    %al,(%eax)
4072d0:	86 08                	xchg   %cl,(%eax)
4072d2:	da 01                	fiaddl (%ecx)
4072d4:	42                   	inc    %edx
4072d5:	08 cf                	or     %cl,%bh
4072d7:	00 60 59             	add    %ah,0x59(%eax)
4072da:	00 00                	add    %al,(%eax)
4072dc:	00 00                	add    %al,(%eax)
4072de:	86 18                	xchg   %bl,(%eax)
4072e0:	0a 14 1c             	or     (%esp,%ebx,1),%dl
4072e3:	09 d0                	or     %edx,%eax
4072e5:	00 00                	add    %al,(%eax)
4072e7:	00 01                	add    %al,(%ecx)
4072e9:	00 e2                	add    %ah,%dl
4072eb:	12 00                	adc    (%eax),%al
4072ed:	00 02                	add    %al,(%edx)
4072ef:	00 f7                	add    %dh,%bh
4072f1:	0b 00                	or     (%eax),%eax
4072f3:	00 01                	add    %al,(%ecx)
4072f5:	00 5a 0c             	add    %bl,0xc(%edx)
4072f8:	00 00                	add    %al,(%eax)
4072fa:	01 00                	add    %eax,(%eax)
4072fc:	58                   	pop    %eax
4072fd:	0b 00                	or     (%eax),%eax
4072ff:	00 01                	add    %al,(%ecx)
407301:	00 58 0b             	add    %bl,0xb(%eax)
407304:	00 00                	add    %al,(%eax)
407306:	01 00                	add    %eax,(%eax)
407308:	58                   	pop    %eax
407309:	0b 00                	or     (%eax),%eax
40730b:	00 01                	add    %al,(%ecx)
40730d:	00 58 0b             	add    %bl,0xb(%eax)
407310:	00 00                	add    %al,(%eax)
407312:	01 00                	add    %eax,(%eax)
407314:	58                   	pop    %eax
407315:	0b 00                	or     (%eax),%eax
407317:	00 01                	add    %al,(%ecx)
407319:	00 68 1c             	add    %ch,0x1c(%eax)
40731c:	00 00                	add    %al,(%eax)
40731e:	01 00                	add    %eax,(%eax)
407320:	68 1c 00 00 01       	push   $0x100001c
407325:	00 58 0b             	add    %bl,0xb(%eax)
407328:	00 00                	add    %al,(%eax)
40732a:	01 00                	add    %eax,(%eax)
40732c:	bd 11 00 00 02       	mov    $0x2000011,%ebp
407331:	00 c9                	add    %cl,%cl
407333:	11 00                	adc    %eax,(%eax)
407335:	00 03                	add    %al,(%ebx)
407337:	00 d5                	add    %dl,%ch
407339:	11 00                	adc    %eax,(%eax)
40733b:	00 01                	add    %al,(%ecx)
40733d:	00 58 0b             	add    %bl,0xb(%eax)
407340:	00 00                	add    %al,(%eax)
407342:	01 00                	add    %eax,(%eax)
407344:	58                   	pop    %eax
407345:	0b 00                	or     (%eax),%eax
407347:	00 01                	add    %al,(%ecx)
407349:	00 58 0b             	add    %bl,0xb(%eax)
40734c:	00 00                	add    %al,(%eax)
40734e:	01 00                	add    %eax,(%eax)
407350:	58                   	pop    %eax
407351:	0b 00                	or     (%eax),%eax
407353:	00 01                	add    %al,(%ecx)
407355:	00 bf 17 00 00 01    	add    %bh,0x1000017(%edi)
40735b:	00 d0                	add    %dl,%al
40735d:	17                   	pop    %ss
40735e:	00 00                	add    %al,(%eax)
407360:	01 00                	add    %eax,(%eax)
407362:	3a 1a                	cmp    (%edx),%bl
407364:	02 00                	add    (%eax),%al
407366:	01 00                	add    %eax,(%eax)
407368:	3a 1a                	cmp    (%edx),%bl
40736a:	00 00                	add    %al,(%eax)
40736c:	01 00                	add    %eax,(%eax)
40736e:	82 07 02             	addb   $0x2,(%edi)
407371:	00 02                	add    %al,(%edx)
407373:	00 3a                	add    %bh,(%edx)
407375:	1a 00                	sbb    (%eax),%al
407377:	00 01                	add    %al,(%ecx)
407379:	00 82 07 00 00 01    	add    %al,0x1000007(%edx)
40737f:	00 82 07 00 00 01    	add    %al,0x1000007(%edx)
407385:	00 82 07 00 00 01    	add    %al,0x1000007(%edx)
40738b:	00 d0                	add    %dl,%al
40738d:	17                   	pop    %ss
40738e:	00 00                	add    %al,(%eax)
407390:	01 00                	add    %eax,(%eax)
407392:	82 07 00             	addb   $0x0,(%edi)
407395:	00 01                	add    %al,(%ecx)
407397:	00 3a                	add    %bh,(%edx)
407399:	1a 00                	sbb    (%eax),%al
40739b:	00 01                	add    %al,(%ecx)
40739d:	00 d6                	add    %dl,%dh
40739f:	15 00 00 01 00       	adc    $0x10000,%eax
4073a4:	82 07 00             	addb   $0x0,(%edi)
4073a7:	00 01                	add    %al,(%ecx)
4073a9:	00 82 07 00 00 01    	add    %al,0x1000007(%edx)
4073af:	00 82 07 00 00 01    	add    %al,0x1000007(%edx)
4073b5:	00 82 07 00 00 01    	add    %al,0x1000007(%edx)
4073bb:	00 bf 17 00 00 01    	add    %bh,0x1000017(%edi)
4073c1:	00 d0                	add    %dl,%al
4073c3:	17                   	pop    %ss
4073c4:	00 00                	add    %al,(%eax)
4073c6:	01 00                	add    %eax,(%eax)
4073c8:	3a 1a                	cmp    (%edx),%bl
4073ca:	02 00                	add    (%eax),%al
4073cc:	01 00                	add    %eax,(%eax)
4073ce:	3a 1a                	cmp    (%edx),%bl
4073d0:	00 00                	add    %al,(%eax)
4073d2:	01 00                	add    %eax,(%eax)
4073d4:	82 07 02             	addb   $0x2,(%edi)
4073d7:	00 02                	add    %al,(%edx)
4073d9:	00 3a                	add    %bh,(%edx)
4073db:	1a 00                	sbb    (%eax),%al
4073dd:	00 01                	add    %al,(%ecx)
4073df:	00 82 07 00 00 01    	add    %al,0x1000007(%edx)
4073e5:	00 82 07 00 00 01    	add    %al,0x1000007(%edx)
4073eb:	00 82 07 00 00 01    	add    %al,0x1000007(%edx)
4073f1:	00 82 07 00 00 01    	add    %al,0x1000007(%edx)
4073f7:	00 d6                	add    %dl,%dh
4073f9:	15 00 00 01 00       	adc    $0x10000,%eax
4073fe:	82 07 00             	addb   $0x0,(%edi)
407401:	00 01                	add    %al,(%ecx)
407403:	00 58 0b             	add    %bl,0xb(%eax)
407406:	00 00                	add    %al,(%eax)
407408:	01 00                	add    %eax,(%eax)
40740a:	9f                   	lahf
40740b:	10 00                	adc    %al,(%eax)
40740d:	00 01                	add    %al,(%ecx)
40740f:	00 a1 1b 00 00 02    	add    %ah,0x200001b(%ecx)
407415:	00 86 1c 00 00 01    	add    %al,0x100001c(%esi)
40741b:	00 1e                	add    %bl,(%esi)
40741d:	14 00                	adc    $0x0,%al
40741f:	00 01                	add    %al,(%ecx)
407421:	00 1e                	add    %bl,(%esi)
407423:	14 00                	adc    $0x0,%al
407425:	00 01                	add    %al,(%ecx)
407427:	00 1e                	add    %bl,(%esi)
407429:	14 00                	adc    $0x0,%al
40742b:	00 01                	add    %al,(%ecx)
40742d:	00 93 12 00 00 01    	add    %dl,0x1000012(%ebx)
407433:	00 ca                	add    %cl,%dl
407435:	0c 00                	or     $0x0,%al
407437:	00 01                	add    %al,(%ecx)
407439:	00 1e                	add    %bl,(%esi)
40743b:	14 00                	adc    $0x0,%al
40743d:	00 01                	add    %al,(%ecx)
40743f:	00 1e                	add    %bl,(%esi)
407441:	14 00                	adc    $0x0,%al
407443:	00 01                	add    %al,(%ecx)
407445:	00 1e                	add    %bl,(%esi)
407447:	14 00                	adc    $0x0,%al
407449:	00 01                	add    %al,(%ecx)
40744b:	00 35 00 00 00 02    	add    %dh,0x2000000
407451:	00 73 00             	add    %dh,0x0(%ebx)
407454:	00 00                	add    %al,(%eax)
407456:	01 00                	add    %eax,(%eax)
407458:	35 00 00 00 02       	xor    $0x2000000,%eax
40745d:	00 73 00             	add    %dh,0x0(%ebx)
407460:	00 00                	add    %al,(%eax)
407462:	01 00                	add    %eax,(%eax)
407464:	1e                   	push   %ds
407465:	14 00                	adc    $0x0,%al
407467:	00 01                	add    %al,(%ecx)
407469:	00 1e                	add    %bl,(%esi)
40746b:	14 00                	adc    $0x0,%al
40746d:	00 01                	add    %al,(%ecx)
40746f:	00 1e                	add    %bl,(%esi)
407471:	14 00                	adc    $0x0,%al
407473:	00 01                	add    %al,(%ecx)
407475:	00 1e                	add    %bl,(%esi)
407477:	14 00                	adc    $0x0,%al
407479:	00 01                	add    %al,(%ecx)
40747b:	00 35 00 00 00 02    	add    %dh,0x2000000
407481:	00 73 00             	add    %dh,0x0(%ebx)
407484:	00 00                	add    %al,(%eax)
407486:	01 00                	add    %eax,(%eax)
407488:	1e                   	push   %ds
407489:	14 00                	adc    $0x0,%al
40748b:	00 02                	add    %al,(%edx)
40748d:	00 93 12 00 00 01    	add    %dl,0x1000012(%ebx)
407493:	00 35 00 00 00 02    	add    %dh,0x2000000
407499:	00 73 00             	add    %dh,0x0(%ebx)
40749c:	00 00                	add    %al,(%eax)