40121c:	30 04 01             	xor    %al,(%ecx,%eax,1)
40121f:	00 00                	add    %al,(%eax)
401221:	07                   	pop    %es
401222:	01 00                	add    %eax,(%eax)
401224:	50                   	push   %eax
401225:	07                   	pop    %es
401226:	01 00                	add    %eax,(%eax)
401228:	20 08                	and    %cl,(%eax)
40122a:	01 00                	add    %eax,(%eax)
40122c:	90                   	nop
40122d:	0a 01                	or     (%ecx),%al
40122f:	00 10                	add    %dl,(%eax)
401231:	0b 01                	or     (%ecx),%eax
401233:	00 20                	add    %ah,(%eax)
401235:	0b 01                	or     (%ecx),%eax
401237:	00 90 33 03 00 00    	add    %dl,0x333(%eax)
401245:	00 00                	add    %al,(%eax)
401247:	00 c0                	add    %al,%al
401249:	00 00                	add    %al,(%eax)
40124b:	00 00                	add    %al,(%eax)
40124d:	00 00                	add    %al,(%eax)
40124f:	46                   	inc    %esi
401250:	03 01                	add    (%ecx),%eax
401252:	00 00                	add    %al,(%eax)
401254:	00 00                	add    %al,(%eax)
401256:	00 00                	add    %al,(%eax)
401258:	c0 00 00             	rolb   $0x0,(%eax)
40125b:	00 00                	add    %al,(%eax)
40125d:	00 00                	add    %al,(%eax)
40125f:	46                   	inc    %esi
401260:	0e                   	push   %cs
401261:	01 00                	add    %eax,(%eax)
401263:	00 00                	add    %al,(%eax)
401265:	00 00                	add    %al,(%eax)
401267:	00 c0                	add    %al,%al
401269:	00 00                	add    %al,(%eax)
40126b:	00 00                	add    %al,(%eax)
40126d:	00 00                	add    %al,(%eax)
40126f:	46                   	inc    %esi
401270:	21 01                	and    %eax,(%ecx)
401272:	00 00                	add    %al,(%eax)
401274:	00 00                	add    %al,(%eax)
401276:	00 00                	add    %al,(%eax)
401278:	c0 00 00             	rolb   $0x0,(%eax)
40127b:	00 00                	add    %al,(%eax)
40127d:	00 00                	add    %al,(%eax)
40127f:	46                   	inc    %esi
401280:	7b 00                	jnp    0x401282
401282:	5c                   	pop    %esp
401283:	00 72 00             	add    %dh,0x0(%edx)
401286:	74 00                	je     0x401288
401288:	66 00 31             	data16 add %dh,(%ecx)
40128b:	00 5c 00 61          	add    %bl,0x61(%eax,%eax,1)
40128f:	00 6e 00             	add    %ch,0x0(%esi)
401292:	73 00                	jae    0x401294
401294:	69 00 5c 00 61 00    	imul   $0x61005c,(%eax),%eax
40129a:	6e                   	outsb  %ds:(%esi),(%dx)
40129b:	00 73 00             	add    %dh,0x0(%ebx)
40129e:	69 00 63 00 70 00    	imul   $0x700063,(%eax),%eax
4012a4:	67 00 25             	add    %ah,(%di)
4012a7:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4012ab:	00 7b 00             	add    %bh,0x0(%ebx)
4012ae:	5c                   	pop    %esp
4012af:	00 66 00             	add    %ah,0x0(%esi)
4012b2:	6f                   	outsl  %ds:(%esi),(%dx)
4012b3:	00 6e 00             	add    %ch,0x0(%esi)
4012b6:	74 00                	je     0x4012b8
4012b8:	74 00                	je     0x4012ba
4012ba:	62 00                	bound  %eax,(%eax)
4012bc:	6c                   	insb   (%dx),%es:(%edi)
4012bd:	00 7b 00             	add    %bh,0x0(%ebx)
4012c0:	5c                   	pop    %esp
4012c1:	00 66 00             	add    %ah,0x0(%esi)
4012c4:	30 00                	xor    %al,(%eax)
4012c6:	5c                   	pop    %esp
4012c7:	00 00                	add    %al,(%eax)
4012c9:	00 00                	add    %al,(%eax)
4012cb:	00 3b                	add    %bh,(%ebx)
4012cd:	00 7d 00             	add    %bh,0x0(%ebp)
4012d0:	7d 00                	jge    0x4012d2
4012d2:	5c                   	pop    %esp
4012d3:	00 73 00             	add    %dh,0x0(%ebx)
4012d6:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4012da:	74 00                	je     0x4012dc
4012dc:	64 00 5c 00 70       	add    %bl,%fs:0x70(%eax,%eax,1)
4012e1:	00 61 00             	add    %ah,0x0(%ecx)
4012e4:	72 00                	jb     0x4012e6
4012e6:	64 00 5c 00 70       	add    %bl,%fs:0x70(%eax,%eax,1)
4012eb:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
4012ef:	00 69 00             	add    %ch,0x0(%ecx)
4012f2:	6e                   	outsb  %ds:(%esi),(%dx)
4012f3:	00 5c 00 66          	add    %bl,0x66(%eax,%eax,1)
4012f7:	00 30                	add    %dh,(%eax)
4012f9:	00 20                	add    %ah,(%eax)
4012fb:	00 00                	add    %al,(%eax)
4012fd:	00 00                	add    %al,(%eax)
4012ff:	00 66 00             	add    %ah,0x0(%esi)
401302:	6e                   	outsb  %ds:(%esi),(%dx)
401303:	00 69 00             	add    %ch,0x0(%ecx)
401306:	6c                   	insb   (%dx),%es:(%edi)
401307:	00 5c 00 66          	add    %bl,0x66(%eax,%eax,1)
40130b:	00 63 00             	add    %ah,0x0(%ebx)
40130e:	68 00 61 00 72       	push   $0x72006100
401313:	00 73 00             	add    %dh,0x0(%ebx)
401316:	65 00 74 00 32       	add    %dh,%gs:0x32(%eax,%eax,1)
40131b:	00 20                	add    %ah,(%eax)
40131d:	00 00                	add    %al,(%eax)
40131f:	00 66 00             	add    %ah,0x0(%esi)
401322:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
401326:	63 00                	arpl   %eax,(%eax)
401328:	6f                   	outsl  %ds:(%esi),(%dx)
401329:	00 72 00             	add    %dh,0x0(%edx)
40132c:	20 00                	and    %al,(%eax)
40132e:	00 00                	add    %al,(%eax)
401330:	66 00 6d 00          	data16 add %ch,0x0(%ebp)
401334:	6f                   	outsl  %ds:(%esi),(%dx)
401335:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
401339:	00 72 00             	add    %dh,0x0(%edx)
40133c:	6e                   	outsb  %ds:(%esi),(%dx)
40133d:	00 20                	add    %ah,(%eax)
40134f:	00 66 00             	add    %ah,0x0(%esi)
401352:	72 00                	jb     0x401354
401354:	6f                   	outsl  %ds:(%esi),(%dx)
401355:	00 6d 00             	add    %ch,0x0(%ebp)
401358:	61                   	popa
401359:	00 6e 00             	add    %ch,0x0(%esi)
40135c:	20 00                	and    %al,(%eax)
40135e:	00 00                	add    %al,(%eax)
401360:	66 00 73 00          	data16 add %dh,0x0(%ebx)
401364:	63 00                	arpl   %eax,(%eax)
401366:	72 00                	jb     0x401368
401368:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
40136e:	20 00                	and    %al,(%eax)
401380:	66 00 73 00          	data16 add %dh,0x0(%ebx)
401384:	77 00                	ja     0x401386
401386:	69 00 73 00 73 00    	imul   $0x730073,(%eax),%eax
40138c:	20 00                	and    %al,(%eax)
40138e:	00 00                	add    %al,(%eax)
401390:	66 00 6e 00          	data16 add %ch,0x0(%esi)
401394:	69 00 6c 00 5c 00    	imul   $0x5c006c,(%eax),%eax
40139a:	66 00 63 00          	data16 add %ah,0x0(%ebx)
40139e:	68 00 61 00 72       	push   $0x72006100
4013a3:	00 73 00             	add    %dh,0x0(%ebx)
4013a6:	65 00 74 00 25       	add    %dh,%gs:0x25(%eax,%eax,1)
4013ab:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4013af:	00 00                	add    %al,(%eax)
4013b1:	00 00                	add    %al,(%eax)
4013b3:	00 5c 00 75          	add    %bl,0x75(%eax,%eax,1)
4013b7:	00 63 00             	add    %ah,0x0(%ebx)
4013ba:	25 00 64 00 00       	and    $0x6400,%eax
4013bf:	00 5c 00 75          	add    %bl,0x75(%eax,%eax,1)
4013c3:	00 25 00 64 00 00    	add    %ah,0x6400
4013c9:	00 00                	add    %al,(%eax)
4013cb:	00 25 00 78 00 00    	add    %ah,0x7800
4013d1:	00 00                	add    %al,(%eax)
4013d3:	00 45 00             	add    %al,0x0(%ebp)
4013d6:	55                   	push   %ebp
4013d7:	00 44 00 43          	add    %al,0x43(%eax,%eax,1)
4013db:	00 00                	add    %al,(%eax)
4013dd:	00 00                	add    %al,(%eax)
4013df:	00 25 00 64 00 00    	add    %ah,0x6400
4013e5:	00 00                	add    %al,(%eax)
4013e7:	00 53 00             	add    %dl,0x0(%ebx)
4013ea:	79 00                	jns    0x4013ec
4013ec:	73 00                	jae    0x4013ee
4013ee:	74 00                	je     0x4013f0
4013f0:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
4013f4:	44                   	inc    %esp
4013f5:	00 65 00             	add    %ah,0x0(%ebp)
4013f8:	66 00 61 00          	data16 add %ah,0x0(%ecx)
4013fc:	75 00                	jne    0x4013fe
4013fe:	6c                   	insb   (%dx),%es:(%edi)
4013ff:	00 74 00 45          	add    %dh,0x45(%eax,%eax,1)
401403:	00 55 00             	add    %dl,0x0(%ebp)
401406:	44                   	inc    %esp
401407:	00 43 00             	add    %al,0x0(%ebx)
40140a:	46                   	inc    %esi
40140b:	00 6f 00             	add    %ch,0x0(%edi)
40140e:	6e                   	outsb  %ds:(%esi),(%dx)
40140f:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
401413:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
40141f:	00 5c 00 46          	add    %bl,0x46(%eax,%eax,1)
401423:	00 4f 00             	add    %cl,0x0(%edi)
401426:	4e                   	dec    %esi
401427:	00 54 00 53          	add    %dl,0x53(%eax,%eax,1)
40142b:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
40142f:	00 6b 00             	add    %ch,0x0(%ebx)
401432:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
401436:	6e                   	outsb  %ds:(%esi),(%dx)
401437:	00 65 00             	add    %ah,0x0(%ebp)
40143a:	6c                   	insb   (%dx),%es:(%edi)
40143b:	00 62 00             	add    %ah,0x0(%edx)
40143e:	61                   	popa
40143f:	00 73 00             	add    %dh,0x0(%ebx)
401442:	65 00 2e             	add    %ch,%gs:(%esi)
401445:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
401449:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40144d:	00 00                	add    %al,(%eax)
40144f:	00 52 61             	add    %dl,0x61(%edx)
401452:	69 73 65 46 61 69 6c 	imul   $0x6c696146,0x65(%ebx),%esi
401459:	46                   	inc    %esi
40145a:	61                   	popa
40145b:	73 74                	jae    0x4014d1
40145d:	45                   	inc    %ebp
40145e:	78 63                	js     0x4014c3
401460:	65 70 74             	gs jo  0x4014d7
401463:	69 6f 6e 00 00 6e 00 	imul   $0x6e0000,0x6e(%edi),%ebp
40146a:	74 00                	je     0x40146c
40146c:	64 00 6c 00 6c       	add    %ch,%fs:0x6c(%eax,%eax,1)
401471:	00 2e                	add    %ch,(%esi)
401473:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
401477:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40147b:	00 52 74             	add    %dl,0x74(%edx)
40147e:	6c                   	insb   (%dx),%es:(%edi)
40147f:	44                   	inc    %esp
401480:	6c                   	insb   (%dx),%es:(%edi)
401481:	6c                   	insb   (%dx),%es:(%edi)
401482:	53                   	push   %ebx
401483:	68 75 74 64 6f       	push   $0x6f647475
401488:	77 6e                	ja     0x4014f8
40148a:	49                   	dec    %ecx
40148b:	6e                   	outsb  %ds:(%esi),(%dx)
40148c:	50                   	push   %eax
40148d:	72 6f                	jb     0x4014fe
40148f:	67 72 65             	addr16 jb 0x4014f7
401492:	73 73                	jae    0x401507
401494:	00 00                	add    %al,(%eax)
401496:	00 00                	add    %al,(%eax)
401498:	52                   	push   %edx
401499:	74 6c                	je     0x401507
40149b:	44                   	inc    %esp
40149c:	69 73 6f 77 6e 4d 6f 	imul   $0x6f4d6e77,0x6f(%ebx),%esi
4014a3:	64 75 6c             	fs jne 0x401512
4014a6:	65 48                	gs dec %eax
4014a8:	65 61                	gs popa
4014aa:	70 41                	jo     0x4014ed
4014ac:	6c                   	insb   (%dx),%es:(%edi)
4014ad:	6c                   	insb   (%dx),%es:(%edi)
4014ae:	6f                   	outsl  %ds:(%esi),(%dx)
4014af:	63 61 74             	arpl   %esp,0x74(%ecx)
4014b2:	69 6f 6e 00 00 00 4d 	imul   $0x4d000000,0x6e(%edi),%ebp
4014b9:	00 69 00             	add    %ch,0x0(%ecx)
4014bc:	63 00                	arpl   %eax,(%eax)
4014be:	72 00                	jb     0x4014c0
4014c0:	6f                   	outsl  %ds:(%esi),(%dx)
4014c1:	00 73 00             	add    %dh,0x0(%ebx)
4014c4:	6f                   	outsl  %ds:(%esi),(%dx)
4014c5:	00 66 00             	add    %ah,0x0(%esi)
4014c8:	74 00                	je     0x4014ca
4014ca:	20 00                	and    %al,(%eax)
4014cc:	53                   	push   %ebx
4014cd:	00 61 00             	add    %ah,0x0(%ecx)
4014d0:	6e                   	outsb  %ds:(%esi),(%dx)
4014d1:	00 73 00             	add    %dh,0x0(%ebx)
4014d4:	20 00                	and    %al,(%eax)
4014d6:	53                   	push   %ebx
4014d7:	00 65 00             	add    %ah,0x0(%ebp)
4014da:	72 00                	jb     0x4014dc
4014dc:	69 00 66 00 00 00    	imul   $0x66,(%eax),%eax
4014e2:	00 00                	add    %al,(%eax)
4014e4:	4d                   	dec    %ebp
4014e5:	00 53 00             	add    %dl,0x0(%ebx)
4014e8:	20 00                	and    %al,(%eax)
4014ea:	53                   	push   %ebx
4014eb:	00 68 00             	add    %ch,0x0(%eax)
4014ee:	65 00 6c 00 6c       	add    %ch,%gs:0x6c(%eax,%eax,1)
4014f3:	00 20                	add    %ah,(%eax)
4014f5:	00 44 00 6c          	add    %al,0x6c(%eax,%eax,1)
4014f9:	00 67 00             	add    %ah,0x0(%edi)
4014fc:	00 00                	add    %al,(%eax)
4014fe:	00 00                	add    %al,(%eax)
401500:	4c                   	dec    %esp
401501:	00 49 00             	add    %cl,0x0(%ecx)
401504:	53                   	push   %ebx
401505:	00 54 00 42          	add    %dl,0x42(%eax,%eax,1)
401509:	00 4f 00             	add    %cl,0x0(%edi)
40150c:	58                   	pop    %eax
40150d:	00 00                	add    %al,(%eax)
40150f:	00 53 00             	add    %dl,0x0(%ebx)
401512:	43                   	inc    %ebx
401513:	00 52 00             	add    %dl,0x0(%edx)
401516:	4f                   	dec    %edi
401517:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
40151b:	00 42 00             	add    %al,0x0(%edx)
40151e:	41                   	inc    %ecx
40151f:	00 52 00             	add    %dl,0x0(%edx)
401522:	00 00                	add    %al,(%eax)
401524:	47                   	inc    %edi
401525:	00 52 00             	add    %dl,0x0(%edx)
401528:	49                   	dec    %ecx
401529:	00 44 00 57          	add    %al,0x57(%eax,%eax,1)
40152d:	00 4e 00             	add    %cl,0x0(%esi)
401530:	44                   	inc    %esp
401531:	00 43 00             	add    %al,0x0(%ebx)
401534:	4c                   	dec    %esp
401535:	00 41 00             	add    %al,0x0(%ecx)
401538:	53                   	push   %ebx
401539:	00 53 00             	add    %dl,0x0(%ebx)
40153c:	00 00                	add    %al,(%eax)
40153e:	00 00                	add    %al,(%eax)
401540:	4c                   	dec    %esp
401541:	00 49 00             	add    %cl,0x0(%ecx)
401544:	53                   	push   %ebx
401545:	00 54 00 57          	add    %dl,0x57(%eax,%eax,1)
401549:	00 4e 00             	add    %cl,0x0(%esi)
40154c:	44                   	inc    %esp
40154d:	00 43 00             	add    %al,0x0(%ebx)
401550:	4c                   	dec    %esp
401551:	00 41 00             	add    %al,0x0(%ecx)
401554:	53                   	push   %ebx
401555:	00 53 00             	add    %dl,0x0(%ebx)
401560:	30 00                	xor    %al,(%eax)
401562:	31 00                	xor    %eax,(%eax)
401564:	30 00                	xor    %al,(%eax)
401566:	32 00                	xor    (%eax),%al
401568:	30 00                	xor    %al,(%eax)
40156a:	30 00                	xor    %al,(%eax)
40156c:	00 00                	add    %al,(%eax)
40156e:	00 00                	add    %al,(%eax)
401570:	45                   	inc    %ebp
401571:	78 63                	js     0x4015d6
401573:	65 70 74             	gs jo  0x4015ea
401576:	69 6f 6e 00 00 00 52 	imul   $0x52000000,0x6e(%edi),%ebp
40157d:	65 74 75             	gs je  0x4015f5
401580:	72 6e                	jb     0x4015f0
401582:	48                   	dec    %eax
401583:	72 00                	jb     0x401585
401585:	00 00                	add    %al,(%eax)
401587:	00 4c 6f 67          	add    %cl,0x67(%edi,%ebp,2)
40158b:	48                   	dec    %eax
40158c:	72 00                	jb     0x40158e
40158e:	00 00                	add    %al,(%eax)
401590:	46                   	inc    %esi
401591:	61                   	popa
401592:	69 6c 46 61 73 74 00 	imul   $0x7473,0x61(%esi,%eax,2),%ebp
401599:	00
40159a:	00 00                	add    %al,(%eax)
40159c:	25 00 68 00 73       	and    $0x73006800,%eax
4015a1:	00 28                	add    %ch,(%eax)
4015a3:	00 25 00 75 00 29    	add    %ah,0x29007500
4015a9:	00 5c 00 25          	add    %bl,0x25(%eax,%eax,1)
4015ad:	00 68 00             	add    %ch,0x0(%eax)
4015b0:	73 00                	jae    0x4015b2
4015b2:	21 00                	and    %eax,(%eax)
4015b4:	25 00 70 00 3a       	and    $0x3a007000,%eax
4015b9:	00 20                	add    %ah,(%eax)
4015bb:	00 00                	add    %al,(%eax)
4015bd:	00 00                	add    %al,(%eax)
4015bf:	00 25 00 68 00 73    	add    %ah,0x73006800
4015c5:	00 21                	add    %ah,(%ecx)