401260:	72 6f                	jb     0x4012d1
401262:	63 65 73             	arpl   %esp,0x73(%ebp)
401265:	73 44                	jae    0x4012ab
401267:	50                   	push   %eax
401268:	49                   	dec    %ecx
401269:	41                   	inc    %ecx
40126a:	77 61                	ja     0x4012cd
40126c:	72 65                	jb     0x4012d3
40126e:	00 00                	add    %al,(%eax)
401270:	49                   	dec    %ecx
401271:	00 45 00             	add    %al,0x0(%ebp)
401274:	4c                   	dec    %esp
401275:	00 6f 00             	add    %ch,0x0(%edi)
401278:	77 00                	ja     0x40127a
40127a:	55                   	push   %ebp
40127b:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40127f:	00 6c 00 42          	add    %ch,0x42(%eax,%eax,1)
401283:	00 72 00             	add    %dh,0x0(%edx)
401286:	6f                   	outsl  %ds:(%esi),(%dx)
401287:	00 6b 00             	add    %ch,0x0(%ebx)
40128a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40128e:	52                   	push   %edx
40128f:	00 65 00             	add    %ah,0x0(%ebp)
401292:	61                   	popa
401293:	00 64 00 79          	add    %ah,0x79(%eax,%eax,1)
401297:	00 45 00             	add    %al,0x0(%ebp)
40129a:	76 00                	jbe    0x40129c
40129c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4012a0:	74 00                	je     0x4012a2
4012a2:	33 00                	xor    (%eax),%eax
4012a4:	32 00                	xor    (%eax),%al
4012a6:	00 00                	add    %al,(%eax)
4012a8:	49                   	dec    %ecx
4012a9:	00 45 00             	add    %al,0x0(%ebp)
4012ac:	4c                   	dec    %esp
4012ad:	00 6f 00             	add    %ch,0x0(%edi)
4012b0:	77 00                	ja     0x4012b2
4012b2:	55                   	push   %ebp
4012b3:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4012b7:	00 6c 00 42          	add    %ch,0x42(%eax,%eax,1)
4012bb:	00 72 00             	add    %dh,0x0(%edx)
4012be:	6f                   	outsl  %ds:(%esi),(%dx)
4012bf:	00 6b 00             	add    %ch,0x0(%ebx)
4012c2:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4012c6:	44                   	inc    %esp
4012c7:	00 61 00             	add    %ah,0x0(%ecx)
4012ca:	74 00                	je     0x4012cc
4012cc:	61                   	popa
4012cd:	00 45 00             	add    %al,0x0(%ebp)
4012d0:	76 00                	jbe    0x4012d2
4012d2:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4012d6:	74 00                	je     0x4012d8
4012d8:	33 00                	xor    (%eax),%eax
4012da:	32 00                	xor    (%eax),%al
4012dc:	00 00                	add    %al,(%eax)
4012de:	00 00                	add    %al,(%eax)
4012e0:	49                   	dec    %ecx
4012e1:	00 45 00             	add    %al,0x0(%ebp)
4012e4:	4c                   	dec    %esp
4012e5:	00 6f 00             	add    %ch,0x0(%edi)
4012e8:	77 00                	ja     0x4012ea
4012ea:	55                   	push   %ebp
4012eb:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4012ef:	00 6c 00 42          	add    %ch,0x42(%eax,%eax,1)
4012f3:	00 72 00             	add    %dh,0x0(%edx)
4012f6:	6f                   	outsl  %ds:(%esi),(%dx)
4012f7:	00 6b 00             	add    %ch,0x0(%ebx)
4012fa:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4012fe:	46                   	inc    %esi
4012ff:	00 69 00             	add    %ch,0x0(%ecx)
401302:	6e                   	outsb  %ds:(%esi),(%dx)
401303:	00 69 00             	add    %ch,0x0(%ecx)
401306:	73 00                	jae    0x401308
401308:	68 00 65 00 64       	push   $0x64006500
40130d:	00 45 00             	add    %al,0x0(%ebp)
401310:	76 00                	jbe    0x401312
401312:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
401316:	74 00                	je     0x401318
401318:	33 00                	xor    (%eax),%eax
40131a:	32 00                	xor    (%eax),%al
40131c:	00 00                	add    %al,(%eax)
40131e:	00 00                	add    %al,(%eax)
401320:	49                   	dec    %ecx
401321:	00 45 00             	add    %al,0x0(%ebp)
401324:	4c                   	dec    %esp
401325:	00 6f 00             	add    %ch,0x0(%edi)
401328:	77 00                	ja     0x40132a
40132a:	55                   	push   %ebp
40132b:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40132f:	00 6c 00 42          	add    %ch,0x42(%eax,%eax,1)
401333:	00 72 00             	add    %dh,0x0(%edx)
401336:	6f                   	outsl  %ds:(%esi),(%dx)
401337:	00 6b 00             	add    %ch,0x0(%ebx)
40133a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40133e:	4d                   	dec    %ebp
40133f:	00 75 00             	add    %dh,0x0(%ebp)
401342:	74 00                	je     0x401344
401344:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
401348:	33 00                	xor    (%eax),%eax
40134a:	32 00                	xor    (%eax),%al
40134c:	00 00                	add    %al,(%eax)
40134e:	00 00                	add    %al,(%eax)
401350:	49                   	dec    %ecx
401351:	00 45 00             	add    %al,0x0(%ebp)
401354:	4c                   	dec    %esp
401355:	00 6f 00             	add    %ch,0x0(%edi)
401358:	77 00                	ja     0x40135a
40135a:	55                   	push   %ebp
40135b:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40135f:	00 6c 00 42          	add    %ch,0x42(%eax,%eax,1)
401363:	00 72 00             	add    %dh,0x0(%edx)
401366:	6f                   	outsl  %ds:(%esi),(%dx)
401367:	00 6b 00             	add    %ch,0x0(%ebx)
40136a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40136e:	53                   	push   %ebx
40136f:	00 68 00             	add    %ch,0x0(%eax)
401372:	61                   	popa
401373:	00 72 00             	add    %dh,0x0(%edx)
401376:	65 00 64 00 4d       	add    %ah,%gs:0x4d(%eax,%eax,1)
40137b:	00 65 00             	add    %ah,0x0(%ebp)
40137e:	6d                   	insl   (%dx),%es:(%edi)
40137f:	00 33                	add    %dh,(%ebx)
401381:	00 32                	add    %dh,(%edx)
401383:	00 00                	add    %al,(%eax)
401385:	00 00                	add    %al,(%eax)
401387:	00 25 00 73 00 25    	add    %ah,0x25007300
40138d:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
401391:	00 00                	add    %al,(%eax)
401393:	00 85 4d 64 d8 64    	add    %al,0x64d8644d(%ebp)
401399:	00 02                	add    %al,(%edx)
40139b:	41                   	inc    %ecx
40139c:	b4 3d                	mov    $0x3d,%ah
40139e:	e8 5d 9c 16 48       	call   0x4856b000
4013a3:	45                   	inc    %ebp
4013b4:	15 54 9a c6 00       	adc    $0xc69a54,%eax
4013b9:	00 00                	add    %al,(%eax)
4013bb:	00 02                	add    %al,(%edx)
4013bd:	00 00                	add    %al,(%eax)
4013bf:	00 26                	add    %ah,(%esi)
4013c1:	00 00                	add    %al,(%eax)
4013c3:	00 18                	add    %bl,(%eax)
4013c5:	14 00                	adc    $0x0,%al
4013c7:	00 18                	add    %bl,(%eax)
4013c9:	08 00                	or     %al,(%eax)
4013cb:	00 00                	add    %al,(%eax)
4013cd:	00 00                	add    %al,(%eax)
4013cf:	00 15 54 9a c6 00    	add    %dl,0xc69a54
4013d5:	00 00                	add    %al,(%eax)
4013d7:	00 0d 00 00 00 00    	add    %cl,0x0
4013dd:	02 00                	add    (%eax),%al
4013df:	00 40 14             	add    %al,0x14(%eax)
4013e2:	00 00                	add    %al,(%eax)
4013e4:	40                   	inc    %eax
4013e5:	08 00                	or     %al,(%eax)
4013e7:	00 00                	add    %al,(%eax)
4013e9:	00 00                	add    %al,(%eax)
4013eb:	00 15 54 9a c6 00    	add    %dl,0xc69a54
4013f1:	00 00                	add    %al,(%eax)
4013f3:	00 10                	add    %dl,(%eax)
4013f5:	00 00                	add    %al,(%eax)
4013f7:	00 24 00             	add    %ah,(%eax,%eax,1)
4013fa:	00 00                	add    %al,(%eax)
4013fc:	40                   	inc    %eax
4013fd:	16                   	push   %ss
4013fe:	00 00                	add    %al,(%eax)
401400:	40                   	inc    %eax
401401:	0a 00                	or     (%eax),%al
40140f:	00 50 2c             	add    %dl,0x2c(%eax)
401412:	00 00                	add    %al,(%eax)
401414:	00 00                	add    %al,(%eax)
401416:	00 00                	add    %al,(%eax)
401418:	52                   	push   %edx
401419:	53                   	push   %ebx
40141a:	44                   	inc    %esp
40141b:	53                   	push   %ebx
40141c:	33 7f 02             	xor    0x2(%edi),%edi
40141f:	5d                   	pop    %ebp
401420:	92                   	xchg   %eax,%edx
401421:	f6 41 62 61          	testb  $0x61,0x62(%ecx)
401425:	8b 37                	mov    (%edi),%esi
401427:	88 ae 54 58 ff 01    	mov    %ch,0x1ff5854(%esi)
40142d:	00 00                	add    %al,(%eax)
40142f:	00 69 65             	add    %ch,0x65(%ecx)
401432:	6c                   	insb   (%dx),%es:(%edi)
401433:	6f                   	outsl  %ds:(%esi),(%dx)
401434:	77 75                	ja     0x4014ab
401436:	74 69                	je     0x4014a1
401438:	6c                   	insb   (%dx),%es:(%edi)
401439:	2e 70 64             	jo,pn  0x4014a0
40143c:	62 00                	bound  %eax,(%eax)
40143e:	00 00                	add    %al,(%eax)
401440:	47                   	inc    %edi
401441:	43                   	inc    %ebx
401442:	54                   	push   %esp
401443:	4c                   	dec    %esp
401444:	00 10                	add    %dl,(%eax)
401446:	00 00                	add    %al,(%eax)
401448:	cc                   	int3
401449:	00 00                	add    %al,(%eax)
40144b:	00 2e                	add    %ch,(%esi)
40144d:	72 64                	jb     0x4014b3
40144f:	61                   	popa
401450:	74 61                	je     0x4014b3
401452:	24 62                	and    $0x62,%al
401454:	72 63                	jb     0x4014b9
401456:	00 00                	add    %al,(%eax)
401458:	cc                   	int3
401459:	10 00                	adc    %al,(%eax)
40145b:	00 04 00             	add    %al,(%eax,%eax,1)
40145e:	00 00                	add    %al,(%eax)
401460:	2e 43                	cs inc %ebx
401462:	52                   	push   %edx
401463:	54                   	push   %esp
401464:	24 58                	and    $0x58,%al
401466:	43                   	inc    %ebx
401467:	41                   	inc    %ecx
401468:	00 00                	add    %al,(%eax)
40146a:	00 00                	add    %al,(%eax)
40146c:	d0 10                	rclb   $1,(%eax)
40146e:	00 00                	add    %al,(%eax)
401470:	04 00                	add    $0x0,%al
401472:	00 00                	add    %al,(%eax)
401474:	2e 43                	cs inc %ebx
401476:	52                   	push   %edx
401477:	54                   	push   %esp
401478:	24 58                	and    $0x58,%al
40147a:	43                   	inc    %ebx
40147b:	41                   	inc    %ecx
40147c:	41                   	inc    %ecx
40147d:	00 00                	add    %al,(%eax)
40147f:	00 d4                	add    %dl,%ah
401481:	10 00                	adc    %al,(%eax)
401483:	00 04 00             	add    %al,(%eax,%eax,1)
401486:	00 00                	add    %al,(%eax)
401488:	2e 43                	cs inc %ebx
40148a:	52                   	push   %edx
40148b:	54                   	push   %esp
40148c:	24 58                	and    $0x58,%al
40148e:	43                   	inc    %ebx
40148f:	55                   	push   %ebp
401490:	00 00                	add    %al,(%eax)
401492:	00 00                	add    %al,(%eax)
401494:	d8 10                	fcoms  (%eax)
401496:	00 00                	add    %al,(%eax)
401498:	04 00                	add    $0x0,%al
40149a:	00 00                	add    %al,(%eax)
40149c:	2e 43                	cs inc %ebx
40149e:	52                   	push   %edx
40149f:	54                   	push   %esp
4014a0:	24 58                	and    $0x58,%al
4014a2:	43                   	inc    %ebx
4014a3:	5a                   	pop    %edx
4014a4:	00 00                	add    %al,(%eax)
4014a6:	00 00                	add    %al,(%eax)
4014a8:	dc 10                	fcoml  (%eax)
4014aa:	00 00                	add    %al,(%eax)
4014ac:	04 00                	add    $0x0,%al
4014ae:	00 00                	add    %al,(%eax)
4014b0:	2e 43                	cs inc %ebx
4014b2:	52                   	push   %edx
4014b3:	54                   	push   %esp
4014b4:	24 58                	and    $0x58,%al
4014b6:	49                   	dec    %ecx
4014b7:	41                   	inc    %ecx
4014b8:	00 00                	add    %al,(%eax)
4014ba:	00 00                	add    %al,(%eax)
4014bc:	e0 10                	loopne 0x4014ce
4014be:	00 00                	add    %al,(%eax)
4014c0:	04 00                	add    $0x0,%al
4014c2:	00 00                	add    %al,(%eax)
4014c4:	2e 43                	cs inc %ebx
4014c6:	52                   	push   %edx
4014c7:	54                   	push   %esp
4014c8:	24 58                	and    $0x58,%al
4014ca:	49                   	dec    %ecx
4014cb:	41                   	inc    %ecx
4014cc:	41                   	inc    %ecx
4014cd:	00 00                	add    %al,(%eax)
4014cf:	00 e4                	add    %ah,%ah
4014d1:	10 00                	adc    %al,(%eax)
4014d3:	00 04 00             	add    %al,(%eax,%eax,1)
4014d6:	00 00                	add    %al,(%eax)
4014d8:	2e 43                	cs inc %ebx
4014da:	52                   	push   %edx
4014db:	54                   	push   %esp
4014dc:	24 58                	and    $0x58,%al
4014de:	49                   	dec    %ecx
4014df:	59                   	pop    %ecx
4014e0:	00 00                	add    %al,(%eax)
4014e2:	00 00                	add    %al,(%eax)
4014e4:	e8 10 00 00 04       	call   0x44014f9
4014e9:	00 00                	add    %al,(%eax)
4014eb:	00 2e                	add    %ch,(%esi)
4014ed:	43                   	inc    %ebx
4014ee:	52                   	push   %edx
4014ef:	54                   	push   %esp
4014f0:	24 58                	and    $0x58,%al
4014f2:	49                   	dec    %ecx
4014f3:	5a                   	pop    %edx
4014f4:	00 00                	add    %al,(%eax)
4014f6:	00 00                	add    %al,(%eax)
4014f8:	ec                   	in     (%dx),%al
4014f9:	10 00                	adc    %al,(%eax)
4014fb:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
4014ff:	00 2e                	add    %ch,(%esi)
401501:	67 66 69 64 73 00 00 	imul   $0x0,0x73(%si),%sp
401508:	30 11                	xor    %dl,(%ecx)
40150a:	00 00                	add    %al,(%eax)
40150c:	e0 02                	loopne 0x401510
40150e:	00 00                	add    %al,(%eax)
401510:	2e 72 64             	jb,pn  0x401577
401513:	61                   	popa
401514:	74 61                	je     0x401577
401516:	00 00                	add    %al,(%eax)
401518:	10 14 00             	adc    %dl,(%eax,%eax,1)
40151b:	00 08                	add    %cl,(%eax)
40151d:	00 00                	add    %al,(%eax)
40151f:	00 2e                	add    %ch,(%esi)
401521:	72 64                	jb     0x401587
401523:	61                   	popa
401524:	74 61                	je     0x401587
401526:	24 73                	and    $0x73,%al
401528:	78 64                	js     0x40158e
40152a:	61                   	popa
40152b:	74 61                	je     0x40158e
40152d:	00 00                	add    %al,(%eax)
40152f:	00 18                	add    %bl,(%eax)
401531:	14 00                	adc    $0x0,%al
401533:	00 58 02             	add    %bl,0x2(%eax)
401536:	00 00                	add    %al,(%eax)
401538:	2e 72 64             	jb,pn  0x40159f
40153b:	61                   	popa
40153c:	74 61                	je     0x40159f
40153e:	24 7a                	and    $0x7a,%al
401540:	7a 7a                	jp     0x4015bc
401542:	64 62 67 00          	bound  %esp,%fs:0x0(%edi)
401546:	00 00                	add    %al,(%eax)
401548:	70 16                	jo     0x401560
40154a:	00 00                	add    %al,(%eax)
40154c:	20 00                	and    %al,(%eax)
40154e:	00 00                	add    %al,(%eax)
401550:	2e 74 65             	je,pn  0x4015b8
401553:	78 74                	js     0x4015c9
401555:	24 64                	and    $0x64,%al
401557:	69 00 00 00 00 90    	imul   $0x90000000,(%eax),%eax
40155d:	16                   	push   %ss
40155e:	00 00                	add    %al,(%eax)
401560:	38 17                	cmp    %dl,(%edi)
401562:	00 00                	add    %al,(%eax)
401564:	2e 74 65             	je,pn  0x4015cc