407275:	92                   	xchg   %eax,%edx
407276:	48                   	dec    %eax
407277:	00 60 27             	add    %ah,0x27(%eax)
40727a:	48                   	dec    %eax
40727b:	00 f0                	add    %dh,%al
40727d:	2b 48 00             	sub    0x0(%eax),%ecx
407280:	30 26                	xor    %ah,(%esi)
407282:	48                   	dec    %eax
407283:	00 60 ef             	add    %ah,-0x11(%eax)
407286:	42                   	inc    %edx
407287:	00 60 ef             	add    %ah,-0x11(%eax)
40728a:	42                   	inc    %edx
40728b:	00 90 2a 48 00 70    	add    %dl,0x7000482a(%eax)
407291:	2a 48 00             	sub    0x0(%eax),%cl
407294:	50                   	push   %eax
407295:	93                   	xchg   %eax,%ebx
407296:	48                   	dec    %eax
407297:	00 c0                	add    %al,%al
407299:	2a 48 00             	sub    0x0(%eax),%cl
40729c:	50                   	push   %eax
40729d:	d0 40 00             	rolb   $1,0x0(%eax)
4072a0:	70 92                	jo     0x407234
4072a2:	48                   	dec    %eax
4072a3:	00 d0                	add    %dl,%al
4072a5:	92                   	xchg   %eax,%edx
4072a6:	48                   	dec    %eax
4072a7:	00 e0                	add    %ah,%al
4072a9:	2b 48 00             	sub    0x0(%eax),%ecx
4072ac:	f0 2b 48 00          	lock sub 0x0(%eax),%ecx
4072b0:	a0 2b 48 00 60       	mov    0x6000482b,%al
4072b5:	ef                   	out    %eax,(%dx)
4072b6:	42                   	inc    %edx
4072b7:	00 60 ef             	add    %ah,-0x11(%eax)
4072ba:	42                   	inc    %edx
4072bb:	00 20                	add    %ah,(%eax)
4072bd:	93                   	xchg   %eax,%ebx
4072be:	48                   	dec    %eax
4072bf:	00 00                	add    %al,(%eax)
4072c1:	93                   	xchg   %eax,%ebx
4072c2:	48                   	dec    %eax
4072c3:	00 50 93             	add    %dl,-0x6d(%eax)
4072c6:	48                   	dec    %eax
4072c7:	00 70 93             	add    %dh,-0x6d(%eax)
4072ca:	48                   	dec    %eax
4072cb:	00 98 d0 40 00 40    	add    %bl,0x400040d0(%eax)
4072d1:	03 49 00             	add    0x0(%ecx),%ecx
4072d4:	d0 2b                	shrb   $1,(%ebx)
4072d6:	48                   	dec    %eax
4072d7:	00 e0                	add    %ah,%al
4072d9:	2b 48 00             	sub    0x0(%eax),%ecx
4072dc:	f0 2b 48 00          	lock sub 0x0(%eax),%ecx
4072e0:	00 2c 48             	add    %ch,(%eax,%ecx,2)
4072e3:	00 60 ef             	add    %ah,-0x11(%eax)
4072e6:	42                   	inc    %edx
4072e7:	00 60 ef             	add    %ah,-0x11(%eax)
4072ea:	42                   	inc    %edx
4072eb:	00 40 03             	add    %al,0x3(%eax)
4072ee:	49                   	dec    %ecx
4072ef:	00 40 03             	add    %al,0x3(%eax)
4072f2:	49                   	dec    %ecx
4072f3:	00 40 03             	add    %al,0x3(%eax)
4072f6:	49                   	dec    %ecx
4072f7:	00 40 03             	add    %al,0x3(%eax)
4072fa:	49                   	dec    %ecx
4072fb:	00 e4                	add    %ah,%ah
4072fd:	d0 40 00             	rolb   $1,0x0(%eax)
407300:	00 90 48 00 30 90    	add    %dl,-0x6fcfffb8(%eax)
407306:	48                   	dec    %eax
407307:	00 e0                	add    %ah,%al
407309:	2b 48 00             	sub    0x0(%eax),%ecx
40730c:	f0 2b 48 00          	lock sub 0x0(%eax),%ecx
407310:	60                   	pusha
407311:	91                   	xchg   %eax,%ecx
407312:	48                   	dec    %eax
407313:	00 60 ef             	add    %ah,-0x11(%eax)
407316:	42                   	inc    %edx
407317:	00 60 ef             	add    %ah,-0x11(%eax)
40731a:	42                   	inc    %edx
40731b:	00 80 90 48 00 60    	add    %al,0x60004890(%eax)
407321:	90                   	nop
407322:	48                   	dec    %eax
407323:	00 b0 90 48 00 d0    	add    %dh,-0x2fffb770(%eax)
407329:	90                   	nop
40732a:	48                   	dec    %eax
40732b:	00 00                	add    %al,(%eax)
40732d:	d2 40 00             	rolb   %cl,0x0(%eax)
407330:	80 86 47 00 c0 86 47 	addb   $0x47,-0x793fffb9(%esi)
407337:	00 50 87             	add    %dl,-0x79(%eax)
40733a:	47                   	inc    %edi
40733b:	00 50 9b             	add    %dl,-0x65(%eax)
40733e:	48                   	dec    %eax
40733f:	00 20                	add    %ah,(%eax)
407341:	9c                   	pushf
407342:	48                   	dec    %eax
407343:	00 50 06             	add    %dl,0x6(%eax)
407346:	43                   	inc    %ebx
407347:	00 20                	add    %ah,(%eax)
407349:	d4 41                	aam    $0x41
40734b:	00 20                	add    %ah,(%eax)
40734d:	d4 41                	aam    $0x41
40734f:	00 10                	add    %dl,(%eax)
407351:	c5 48 00             	lds    0x0(%eax),%ecx
407354:	c0 9e 48 00 e0 c4 48 	rcrb   $0x48,-0x3b1fffb8(%esi)
40735b:	00 70 c3             	add    %dh,-0x3d(%eax)
40735e:	48                   	dec    %eax
40735f:	00 40 9d             	add    %al,-0x63(%eax)
407362:	48                   	dec    %eax
407363:	00 80 9d 48 00 20    	add    %al,0x2000489d(%eax)
407369:	d4 41                	aam    $0x41
40736b:	00 00                	add    %al,(%eax)
40736d:	9f                   	lahf
40736e:	48                   	dec    %eax
40736f:	00 a0 c4 48 00 30    	add    %ah,0x300048c4(%eax)
407375:	bf 48 00 60 c0       	mov    $0xc0600048,%edi
40737a:	48                   	dec    %eax
40737b:	00 80 9e 48 00 20    	add    %al,0x2000489e(%eax)
407381:	d4 41                	aam    $0x41
407383:	00 b0 be 48 00 e0    	add    %dh,-0x1fffb742(%eax)
407389:	c9                   	leave
40738a:	48                   	dec    %eax
40738b:	00 40 c9             	add    %al,-0x37(%eax)
40738e:	48                   	dec    %eax
40738f:	00 a0 b4 48 00 d0    	add    %ah,-0x2fffb74c(%eax)
407395:	b9 41 00 00 bc       	mov    $0xbc000041,%ecx
40739a:	41                   	inc    %ecx
40739b:	00 c0                	add    %al,%al
40739d:	a0 48 00 a0 a0       	mov    0xa0a00048,%al
4073a2:	48                   	dec    %eax
4073a3:	00 e0                	add    %ah,%al
4073a5:	9a 48 00 20 a0 48 00 	lcall  $0x48,$0xa0200048
4073ac:	60                   	pusha
4073ad:	a0 48 00 80 a0       	mov    0xa0800048,%al
4073b2:	48                   	dec    %eax
4073b3:	00 e0                	add    %ah,%al
4073b5:	c5 48 00             	lds    0x0(%eax),%ecx
4073b8:	5c                   	pop    %esp
4073b9:	d2 40 00             	rolb   %cl,0x0(%eax)
4073bc:	80 86 47 00 c0 86 47 	addb   $0x47,-0x793fffb9(%esi)
4073c3:	00 50 87             	add    %dl,-0x79(%eax)
4073c6:	47                   	inc    %edi
4073c7:	00 50 9b             	add    %dl,-0x65(%eax)
4073ca:	48                   	dec    %eax
4073cb:	00 f0                	add    %dh,%al
4073cd:	a1 48 00 50 06       	mov    0x6500048,%eax
4073d2:	43                   	inc    %ebx
4073d3:	00 20                	add    %ah,(%eax)
4073d5:	d4 41                	aam    $0x41
4073d7:	00 20                	add    %ah,(%eax)
4073d9:	d4 41                	aam    $0x41
4073db:	00 10                	add    %dl,(%eax)
4073dd:	c5 48 00             	lds    0x0(%eax),%ecx
4073e0:	c0 9e 48 00 e0 c4 48 	rcrb   $0x48,-0x3b1fffb8(%esi)
4073e7:	00 70 c3             	add    %dh,-0x3d(%eax)
4073ea:	48                   	dec    %eax
4073eb:	00 30                	add    %dh,(%eax)
4073ed:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4073ee:	48                   	dec    %eax
4073ef:	00 70 a4             	add    %dh,-0x5c(%eax)
4073f2:	48                   	dec    %eax
4073f3:	00 20                	add    %ah,(%eax)
4073f5:	d4 41                	aam    $0x41
4073f7:	00 b0 c3 48 00 a0    	add    %dh,-0x5fffb73d(%eax)
4073fd:	c4 48 00             	les    0x0(%eax),%ecx
407400:	30 bf 48 00 60 c0    	xor    %bh,-0x3f9fffb8(%edi)
407406:	48                   	dec    %eax
407407:	00 80 9e 48 00 20    	add    %al,0x2000489e(%eax)
40740d:	d4 41                	aam    $0x41
40740f:	00 b0 be 48 00 e0    	add    %dh,-0x1fffb742(%eax)
407415:	c9                   	leave
407416:	48                   	dec    %eax
407417:	00 40 c9             	add    %al,-0x37(%eax)
40741a:	48                   	dec    %eax
40741b:	00 a0 b4 48 00 d0    	add    %ah,-0x2fffb74c(%eax)
407421:	b9 41 00 00 bc       	mov    $0xbc000041,%ecx
407426:	41                   	inc    %ecx
407427:	00 c0                	add    %al,%al
407429:	a0 48 00 a0 a0       	mov    0xa0a00048,%al
40742e:	48                   	dec    %eax
40742f:	00 e0                	add    %ah,%al
407431:	a0 48 00 e0 6a       	mov    0x6ae00048,%al
407436:	42                   	inc    %edx
407437:	00 10                	add    %dl,(%eax)
407439:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40743a:	48                   	dec    %eax
40743b:	00 b0 a4 48 00 e0    	add    %dh,-0x1fffb75c(%eax)
407441:	c5 48 00             	lds    0x0(%eax),%ecx
407444:	b8 d2 40 00 80       	mov    $0x800040d2,%eax
407449:	86 47 00             	xchg   %al,0x0(%edi)
40744c:	c0 86 47 00 50 87 47 	rolb   $0x47,-0x78afffb9(%esi)
407453:	00 20                	add    %ah,(%eax)
407455:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
407456:	48                   	dec    %eax
407457:	00 00                	add    %al,(%eax)
407459:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40745a:	48                   	dec    %eax
40745b:	00 50 06             	add    %dl,0x6(%eax)
40745e:	43                   	inc    %ebx
40745f:	00 20                	add    %ah,(%eax)
407461:	d4 41                	aam    $0x41
407463:	00 20                	add    %ah,(%eax)
407465:	d4 41                	aam    $0x41
407467:	00 10                	add    %dl,(%eax)
407469:	c5 48 00             	lds    0x0(%eax),%ecx
40746c:	40                   	inc    %eax
40746d:	c5 48 00             	lds    0x0(%eax),%ecx
407470:	e0 c4                	loopne 0x407436
407472:	48                   	dec    %eax
407473:	00 70 c3             	add    %dh,-0x3d(%eax)
407476:	48                   	dec    %eax
407477:	00 10                	add    %dl,(%eax)
407479:	a8 48                	test   $0x48,%al
40747b:	00 b0 a8 48 00 20    	add    %dh,0x200048a8(%eax)
407481:	d4 41                	aam    $0x41
407483:	00 b0 c3 48 00 a0    	add    %dh,-0x5fffb73d(%eax)
407489:	c4 48 00             	les    0x0(%eax),%ecx
40748c:	30 bf 48 00 60 c0    	xor    %bh,-0x3f9fffb8(%edi)
407492:	48                   	dec    %eax
407493:	00 e0                	add    %ah,%al
407495:	be 48 00 20 d4       	mov    $0xd4200048,%esi
40749a:	41                   	inc    %ecx
40749b:	00 b0 be 48 00 e0    	add    %dh,-0x1fffb742(%eax)
4074a1:	c9                   	leave
4074a2:	48                   	dec    %eax
4074a3:	00 40 c9             	add    %al,-0x37(%eax)
4074a6:	48                   	dec    %eax
4074a7:	00 a0 b4 48 00 d0    	add    %ah,-0x2fffb74c(%eax)
4074ad:	b9 41 00 00 bc       	mov    $0xbc000041,%ecx
4074b2:	41                   	inc    %ecx
4074b3:	00 c0                	add    %al,%al
4074b5:	a0 48 00 a0 a0       	mov    0xa0a00048,%al
4074ba:	48                   	dec    %eax
4074bb:	00 a0 a5 48 00 e0    	add    %ah,-0x1fffb75b(%eax)
4074c1:	6a 42                	push   $0x42
4074c3:	00 a0 a9 48 00 b0    	add    %ah,-0x4fffb757(%eax)
4074c9:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4074ca:	48                   	dec    %eax
4074cb:	00 e0                	add    %ah,%al
4074cd:	c5 48 00             	lds    0x0(%eax),%ecx
4074d0:	60                   	pusha
4074d1:	d3 40 00             	roll   %cl,0x0(%eax)
4074d4:	80 86 47 00 c0 86 47 	addb   $0x47,-0x793fffb9(%esi)
4074db:	00 50 87             	add    %dl,-0x79(%eax)
4074de:	47                   	inc    %edi
4074df:	00 50 9b             	add    %dl,-0x65(%eax)
4074e2:	48                   	dec    %eax
4074e3:	00 a0 ad 48 00 50    	add    %ah,0x500048ad(%eax)
4074e9:	06                   	push   %es
4074ea:	43                   	inc    %ebx
4074eb:	00 20                	add    %ah,(%eax)
4074ed:	d4 41                	aam    $0x41
4074ef:	00 20                	add    %ah,(%eax)
4074f1:	d4 41                	aam    $0x41
4074f3:	00 10                	add    %dl,(%eax)
4074f5:	c5 48 00             	lds    0x0(%eax),%ecx
4074f8:	40                   	inc    %eax
4074f9:	c5 48 00             	lds    0x0(%eax),%ecx
4074fc:	e0 c4                	loopne 0x4074c2
4074fe:	48                   	dec    %eax
4074ff:	00 70 c3             	add    %dh,-0x3d(%eax)
407502:	48                   	dec    %eax
407503:	00 f0                	add    %dh,%al
407505:	ad                   	lods   %ds:(%esi),%eax
407506:	48                   	dec    %eax
407507:	00 f0                	add    %dh,%al
407509:	ad                   	lods   %ds:(%esi),%eax
40750a:	48                   	dec    %eax
40750b:	00 20                	add    %ah,(%eax)
40750d:	d4 41                	aam    $0x41
40750f:	00 b0 c3 48 00 a0    	add    %dh,-0x5fffb73d(%eax)
407515:	c4 48 00             	les    0x0(%eax),%ecx
407518:	30 bf 48 00 60 c0    	xor    %bh,-0x3f9fffb8(%edi)
40751e:	48                   	dec    %eax
40751f:	00 e0                	add    %ah,%al
407521:	be 48 00 20 d4       	mov    $0xd4200048,%esi
407526:	41                   	inc    %ecx
407527:	00 b0 be 48 00 e0    	add    %dh,-0x1fffb742(%eax)
40752d:	c9                   	leave
40752e:	48                   	dec    %eax
40752f:	00 40 c9             	add    %al,-0x37(%eax)
407532:	48                   	dec    %eax
407533:	00 a0 b4 48 00 d0    	add    %ah,-0x2fffb74c(%eax)
407539:	b9 41 00 00 bc       	mov    $0xbc000041,%ecx
40753e:	41                   	inc    %ecx
40753f:	00 c0                	add    %al,%al
407541:	a0 48 00 a0 a0       	mov    0xa0a00048,%al
407546:	48                   	dec    %eax
407547:	00 d0                	add    %dl,%al
407549:	b9 41 00 e0 6a       	mov    $0x6ae00041,%ecx
40754e:	42                   	inc    %edx
40754f:	00 e0                	add    %ah,%al
407551:	ae                   	scas   %es:(%edi),%al
407552:	48                   	dec    %eax
407553:	00 c0                	add    %al,%al
407555:	ae                   	scas   %es:(%edi),%al
407556:	48                   	dec    %eax
407557:	00 80 ad 48 00 74    	add    %al,0x740048ad(%eax)
40755d:	d3 40 00             	roll   %cl,0x0(%eax)
407560:	80 86 47 00 c0 86 47 	addb   $0x47,-0x793fffb9(%esi)
407567:	00 50 87             	add    %dl,-0x79(%eax)
40756a:	47                   	inc    %edi
40756b:	00 50 9b             	add    %dl,-0x65(%eax)
40756e:	48                   	dec    %eax
40756f:	00 80 ae 48 00 50    	add    %al,0x500048ae(%eax)
407575:	06                   	push   %es
407576:	43                   	inc    %ebx
407577:	00 20                	add    %ah,(%eax)
407579:	d4 41                	aam    $0x41
40757b:	00 20                	add    %ah,(%eax)
40757d:	d4 41                	aam    $0x41
40757f:	00 10                	add    %dl,(%eax)
407581:	c5 48 00             	lds    0x0(%eax),%ecx
407584:	40                   	inc    %eax
407585:	c5 48 00             	lds    0x0(%eax),%ecx
407588:	e0 c4                	loopne 0x40754e
40758a:	48                   	dec    %eax
40758b:	00 70 c3             	add    %dh,-0x3d(%eax)
40758e:	48                   	dec    %eax
40758f:	00 f0                	add    %dh,%al
407591:	ad                   	lods   %ds:(%esi),%eax
407592:	48                   	dec    %eax
407593:	00 f0                	add    %dh,%al
407595:	ad                   	lods   %ds:(%esi),%eax
407596:	48                   	dec    %eax
407597:	00 20                	add    %ah,(%eax)
407599:	d4 41                	aam    $0x41
40759b:	00 b0 c3 48 00 a0    	add    %dh,-0x5fffb73d(%eax)
4075a1:	c4 48 00             	les    0x0(%eax),%ecx
4075a4:	30 bf 48 00 60 c0    	xor    %bh,-0x3f9fffb8(%edi)
4075aa:	48                   	dec    %eax
4075ab:	00 e0                	add    %ah,%al
4075ad:	be 48 00 20 d4       	mov    $0xd4200048,%esi
4075b2:	41                   	inc    %ecx
4075b3:	00 b0 be 48 00 e0    	add    %dh,-0x1fffb742(%eax)
4075b9:	c9                   	leave
4075ba:	48                   	dec    %eax
4075bb:	00 40 c9             	add    %al,-0x37(%eax)
4075be:	48                   	dec    %eax
4075bf:	00 a0 b4 48 00 d0    	add    %ah,-0x2fffb74c(%eax)
4075c5:	b9 41 00 00 bc       	mov    $0xbc000041,%ecx
4075ca:	41                   	inc    %ecx
4075cb:	00 c0                	add    %al,%al
4075cd:	a0 48 00 a0 a0       	mov    0xa0a00048,%al
4075d2:	48                   	dec    %eax
4075d3:	00 d0                	add    %dl,%al
4075d5:	b9 41 00 e0 6a       	mov    $0x6ae00041,%ecx
4075da:	42                   	inc    %edx
4075db:	00 e0                	add    %ah,%al
4075dd:	ae                   	scas   %es:(%edi),%al
4075de:	48                   	dec    %eax
4075df:	00 c0                	add    %al,%al