00401000 <.text>:
401000:	40                   	inc    %eax
401001:	a0 40 00 90 a0       	mov    0xa0900040,%al
401006:	40                   	inc    %eax
401007:	00 60 00             	add    %ah,0x0(%eax)
40100a:	62 00                	bound  %eax,(%eax)
40100c:	10 11                	adc    %dl,(%ecx)
40100e:	40                   	inc    %eax
40100f:	00 60 00             	add    %ah,0x0(%eax)
401012:	62 00                	bound  %eax,(%eax)
401014:	78 11                	js     0x401027
401016:	40                   	inc    %eax
401017:	00 ac 00 00 00 00 00 	add    %ch,0x0(%eax,%eax,1)
401052:	00 00                	add    %al,(%eax)
401054:	04 a0                	add    $0xa0,%al
401056:	40                   	inc    %eax
401057:	00 30                	add    %dh,(%eax)
401059:	25 40 00 01 00       	and    $0x10040,%eax
40105e:	00 00                	add    %al,(%eax)
401060:	f8                   	clc
401061:	f1                   	int1
401062:	40                   	inc    %eax
401063:	00 00                	add    %al,(%eax)
401065:	00 00                	add    %al,(%eax)
401067:	00 e0                	add    %ah,%al
401069:	10 40 00             	adc    %al,0x0(%eax)
40106c:	0a 00                	or     (%eax),%al
40106e:	00 00                	add    %al,(%eax)
401070:	00 75 01             	add    %dh,0x1(%ebp)
4010c7:	00 40 88             	add    %al,-0x78(%eax)
4010ca:	40                   	inc    %eax
4010d3:	00 d0                	add    %dl,%al
4010d5:	87 40 00             	xchg   %eax,0x0(%eax)
4010d8:	30 8d 40 00 00 00    	xor    %cl,0x40(%ebp)
4010de:	00 00                	add    %al,(%eax)
4010e0:	e0 42                	loopne 0x401124
4010e2:	00 00                	add    %al,(%eax)
4010e4:	d0 87 00 00 40 88    	rolb   $1,-0x77c00000(%edi)
4010ea:	00 00                	add    %al,(%eax)
4010ec:	90                   	nop
4010ed:	8a 00                	mov    (%eax),%al
4010ef:	00 a0 8a 00 00 d0    	add    %ah,-0x2fffff76(%eax)
4010f5:	8a 00                	mov    (%eax),%al
4010f7:	00 e0                	add    %ah,%al
4010f9:	8c 00                	mov    %es,(%eax)
4010fb:	00 30                	add    %dh,(%eax)
4010fd:	8d 00                	lea    (%eax),%eax
4010ff:	00 00                	add    %al,(%eax)
401101:	8e 00                	mov    (%eax),%es
401103:	00 70 90             	add    %dh,-0x70(%eax)
40110e:	00 00                	add    %al,(%eax)
401110:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
401114:	74 00                	je     0x401116
401116:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
40111b:	00 2d 00 77 00 69    	add    %ch,0x69007700
401121:	00 6e 00             	add    %ch,0x0(%esi)
401124:	2d 00 6b 00 65       	sub    $0x65006b00,%eax
401129:	00 72 00             	add    %dh,0x0(%edx)
40112c:	6e                   	outsb  %ds:(%esi),(%dx)
40112d:	00 65 00             	add    %ah,0x0(%ebp)
401130:	6c                   	insb   (%dx),%es:(%edi)
401131:	00 33                	add    %dh,(%ebx)
401133:	00 32                	add    %dh,(%edx)
401135:	00 2d 00 77 00 69    	add    %ch,0x69007700
40113b:	00 6e 00             	add    %ch,0x0(%esi)
40113e:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
401142:	77 00                	ja     0x401144
401144:	73 00                	jae    0x401146
401146:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40114a:	72 00                	jb     0x40114c
40114c:	6f                   	outsl  %ds:(%esi),(%dx)
40114d:	00 72 00             	add    %dh,0x0(%edx)
401150:	72 00                	jb     0x401152
401152:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
401156:	6f                   	outsl  %ds:(%esi),(%dx)
401157:	00 72 00             	add    %dh,0x0(%edx)
40115a:	74 00                	je     0x40115c
40115c:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
401162:	2d 00 6c 00 31       	sub    $0x31006c00,%eax
401167:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
40116d:	00 30                	add    %dh,(%eax)
401177:	00 65 00             	add    %ah,0x0(%ebp)
40117a:	78 00                	js     0x40117c
40117c:	74 00                	je     0x40117e
40117e:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
401183:	00 2d 00 77 00 69    	add    %ch,0x69007700
401189:	00 6e 00             	add    %ch,0x0(%esi)
40118c:	2d 00 6b 00 65       	sub    $0x65006b00,%eax
401191:	00 72 00             	add    %dh,0x0(%edx)
401194:	6e                   	outsb  %ds:(%esi),(%dx)
401195:	00 65 00             	add    %ah,0x0(%ebp)
401198:	6c                   	insb   (%dx),%es:(%edi)
401199:	00 33                	add    %dh,(%ebx)
40119b:	00 32                	add    %dh,(%edx)
40119d:	00 2d 00 77 00 69    	add    %ch,0x69007700
4011a3:	00 6e 00             	add    %ch,0x0(%esi)
4011a6:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
4011aa:	77 00                	ja     0x4011ac
4011ac:	73 00                	jae    0x4011ae
4011ae:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4011b2:	72 00                	jb     0x4011b4
4011b4:	6f                   	outsl  %ds:(%esi),(%dx)
4011b5:	00 72 00             	add    %dh,0x0(%edx)
4011b8:	72 00                	jb     0x4011ba
4011ba:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
4011be:	6f                   	outsl  %ds:(%esi),(%dx)
4011bf:	00 72 00             	add    %dh,0x0(%edx)
4011c2:	74 00                	je     0x4011c4
4011c4:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
4011ca:	2d 00 6c 00 31       	sub    $0x31006c00,%eax
4011cf:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
4011d5:	00 31                	add    %dh,(%ecx)
4011d7:	00 00                	add    %al,(%eax)
4011d9:	00 00                	add    %al,(%eax)
4011db:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
4011df:	00 00                	add    %al,(%eax)
4011e1:	00 00                	add    %al,(%eax)
4011e3:	00 69 00             	add    %ch,0x0(%ecx)
4011e6:	73 00                	jae    0x4011e8
4011e8:	63 00                	arpl   %eax,(%eax)
4011ea:	73 00                	jae    0x4011ec
4011ec:	69 00 64 00 73 00    	imul   $0x730064,(%eax),%eax
4011f2:	63 00                	arpl   %eax,(%eax)
4011f4:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
4011f9:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
4011fd:	00 00                	add    %al,(%eax)
4011ff:	00 25 00 77 00 73    	add    %ah,0x73007700
401205:	00 3a                	add    %bh,(%edx)
401207:	00 20                	add    %ah,(%eax)
401209:	00 30                	add    %dh,(%eax)
40120b:	00 78 00             	add    %bh,0x0(%eax)
40120e:	25 00 78 00 00       	and    $0x7800,%eax
401213:	00 25 00 77 00 73    	add    %ah,0x73007700
401219:	00 25 00 77 00 73    	add    %ah,0x73007700
40121f:	00 20                	add    %ah,(%eax)
401221:	00 20                	add    %ah,(%eax)
401223:	00 20                	add    %ah,(%eax)
401225:	00 20                	add    %ah,(%eax)
401227:	00 20                	add    %ah,(%eax)
401229:	00 20                	add    %ah,(%eax)
40122b:	00 20                	add    %ah,(%eax)
40122d:	00 20                	add    %ah,(%eax)
40122f:	00 3a                	add    %bh,(%edx)
401231:	00 20                	add    %ah,(%eax)
401233:	00 30                	add    %dh,(%eax)
401235:	00 78 00             	add    %bh,0x0(%eax)
401238:	25 00 49 00 36       	and    $0x36004900,%eax
40123d:	00 34 00             	add    %dh,(%eax,%eax,1)
401240:	78 00                	js     0x401242
401242:	0a 00                	or     (%eax),%al
401244:	00 00                	add    %al,(%eax)
401246:	00 00                	add    %al,(%eax)
401248:	25 00 77 00 73       	and    $0x73007700,%eax
40124d:	00 20                	add    %ah,(%eax)
40124f:	00 20                	add    %ah,(%eax)
401251:	00 20                	add    %ah,(%eax)
401253:	00 20                	add    %ah,(%eax)
401255:	00 25 00 77 00 73    	add    %ah,0x73007700
40125b:	00 0a                	add    %cl,(%edx)
40125d:	00 00                	add    %al,(%eax)
40125f:	00 20                	add    %ah,(%eax)
401261:	00 20                	add    %ah,(%eax)
401263:	00 20                	add    %ah,(%eax)
401265:	00 20                	add    %ah,(%eax)
401267:	00 25 00 77 00 73    	add    %ah,0x73007700
40126d:	00 20                	add    %ah,(%eax)
40126f:	00 20                	add    %ah,(%eax)
401271:	00 20                	add    %ah,(%eax)
401273:	00 20                	add    %ah,(%eax)
401275:	00 20                	add    %ah,(%eax)
401277:	00 20                	add    %ah,(%eax)
401279:	00 20                	add    %ah,(%eax)
40127b:	00 20                	add    %ah,(%eax)
40127d:	00 20                	add    %ah,(%eax)
40127f:	00 20                	add    %ah,(%eax)
401281:	00 20                	add    %ah,(%eax)
401283:	00 20                	add    %ah,(%eax)
401285:	00 20                	add    %ah,(%eax)
401287:	00 3a                	add    %bh,(%edx)
401289:	00 20                	add    %ah,(%eax)
40128b:	00 25 00 49 00 36    	add    %ah,0x36004900
401291:	00 34 00             	add    %dh,(%eax,%eax,1)
401294:	78 00                	js     0x401296
401296:	2d 00 25 00 49       	sub    $0x49002500,%eax
40129b:	00 36                	add    %dh,(%esi)
40129d:	00 34 00             	add    %dh,(%eax,%eax,1)
4012a0:	78 00                	js     0x4012a2
4012a2:	0a 00                	or     (%eax),%al
4012a4:	20 00                	and    %al,(%eax)
4012a6:	20 00                	and    %al,(%eax)
4012a8:	20 00                	and    %al,(%eax)
4012aa:	20 00                	and    %al,(%eax)
4012ac:	25 00 77 00 73       	and    $0x73007700,%eax
4012b1:	00 20                	add    %ah,(%eax)
4012b3:	00 20                	add    %ah,(%eax)
4012b5:	00 20                	add    %ah,(%eax)
4012b7:	00 20                	add    %ah,(%eax)
4012b9:	00 20                	add    %ah,(%eax)
4012bb:	00 20                	add    %ah,(%eax)
4012bd:	00 20                	add    %ah,(%eax)
4012bf:	00 20                	add    %ah,(%eax)
4012c1:	00 20                	add    %ah,(%eax)
4012c3:	00 20                	add    %ah,(%eax)
4012c5:	00 20                	add    %ah,(%eax)
4012c7:	00 20                	add    %ah,(%eax)
4012c9:	00 3a                	add    %bh,(%edx)
4012cb:	00 20                	add    %ah,(%eax)
4012cd:	00 25 00 77 00 73    	add    %ah,0x73007700
4012d3:	00 0a                	add    %cl,(%edx)
4012d5:	00 20                	add    %ah,(%eax)
4012d7:	00 20                	add    %ah,(%eax)
4012d9:	00 20                	add    %ah,(%eax)
4012db:	00 20                	add    %ah,(%eax)
4012dd:	00 25 00 77 00 73    	add    %ah,0x73007700
4012e3:	00 20                	add    %ah,(%eax)
4012e5:	00 20                	add    %ah,(%eax)
4012e7:	00 20                	add    %ah,(%eax)
4012e9:	00 20                	add    %ah,(%eax)
4012eb:	00 20                	add    %ah,(%eax)
4012ed:	00 20                	add    %ah,(%eax)
4012ef:	00 20                	add    %ah,(%eax)
4012f1:	00 20                	add    %ah,(%eax)
4012f3:	00 20                	add    %ah,(%eax)
4012f5:	00 20                	add    %ah,(%eax)
4012f7:	00 20                	add    %ah,(%eax)
4012f9:	00 20                	add    %ah,(%eax)
4012fb:	00 20                	add    %ah,(%eax)
4012fd:	00 20                	add    %ah,(%eax)
4012ff:	00 3a                	add    %bh,(%edx)
401301:	00 20                	add    %ah,(%eax)
401303:	00 25 00 77 00 73    	add    %ah,0x73007700
401309:	00 0a                	add    %cl,(%edx)
40130b:	00 20                	add    %ah,(%eax)
40130d:	00 20                	add    %ah,(%eax)
40130f:	00 20                	add    %ah,(%eax)
401311:	00 20                	add    %ah,(%eax)
401313:	00 25 00 77 00 73    	add    %ah,0x73007700
401319:	00 20                	add    %ah,(%eax)
40131b:	00 20                	add    %ah,(%eax)
40131d:	00 3a                	add    %bh,(%edx)
40131f:	00 20                	add    %ah,(%eax)
401321:	00 25 00 77 00 73    	add    %ah,0x73007700
401327:	00 0a                	add    %cl,(%edx)
401329:	00 20                	add    %ah,(%eax)
40132b:	00 20                	add    %ah,(%eax)
40132d:	00 20                	add    %ah,(%eax)
40132f:	00 20                	add    %ah,(%eax)
401331:	00 25 00 77 00 73    	add    %ah,0x73007700
401337:	00 20                	add    %ah,(%eax)
401339:	00 20                	add    %ah,(%eax)
40133b:	00 20                	add    %ah,(%eax)
40133d:	00 20                	add    %ah,(%eax)
40133f:	00 20                	add    %ah,(%eax)
401341:	00 20                	add    %ah,(%eax)
401343:	00 20                	add    %ah,(%eax)
401345:	00 20                	add    %ah,(%eax)
401347:	00 20                	add    %ah,(%eax)
401349:	00 20                	add    %ah,(%eax)
40134b:	00 3a                	add    %bh,(%edx)
40134d:	00 20                	add    %ah,(%eax)
40134f:	00 25 00 64 00 0a    	add    %ah,0xa006400
401355:	00 20                	add    %ah,(%eax)
401357:	00 20                	add    %ah,(%eax)
401359:	00 20                	add    %ah,(%eax)
40135b:	00 20                	add    %ah,(%eax)
40135d:	00 25 00 77 00 73    	add    %ah,0x73007700
401363:	00 20                	add    %ah,(%eax)
401365:	00 20                	add    %ah,(%eax)
401367:	00 20                	add    %ah,(%eax)
401369:	00 20                	add    %ah,(%eax)
40136b:	00 3a                	add    %bh,(%edx)
40136d:	00 20                	add    %ah,(%eax)
40136f:	00 25 00 64 00 0a    	add    %ah,0xa006400
401375:	00 00                	add    %al,(%eax)
401377:	00 20                	add    %ah,(%eax)
401379:	00 20                	add    %ah,(%eax)
40137b:	00 20                	add    %ah,(%eax)
40137d:	00 20                	add    %ah,(%eax)
40137f:	00 20                	add    %ah,(%eax)
401381:	00 20                	add    %ah,(%eax)
401383:	00 20                	add    %ah,(%eax)
401385:	00 20                	add    %ah,(%eax)
401387:	00 25 00 77 00 73    	add    %ah,0x73007700
40138d:	00 3a                	add    %bh,(%edx)
40138f:	00 20                	add    %ah,(%eax)
401391:	00 30                	add    %dh,(%eax)
401393:	00 78 00             	add    %bh,0x0(%eax)
401396:	25 00 49 00 36       	and    $0x36004900,%eax
40139b:	00 34 00             	add    %dh,(%eax,%eax,1)
40139e:	78 00                	js     0x4013a0
4013a0:	20 00                	and    %al,(%eax)
4013a2:	3c 00                	cmp    $0x0,%al
4013a4:	2d 00 2d 00 3e       	sub    $0x3e002d00,%eax
4013a9:	00 20                	add    %ah,(%eax)
4013ab:	00 25 00 77 00 73    	add    %ah,0x73007700
4013b1:	00 3a                	add    %bh,(%edx)
4013b3:	00 20                	add    %ah,(%eax)
4013b5:	00 30                	add    %dh,(%eax)
4013b7:	00 78 00             	add    %bh,0x0(%eax)
4013ba:	25 00 78 00 0a       	and    $0xa007800,%eax
4013bf:	00 00                	add    %al,(%eax)
4013c1:	00 00                	add    %al,(%eax)
4013c3:	00 0a                	add    %cl,(%edx)
4013c5:	00 00                	add    %al,(%eax)
4013c7:	00 25 00 77 00 73    	add    %ah,0x73007700
4013cd:	00 0a                	add    %cl,(%edx)
4013cf:	00 00                	add    %al,(%eax)
4013d1:	00 00                	add    %al,(%eax)
4013d3:	00 25 00 77 00 73    	add    %ah,0x73007700
4013d9:	00 22                	add    %ah,(%edx)
4013db:	00 25 00 77 00 73    	add    %ah,0x73007700
4013e1:	00 22                	add    %ah,(%edx)
4013e3:	00 0a                	add    %cl,(%edx)
4013e5:	00 00                	add    %al,(%eax)
4013e7:	00 25 00 77 00 73    	add    %ah,0x73007700
4013ed:	00 00                	add    %al,(%eax)
4013ef:	00 25 00 30 00 32    	add    %ah,0x32003000
4013f5:	00 78 00             	add    %bh,0x0(%eax)
4013f8:	20 00                	and    %al,(%eax)
4013fa:	00 00                	add    %al,(%eax)
4013fc:	20 00                	and    %al,(%eax)
4013fe:	20 00                	and    %al,(%eax)
401400:	20 00                	and    %al,(%eax)
401402:	00 00                	add    %al,(%eax)
401404:	20 00                	and    %al,(%eax)
401406:	20 00                	and    %al,(%eax)
401408:	20 00                	and    %al,(%eax)
40140a:	20 00                	and    %al,(%eax)
40140c:	00 00                	add    %al,(%eax)
40140e:	00 00                	add    %al,(%eax)
401410:	25 00 63 00 00       	and    $0x6300,%eax
401415:	00 00                	add    %al,(%eax)
401417:	00 2e                	add    %ch,(%esi)
401419:	00 00                	add    %al,(%eax)
40141b:	00 25 00 77 00 73    	add    %ah,0x73007700
401421:	00 25 00 77 00 73    	add    %ah,0x73007700
401427:	00 20                	add    %ah,(%eax)
401429:	00 20                	add    %ah,(%eax)
40142b:	00 20                	add    %ah,(%eax)
40142d:	00 20                	add    %ah,(%eax)
40142f:	00 20                	add    %ah,(%eax)
401431:	00 20                	add    %ah,(%eax)
401433:	00 20                	add    %ah,(%eax)
401435:	00 20                	add    %ah,(%eax)
401437:	00 20                	add    %ah,(%eax)
401439:	00 20                	add    %ah,(%eax)
40143b:	00 20                	add    %ah,(%eax)
40143d:	00 20                	add    %ah,(%eax)
40143f:	00 20                	add    %ah,(%eax)
401441:	00 20                	add    %ah,(%eax)