401326:	40                   	inc    %eax
401327:	00 6f 00             	add    %ch,0x0(%edi)
40132a:	00 00                	add    %al,(%eax)
40132c:	98                   	cwtl
40132d:	21 40 00             	and    %eax,0x0(%eax)
401330:	2a 00                	sub    (%eax),%al
401332:	00 00                	add    %al,(%eax)
401334:	ac                   	lods   %ds:(%esi),%al
401335:	21 40 00             	and    %eax,0x0(%eax)
401338:	19 00                	sbb    %eax,(%eax)
40133a:	00 00                	add    %al,(%eax)
40133c:	c4 21                	les    (%ecx),%esp
40133e:	40                   	inc    %eax
40133f:	00 04 00             	add    %al,(%eax,%eax,1)
401342:	00 00                	add    %al,(%eax)
401344:	d0 1e                	rcrb   $1,(%esi)
401346:	40                   	inc    %eax
401347:	00 16                	add    %dl,(%esi)
401349:	00 00                	add    %al,(%eax)
40134b:	00 cc                	add    %cl,%ah
40134d:	1c 40                	sbb    $0x40,%al
40134f:	00 1d 00 00 00 e8    	add    %bl,0xe8000000
401355:	21 40 00             	and    %eax,0x0(%eax)
401358:	05 00 00 00 ac       	add    $0xac000000,%eax
40135d:	1c 40                	sbb    $0x40,%al
40135f:	00 15 00 00 00 f8    	add    %dl,0xf8000000
401365:	21 40 00             	and    %eax,0x0(%eax)
401368:	73 00                	jae    0x40136a
40136a:	00 00                	add    %al,(%eax)
40136c:	08 22                	or     %ah,(%edx)
40136e:	40                   	inc    %eax
40136f:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
401373:	00 18                	add    %bl,(%eax)
401375:	22 40 00             	and    0x0(%eax),%al
401378:	75 00                	jne    0x40137a
40137a:	00 00                	add    %al,(%eax)
40137c:	28 22                	sub    %ah,(%edx)
40137e:	40                   	inc    %eax
40137f:	00 76 00             	add    %dh,0x0(%esi)
401382:	00 00                	add    %al,(%eax)
401384:	38 22                	cmp    %ah,(%edx)
401386:	40                   	inc    %eax
401387:	00 77 00             	add    %dh,0x0(%edi)
40138a:	00 00                	add    %al,(%eax)
40138c:	4c                   	dec    %esp
40138d:	22 40 00             	and    0x0(%eax),%al
401390:	0a 00                	or     (%eax),%al
401392:	00 00                	add    %al,(%eax)
401394:	5c                   	pop    %esp
401395:	22 40 00             	and    0x0(%eax),%al
401398:	79 00                	jns    0x40139a
40139a:	00 00                	add    %al,(%eax)
40139c:	70 22                	jo     0x4013c0
40139e:	40                   	inc    %eax
40139f:	00 27                	add    %ah,(%edi)
4013a1:	00 00                	add    %al,(%eax)
4013a3:	00 28                	add    %ch,(%eax)
4013a5:	1d 40 00 78 00       	sbb    $0x780040,%eax
4013aa:	00 00                	add    %al,(%eax)
4013ac:	78 22                	js     0x4013d0
4013ae:	40                   	inc    %eax
4013af:	00 7a 00             	add    %bh,0x0(%edx)
4013b2:	00 00                	add    %al,(%eax)
4013b4:	90                   	nop
4013b5:	22 40 00             	and    0x0(%eax),%al
4013b8:	7b 00                	jnp    0x4013ba
4013ba:	00 00                	add    %al,(%eax)
4013bc:	9c                   	pushf
4013bd:	22 40 00             	and    0x0(%eax),%al
4013c0:	1c 00                	sbb    $0x0,%al
4013c2:	00 00                	add    %al,(%eax)
4013c4:	e0 1c                	loopne 0x4013e2
4013c6:	40                   	inc    %eax
4013c7:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
4013cb:	00 b0 22 40 00 06    	add    %dh,0x6004022(%eax)
4013d1:	00 00                	add    %al,(%eax)
4013d3:	00 c4                	add    %al,%ah
4013d5:	22 40 00             	and    0x0(%eax),%al
4013d8:	13 00                	adc    (%eax),%eax
4013da:	00 00                	add    %al,(%eax)
4013dc:	70 1c                	jo     0x4013fa
4013de:	40                   	inc    %eax
4013df:	00 02                	add    %al,(%edx)
4013e1:	00 00                	add    %al,(%eax)
4013e3:	00 f4                	add    %dh,%ah
4013e5:	1c 40                	sbb    $0x40,%al
4013e7:	00 03                	add    %al,(%ebx)
4013e9:	00 00                	add    %al,(%eax)
4013eb:	00 e0                	add    %ah,%al
4013ed:	22 40 00             	and    0x0(%eax),%al
4013f0:	14 00                	adc    $0x0,%al
4013f2:	00 00                	add    %al,(%eax)
4013f4:	f0 22 40 00          	lock and 0x0(%eax),%al
4013f8:	80 00 00             	addb   $0x0,(%eax)
4013fb:	00 00                	add    %al,(%eax)
4013fd:	23 40 00             	and    0x0(%eax),%eax
401400:	7d 00                	jge    0x401402
401402:	00 00                	add    %al,(%eax)
401404:	10 23                	adc    %ah,(%ebx)
401406:	40                   	inc    %eax
401407:	00 7e 00             	add    %bh,0x0(%esi)
40140a:	00 00                	add    %al,(%eax)
40140c:	20 23                	and    %ah,(%ebx)
40140e:	40                   	inc    %eax
40140f:	00 0c 00             	add    %cl,(%eax,%eax,1)
401412:	00 00                	add    %al,(%eax)
401414:	3c 1d                	cmp    $0x1d,%al
401416:	40                   	inc    %eax
401417:	00 81 00 00 00 30    	add    %al,0x30000000(%ecx)
40141d:	23 40 00             	and    0x0(%eax),%eax
401420:	69 00 00 00 84 1d    	imul   $0x1d840000,(%eax),%eax
401426:	40                   	inc    %eax
401427:	00 70 00             	add    %dh,0x0(%eax)
40142a:	00 00                	add    %al,(%eax)
40142c:	40                   	inc    %eax
40142d:	23 40 00             	and    0x0(%eax),%eax
401430:	01 00                	add    %eax,(%eax)
401432:	00 00                	add    %al,(%eax)
401434:	58                   	pop    %eax
401435:	23 40 00             	and    0x0(%eax),%eax
401438:	82 00 00             	addb   $0x0,(%eax)
40143b:	00 70 23             	add    %dh,0x23(%eax)
40143e:	40                   	inc    %eax
40143f:	00 8c 00 00 00 88 23 	add    %cl,0x23880000(%eax,%eax,1)
401446:	40                   	inc    %eax
401447:	00 85 00 00 00 a0    	add    %al,-0x60000000(%ebp)
40144d:	23 40 00             	and    0x0(%eax),%eax
401450:	0d 00 00 00 50       	or     $0x50000000,%eax
401455:	1c 40                	sbb    $0x40,%al
401457:	00 86 00 00 00 ac    	add    %al,-0x54000000(%esi)
40145d:	23 40 00             	and    0x0(%eax),%eax
401460:	87 00                	xchg   %eax,(%eax)
401462:	00 00                	add    %al,(%eax)
401464:	bc 23 40 00 1e       	mov    $0x1e004023,%esp
401469:	00 00                	add    %al,(%eax)
40146b:	00 d4                	add    %dl,%ah
40146d:	23 40 00             	and    0x0(%eax),%eax
401470:	24 00                	and    $0x0,%al
401472:	00 00                	add    %al,(%eax)
401474:	ec                   	in     (%dx),%al
401475:	23 40 00             	and    0x0(%eax),%eax
401478:	0b 00                	or     (%eax),%eax
40147a:	00 00                	add    %al,(%eax)
40147c:	50                   	push   %eax
40147d:	1d 40 00 22 00       	sbb    $0x220040,%eax
401482:	00 00                	add    %al,(%eax)
401484:	0c 24                	or     $0x24,%al
401486:	40                   	inc    %eax
401487:	00 7f 00             	add    %bh,0x0(%edi)
40148a:	00 00                	add    %al,(%eax)
40148c:	20 24 40             	and    %ah,(%eax,%eax,2)
40148f:	00 89 00 00 00 38    	add    %cl,0x38000000(%ecx)
401495:	24 40                	and    $0x40,%al
401497:	00 8b 00 00 00 48    	add    %cl,0x48000000(%ebx)
40149d:	24 40                	and    $0x40,%al
40149f:	00 8a 00 00 00 58    	add    %cl,0x58000000(%edx)
4014a5:	24 40                	and    $0x40,%al
4014a7:	00 17                	add    %dl,(%edi)
4014a9:	00 00                	add    %al,(%eax)
4014ab:	00 64 24 40          	add    %ah,0x40(%esp)
4014af:	00 18                	add    %bl,(%eax)
4014b1:	00 00                	add    %al,(%eax)
4014b3:	00 98 1d 40 00 1f    	add    %bl,0x1f00401d(%eax)
4014b9:	00 00                	add    %al,(%eax)
4014bb:	00 84 24 40 00 72 00 	add    %al,0x720040(%esp)
4014c2:	00 00                	add    %al,(%eax)
4014c4:	94                   	xchg   %eax,%esp
4014c5:	24 40                	and    $0x40,%al
4014c7:	00 84 00 00 00 b4 24 	add    %al,0x24b40000(%eax,%eax,1)
4014ce:	40                   	inc    %eax
4014cf:	00 88 00 00 00 c4    	add    %cl,-0x3c000000(%eax)
4014d5:	24 40                	and    $0x40,%al
4014df:	00 c8                	add    %cl,%al
4014e1:	93                   	xchg   %eax,%ebx
4014e2:	41                   	inc    %ecx
4014e3:	00 18                	add    %bl,(%eax)
4014e5:	94                   	xchg   %eax,%esp
4014e6:	41                   	inc    %ecx
4014e7:	00 20                	add    %ah,(%eax)
4014e9:	3b 41 00             	cmp    0x0(%ecx),%eax
4014ec:	c0 55 40 00          	rclb   $0x0,0x40(%ebp)
4014f0:	f0 3a 41 00          	lock cmp 0x0(%ecx),%al
4014f4:	f0 3a 41 00          	lock cmp 0x0(%ecx),%al
4014f8:	10 56 40             	adc    %dl,0x40(%esi)
4014fb:	00 70 56             	add    %dh,0x56(%eax)
4014fe:	40                   	inc    %eax
4014ff:	00 30                	add    %dh,(%eax)
401501:	56                   	push   %esi
401502:	40                   	inc    %eax
401503:	00 c0                	add    %al,%al
401505:	55                   	push   %ebp
401506:	40                   	inc    %eax
401507:	00 90 56 40 00 a0    	add    %dl,-0x5fffbfaa(%eax)
40150d:	56                   	push   %esi
40150e:	40                   	inc    %eax
40150f:	00 10                	add    %dl,(%eax)
401511:	56                   	push   %esi
401512:	40                   	inc    %eax
401513:	00 70 56             	add    %dh,0x56(%eax)
401516:	40                   	inc    %eax
401517:	00 30                	add    %dh,(%eax)
401519:	56                   	push   %esi
40151a:	40                   	inc    %eax
40151b:	00 c0                	add    %al,%al
40151d:	55                   	push   %ebp
40151e:	40                   	inc    %eax
40151f:	00 d0                	add    %dl,%al
401521:	56                   	push   %esi
401522:	40                   	inc    %eax
401523:	00 e0                	add    %ah,%al
401525:	56                   	push   %esi
401526:	40                   	inc    %eax
401527:	00 10                	add    %dl,(%eax)
401529:	56                   	push   %esi
40152a:	40                   	inc    %eax
40152b:	00 70 56             	add    %dh,0x56(%eax)
40152e:	40                   	inc    %eax
40152f:	00 30                	add    %dh,(%eax)
401531:	56                   	push   %esi
401532:	40                   	inc    %eax
401533:	00 c0                	add    %al,%al
401535:	55                   	push   %ebp
401536:	40                   	inc    %eax
401537:	00 10                	add    %dl,(%eax)
401539:	57                   	push   %edi
40153a:	40                   	inc    %eax
40153b:	00 20                	add    %ah,(%eax)
40153d:	57                   	push   %edi
40153e:	40                   	inc    %eax
40153f:	00 50 57             	add    %dl,0x57(%eax)
401542:	40                   	inc    %eax
401543:	00 70 56             	add    %dh,0x56(%eax)
401546:	40                   	inc    %eax
401547:	00 30                	add    %dh,(%eax)
401549:	56                   	push   %esi
40154a:	40                   	inc    %eax
40154b:	00 00                	add    %al,(%eax)
40154d:	62 40 00             	bound  %eax,0x0(%eax)
401550:	60                   	pusha
401551:	61                   	popa
401552:	40                   	inc    %eax
401553:	00 30                	add    %dh,(%eax)
401555:	87 40 00             	xchg   %eax,0x0(%eax)
401558:	80 88 40 00 80 cb 40 	orb    $0x40,-0x347fffc0(%eax)
40155f:	00 b0 88 40 00 10    	add    %dh,0x10004088(%eax)
401565:	8a 40 00             	mov    0x0(%eax),%al
401568:	20 88 40 00 30 88    	and    %cl,-0x77cfffc0(%eax)
40156e:	40                   	inc    %eax
40156f:	00 40 88             	add    %al,-0x78(%eax)
401572:	40                   	inc    %eax
401573:	00 40 88             	add    %al,-0x78(%eax)
401576:	40                   	inc    %eax
401577:	00 50 88             	add    %dl,-0x78(%eax)
40157a:	40                   	inc    %eax
40157b:	00 40 88             	add    %al,-0x78(%eax)
40157e:	40                   	inc    %eax
40157f:	00 40 88             	add    %al,-0x78(%eax)
401582:	40                   	inc    %eax
401583:	00 60 88             	add    %ah,-0x78(%eax)
401586:	40                   	inc    %eax
401587:	00 70 88             	add    %dh,-0x78(%eax)
40158a:	40                   	inc    %eax
40158b:	00 70 88             	add    %dh,-0x78(%eax)
40158e:	40                   	inc    %eax
40158f:	00 80 88 40 00 80    	add    %al,-0x7fffbf78(%eax)
401595:	cb                   	lret
401596:	40                   	inc    %eax
401597:	00 f0                	add    %dh,%al
401599:	3a 41 00             	cmp    0x0(%ecx),%al
40159c:	f0 3a 41 00          	lock cmp 0x0(%ecx),%al
4015a0:	20 88 40 00 30 88    	and    %cl,-0x77cfffc0(%eax)
4015a6:	40                   	inc    %eax
4015a7:	00 40 88             	add    %al,-0x78(%eax)
4015aa:	40                   	inc    %eax
4015ab:	00 40 88             	add    %al,-0x78(%eax)
4015ae:	40                   	inc    %eax
4015af:	00 50 88             	add    %dl,-0x78(%eax)
4015b2:	40                   	inc    %eax
4015b3:	00 40 88             	add    %al,-0x78(%eax)
4015b6:	40                   	inc    %eax
4015b7:	00 40 88             	add    %al,-0x78(%eax)
4015ba:	40                   	inc    %eax
4015bb:	00 60 88             	add    %ah,-0x78(%eax)
4015be:	40                   	inc    %eax
4015bf:	00 70 88             	add    %dh,-0x78(%eax)
4015c2:	40                   	inc    %eax
4015c3:	00 70 88             	add    %dh,-0x78(%eax)
4015c6:	40                   	inc    %eax
4015c7:	00 00                	add    %al,(%eax)
4015c9:	8c 40 00             	mov    %es,0x0(%eax)
4015cc:	80 cb 40             	or     $0x40,%bl
4015cf:	00 b0 8c 40 00 f0    	add    %dh,-0xfffbf74(%eax)
4015d5:	8c 40 00             	mov    %es,0x0(%eax)
4015d8:	20 88 40 00 30 88    	and    %cl,-0x77cfffc0(%eax)
4015de:	40                   	inc    %eax
4015df:	00 40 88             	add    %al,-0x78(%eax)
4015e2:	40                   	inc    %eax
4015e3:	00 40 88             	add    %al,-0x78(%eax)
4015e6:	40                   	inc    %eax
4015e7:	00 50 88             	add    %dl,-0x78(%eax)
4015ea:	40                   	inc    %eax
4015eb:	00 40 88             	add    %al,-0x78(%eax)
4015ee:	40                   	inc    %eax
4015ef:	00 40 88             	add    %al,-0x78(%eax)
4015f2:	40                   	inc    %eax
4015f3:	00 60 88             	add    %ah,-0x78(%eax)
4015f6:	40                   	inc    %eax
4015f7:	00 70 88             	add    %dh,-0x78(%eax)
4015fa:	40                   	inc    %eax
4015fb:	00 70 88             	add    %dh,-0x78(%eax)
4015fe:	40                   	inc    %eax
4015ff:	00 60 91             	add    %ah,-0x6f(%eax)
401602:	40                   	inc    %eax
401603:	00 80 cb 40 00 00    	add    %al,0x40cb(%eax)
401609:	92                   	xchg   %eax,%edx
40160a:	40                   	inc    %eax
40160b:	00 d0                	add    %dl,%al
40160d:	93                   	xchg   %eax,%ebx
40160e:	40                   	inc    %eax
40160f:	00 90 97 40 00 f0    	add    %dl,-0xfffbf69(%eax)
401615:	94                   	xchg   %eax,%esp
401616:	40                   	inc    %eax
401617:	00 40 88             	add    %al,-0x78(%eax)
40161a:	40                   	inc    %eax
40161b:	00 40 88             	add    %al,-0x78(%eax)
40161e:	40                   	inc    %eax
40161f:	00 50 88             	add    %dl,-0x78(%eax)
401622:	40                   	inc    %eax
401623:	00 40 88             	add    %al,-0x78(%eax)
401626:	40                   	inc    %eax
401627:	00 40 88             	add    %al,-0x78(%eax)
40162a:	40                   	inc    %eax
40162b:	00 60 88             	add    %ah,-0x78(%eax)
40162e:	40                   	inc    %eax
40162f:	00 a0 97 40 00 d0    	add    %ah,-0x2fffbf69(%eax)
401635:	98                   	cwtl
401636:	40                   	inc    %eax
401637:	00 80 88 40 00 80    	add    %al,-0x7fffbf78(%eax)
40163d:	cb                   	lret
40163e:	40                   	inc    %eax
40163f:	00 90 9e 40 00 e0    	add    %dl,-0x1fffbf62(%eax)
401645:	a0 40 00 20 88       	mov    0x88200040,%al
40164a:	40                   	inc    %eax
40164b:	00 90 a4 40 00 40    	add    %dl,0x400040a4(%eax)
401651:	88 40 00             	mov    %al,0x0(%eax)
401654:	40                   	inc    %eax
401655:	88 40 00             	mov    %al,0x0(%eax)
401658:	50                   	push   %eax
401659:	88 40 00             	mov    %al,0x0(%eax)
40165c:	40                   	inc    %eax