407359:	00 02                	add    %al,(%edx)
40735b:	12 05 7c 1e 01 00    	adc    0x11e7c,%al
407361:	04 11                	add    $0x11,%al
407363:	04 7d                	add    $0x7d,%al
407365:	0f 01 00             	sgdtl  (%eax)
407368:	04 12                	add    $0x12,%al
40736a:	05 7c 1e 01 00       	add    $0x11e7c,%eax
40736f:	04 20                	add    $0x20,%al
407371:	be fe ff ff 7d       	mov    $0x7dfffffe,%esi
407376:	11 01                	adc    %eax,(%ecx)
407378:	00 04 12             	add    %al,(%edx,%edx,1)
40737b:	05 03 7d 1f 01       	add    $0x11f7d03,%eax
407380:	00 04 12             	add    %al,(%edx,%edx,1)
407383:	05 16 7d 20 01       	add    $0x1207d16,%eax
407388:	00 04 11             	add    %al,(%ecx,%edx,1)
40738b:	05 8c 54 00 00       	add    $0x548c,%eax
407390:	02 28                	add    (%eax),%ch
407392:	49                   	dec    %ecx
407393:	01 00                	add    %eax,(%eax)
407395:	0a 28                	or     (%eax),%ch
407397:	4a                   	dec    %edx
407398:	01 00                	add    %eax,(%eax)
40739a:	0a 0a                	or     (%edx),%cl
40739c:	11 05 8c 54 00 00    	adc    %eax,0x548c
4073a2:	02 06                	add    (%esi),%al
4073a4:	16                   	push   %ss
4073a5:	28 4b 01             	sub    %cl,0x1(%ebx)
4073a8:	00 0a                	add    %cl,(%edx)
4073aa:	02 08                	add    (%eax),%cl
4073ac:	73 47                	jae    0x4073f5
4073ae:	01 00                	add    %eax,(%eax)
4073b0:	0a 1f                	or     (%edi),%bl
4073b2:	4e                   	dec    %esi
4073b3:	7e 2f                	jle    0x4073e4
4073b5:	01 00                	add    %eax,(%eax)
4073b7:	0a 06                	or     (%esi),%al
4073b9:	28 6f 00             	sub    %ch,0x0(%edi)
4073bc:	00 06                	add    %al,(%esi)
4073be:	26 02 08             	add    %es:(%eax),%cl
4073c1:	73 47                	jae    0x40740a
4073c3:	01 00                	add    %eax,(%eax)
4073c5:	0a 1f                	or     (%edi),%bl
4073c7:	4e                   	dec    %esi
4073c8:	7e 2f                	jle    0x4073f9
4073ca:	01 00                	add    %eax,(%eax)
4073cc:	0a 06                	or     (%esi),%al
4073ce:	28 6f 00             	sub    %ch,0x0(%edi)
4073d1:	00 06                	add    %al,(%esi)
4073d3:	26 de 07             	fiadds %es:(%edi)
4073d6:	06                   	push   %es
4073d7:	28 4c 01 00          	sub    %cl,0x0(%ecx,%eax,1)
4073db:	0a dc                	or     %ah,%bl
4073dd:	de 03                	fiadds (%ebx)
4073df:	26 de 00             	fiadds %es:(%eax)
4073e2:	2a 04 41             	sub    (%ecx,%eax,2),%al
4073e5:	34 00                	xor    $0x0,%al
4073e7:	00 02                	add    %al,(%edx)
4073e9:	00 00                	add    %al,(%eax)
4073eb:	00 d8                	add    %bl,%al
4073ed:	00 00                	add    %al,(%eax)
4073ef:	00 3a                	add    %bh,(%edx)
4073f1:	00 00                	add    %al,(%eax)
4073f3:	00 12                	add    %dl,(%edx)
4073f5:	01 00                	add    %eax,(%eax)
4073f7:	00 07                	add    %al,(%edi)
407405:	00 00                	add    %al,(%eax)
407407:	00 1b                	add    %bl,(%ebx)
407409:	01 00                	add    %eax,(%eax)
40740b:	00 1b                	add    %bl,(%ebx)
40740d:	01 00                	add    %eax,(%eax)
40740f:	00 03                	add    %al,(%ebx)
407411:	00 00                	add    %al,(%eax)
407413:	00 5f 00             	add    %bl,0x0(%edi)
407416:	00 01                	add    %al,(%ecx)
407418:	13 30                	adc    (%eax),%esi
40741a:	03 00                	add    (%eax),%eax
40741c:	99                   	cltd
40741d:	00 00                	add    %al,(%eax)
40741f:	00 0d 00 00 11 02    	add    %cl,0x2110000
407425:	28 4d 01             	sub    %cl,0x1(%ebp)
407428:	00 0a                	add    %cl,(%edx)
40742a:	0a 06                	or     (%esi),%al
40742c:	2c 05                	sub    $0x5,%al
40742e:	38 89 00 00 00 02    	cmp    %cl,0x2000000(%ecx)
407434:	28 cf                	sub    %cl,%bh
407436:	00 00                	add    %al,(%eax)
407438:	06                   	push   %es
407439:	14 fe                	adc    $0xfe,%al
40743b:	03 0b                	add    (%ebx),%ecx
40743d:	07                   	pop    %es
40743e:	2c 57                	sub    $0x57,%al
407440:	02 28                	add    (%eax),%ch
407442:	cf                   	iret
407443:	00 00                	add    %al,(%eax)
407445:	06                   	push   %es
407446:	02 fe                	add    %dh,%bh
407448:	06                   	push   %es
407449:	fe 00                	incb   (%eax)
40744b:	00 06                	add    %al,(%esi)
40744d:	73 42                	jae    0x407491
40744f:	01 00                	add    %eax,(%eax)
407451:	0a 6f 4e             	or     0x4e(%edi),%ch
407454:	01 00                	add    %eax,(%eax)
407456:	0a 02                	or     (%edx),%al
407458:	28 cf                	sub    %cl,%bh
40745a:	00 00                	add    %al,(%eax)
40745c:	06                   	push   %es
40745d:	02 fe                	add    %dh,%bh
40745f:	06                   	push   %es
407460:	fd                   	std
407461:	00 00                	add    %al,(%eax)
407463:	06                   	push   %es
407464:	73 40                	jae    0x4074a6
407466:	00 00                	add    %al,(%eax)
407468:	0a 6f 4f             	or     0x4f(%edi),%ch
40746b:	01 00                	add    %eax,(%eax)
40746d:	0a 02                	or     (%edx),%al
40746f:	28 cf                	sub    %cl,%bh
407471:	00 00                	add    %al,(%eax)
407473:	06                   	push   %es
407474:	02 fe                	add    %dh,%bh
407476:	06                   	push   %es
407477:	ff 00                	incl   (%eax)
407479:	00 06                	add    %al,(%esi)
40747b:	73 40                	jae    0x4074bd
40747d:	00 00                	add    %al,(%eax)
40747f:	0a 6f 50             	or     0x50(%edi),%ch
407482:	01 00                	add    %eax,(%eax)
407484:	0a 02                	or     (%edx),%al
407486:	28 cf                	sub    %cl,%bh
407488:	00 00                	add    %al,(%eax)
40748a:	06                   	push   %es
40748b:	6f                   	outsl  %ds:(%esi),(%dx)
40748c:	51                   	push   %ecx
40748d:	01 00                	add    %eax,(%eax)
40748f:	0a 02                	or     (%edx),%al
407491:	14 28                	adc    $0x28,%al
407493:	ce                   	into
407494:	00 00                	add    %al,(%eax)
407496:	06                   	push   %es
407497:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
40749a:	02 7b af             	add    -0x51(%ebx),%bh
40749d:	00 00                	add    %al,(%eax)
40749f:	04 14                	add    $0x14,%al
4074a1:	fe 03                	incb   (%ebx)
4074a3:	2b 01                	sub    (%ecx),%eax
4074a5:	16                   	push   %ss
4074a6:	0c 08                	or     $0x8,%al
4074a8:	2c 0b                	sub    $0xb,%al
4074aa:	02 7b af             	add    -0x51(%ebx),%bh
4074ad:	00 00                	add    %al,(%eax)
4074af:	04 6f                	add    $0x6f,%al
4074b1:	29 00                	sub    %eax,(%eax)
4074b3:	00 0a                	add    %cl,(%edx)
4074b5:	02 03                	add    (%ebx),%al
4074b7:	28 52 01             	sub    %dl,0x1(%edx)
4074ba:	00 0a                	add    %cl,(%edx)
4074bc:	2a 00                	sub    (%eax),%al
4074be:	00 00                	add    %al,(%eax)
4074c0:	13 30                	adc    (%eax),%esi
4074c2:	03 00                	add    (%eax),%eax
4074c4:	1b 00                	sbb    (%eax),%eax
4074c6:	00 00                	add    %al,(%eax)
4074c8:	03 00                	add    (%eax),%eax
4074ca:	00 11                	add    %dl,(%ecx)
4074cc:	02 7b 92             	add    -0x6e(%ebx),%bh
4074cf:	00 00                	add    %al,(%eax)
4074d1:	04 14                	add    $0x14,%al
4074d3:	fe 03                	incb   (%ebx)
4074d5:	0a 06                	or     (%esi),%al
4074d7:	2c 0d                	sub    $0xd,%al
4074d9:	02 7b 92             	add    -0x6e(%ebx),%bh
4074dc:	00 00                	add    %al,(%eax)
4074de:	04 03                	add    $0x3,%al
4074e0:	04 6f                	add    $0x6f,%al
4074e2:	0a 01                	or     (%ecx),%al
4074e4:	00 06                	add    %al,(%esi)
4074e6:	2a 00                	sub    (%eax),%al
4074e8:	13 30                	adc    (%eax),%esi
4074ea:	03 00                	add    (%eax),%eax
4074ec:	21 00                	and    %eax,(%eax)
4074ee:	00 00                	add    %al,(%eax)
4074f0:	03 00                	add    (%eax),%eax
4074f2:	00 11                	add    %dl,(%ecx)
4074f4:	02 7b 93             	add    -0x6d(%ebx),%bh
4074f7:	00 00                	add    %al,(%eax)
4074f9:	04 14                	add    $0x14,%al
4074fb:	fe 03                	incb   (%ebx)
4074fd:	0a 06                	or     (%esi),%al
4074ff:	2c 0d                	sub    $0xd,%al
407501:	02 7b 93             	add    -0x6d(%ebx),%bh
407504:	00 00                	add    %al,(%eax)
407506:	04 03                	add    $0x3,%al
407508:	04 6f                	add    $0x6f,%al
40750a:	0a 01                	or     (%ecx),%al
40750c:	00 06                	add    %al,(%esi)
40750e:	02 28                	add    (%eax),%ch
407510:	f5                   	cmc
407511:	00 00                	add    %al,(%eax)
407513:	06                   	push   %es
407514:	2a 00                	sub    (%eax),%al
407516:	00 00                	add    %al,(%eax)
407518:	13 30                	adc    (%eax),%esi
40751a:	04 00                	add    $0x0,%al
40751c:	8a 00                	mov    (%eax),%al
40751e:	00 00                	add    %al,(%eax)
407520:	08 00                	or     %al,(%eax)
407522:	00 11                	add    %dl,(%ecx)
407524:	02 02                	add    (%edx),%al
407526:	7b 9a                	jnp    0x4074c2
407528:	00 00                	add    %al,(%eax)
40752a:	04 20                	add    $0x20,%al
40752c:	61                   	popa
40752d:	04 00                	add    $0x0,%al
40752f:	00 28                	add    %ch,(%eax)
407531:	65 00 00             	add    %al,%gs:(%eax)
407534:	06                   	push   %es
407535:	7d ab                	jge    0x4074e2
407537:	00 00                	add    %al,(%eax)
407539:	04 02                	add    $0x2,%al
40753b:	28 d4                	sub    %dl,%ah
40753d:	00 00                	add    %al,(%eax)
40753f:	06                   	push   %es
407540:	20 28                	and    %ch,(%eax)
407542:	70 00                	jo     0x407544
407544:	00 2e                	add    %ch,(%esi)
407546:	12 02                	adc    (%edx),%al
407548:	7b 9a                	jnp    0x4074e4
40754a:	00 00                	add    %al,(%eax)
40754c:	04 7e                	add    $0x7e,%al
40754e:	2f                   	das
40754f:	01 00                	add    %eax,(%eax)
407551:	0a 28                	or     (%eax),%ch
407553:	3d 01 00 0a 2b       	cmp    $0x2b0a0001,%eax
407558:	01 16                	add    %edx,(%esi)
40755a:	0a 06                	or     (%esi),%al
40755c:	2c 4f                	sub    $0x4f,%al
40755e:	02 02                	add    (%edx),%al
407560:	7b ab                	jnp    0x40750d
407562:	00 00                	add    %al,(%eax)
407564:	04 73                	add    $0x73,%al
407566:	47                   	inc    %edi
407567:	01 00                	add    %eax,(%eax)
407569:	0a 20                	or     (%eax),%ah
40756b:	11 01                	adc    %eax,(%ecx)
40756d:	00 00                	add    %al,(%eax)
40756f:	02 28                	add    (%eax),%ch
407571:	d4 00                	aam    $0x0
407573:	00 06                	add    %al,(%esi)
407575:	28 48 01             	sub    %cl,0x1(%eax)
407578:	00 0a                	add    %cl,(%edx)
40757a:	7e 2f                	jle    0x4075ab
40757c:	01 00                	add    %eax,(%eax)
40757e:	0a 28                	or     (%eax),%ch
407580:	6f                   	outsl  %ds:(%esi),(%dx)
407581:	00 00                	add    %al,(%eax)
407583:	06                   	push   %es
407584:	26 02 28             	add    %es:(%eax),%ch
407587:	d4 00                	aam    $0x0
407589:	00 06                	add    %al,(%esi)
40758b:	20 2c 70             	and    %ch,(%eax,%esi,2)
40758e:	00 00                	add    %al,(%eax)
407590:	2e 0f 02 28          	lar    %cs:(%eax),%ebp
407594:	d4 00                	aam    $0x0
407596:	00 06                	add    %al,(%esi)
407598:	20 2b                	and    %ch,(%ebx)
40759a:	70 00                	jo     0x40759c
40759c:	00 fe                	add    %bh,%dh
40759e:	01 2b                	add    %ebp,(%ebx)
4075a0:	01 17                	add    %edx,(%edi)
4075a2:	0b 07                	or     (%edi),%eax
4075a4:	2c 07                	sub    $0x7,%al
4075a6:	02 16                	add    (%esi),%dl
4075a8:	28 f1                	sub    %dh,%cl
4075aa:	00 00                	add    %al,(%eax)
4075ac:	06                   	push   %es
4075ad:	2a 00                	sub    (%eax),%al
4075af:	00 13                	add    %dl,(%ebx)
4075b1:	30 03                	xor    %al,(%ebx)
4075b3:	00 1b                	add    %bl,(%ebx)
4075b5:	00 00                	add    %al,(%eax)
4075b7:	00 03                	add    %al,(%ebx)
4075b9:	00 00                	add    %al,(%eax)
4075bb:	11 02                	adc    %eax,(%edx)
4075bd:	7b 94                	jnp    0x407553
4075bf:	00 00                	add    %al,(%eax)
4075c1:	04 14                	add    $0x14,%al
4075c3:	fe 03                	incb   (%ebx)
4075c5:	0a 06                	or     (%esi),%al
4075c7:	2c 0d                	sub    $0xd,%al
4075c9:	02 7b 94             	add    -0x6c(%ebx),%bh
4075cc:	00 00                	add    %al,(%eax)
4075ce:	04 03                	add    $0x3,%al
4075d0:	04 6f                	add    $0x6f,%al
4075d2:	02 01                	add    (%ecx),%al
4075d4:	00 06                	add    %al,(%esi)
4075d6:	2a 00                	sub    (%eax),%al
4075d8:	1b 30                	sbb    (%eax),%esi
4075da:	06                   	push   %es
4075db:	00 ed                	add    %ch,%ch
4075dd:	00 00                	add    %al,(%eax)
4075df:	00 40 00             	add    %al,0x0(%eax)
4075e2:	00 11                	add    %dl,(%ecx)
4075e4:	02 28                	add    (%eax),%ch
4075e6:	34 01                	xor    $0x1,%al
4075e8:	00 0a                	add    %cl,(%edx)
4075ea:	0a 06                	or     (%esi),%al
4075ec:	39 d8                	cmp    %ebx,%eax
4075ee:	00 00                	add    %al,(%eax)
4075f0:	00 03                	add    %al,(%ebx)
4075f2:	6f                   	outsl  %ds:(%esi),(%dx)
4075f3:	53                   	push   %ebx
4075f4:	01 00                	add    %eax,(%eax)
4075f6:	0a 0b                	or     (%ebx),%cl
4075f8:	14 0c                	adc    $0xc,%al
4075fa:	14 0d                	adc    $0xd,%al
4075fc:	02 28                	add    (%eax),%ch
4075fe:	d0 00                	rolb   $1,(%eax)
407600:	00 06                	add    %al,(%esi)
407602:	13 05 11 05 13 04    	adc    0x4130511,%eax
407608:	11 04 45 03 00 00 00 	adc    %eax,0x3(,%eax,2)
40760f:	62 00                	bound  %eax,(%eax)
407611:	00 00                	add    %al,(%eax)
407613:	02 00                	add    (%eax),%al
407615:	00 00                	add    %al,(%eax)
407617:	32 00                	xor    (%eax),%al
407619:	00 00                	add    %al,(%eax)
40761b:	2b 60 1f             	sub    0x1f(%eax),%esp
40761e:	1b 28                	sbb    (%eax),%ebp
407620:	54                   	push   %esp
407621:	01 00                	add    %eax,(%eax)
407623:	0a 28                	or     (%eax),%ch
407625:	55                   	push   %ebp
407626:	01 00                	add    %eax,(%eax)
407628:	0a 73 56             	or     0x56(%ebx),%dh
40762b:	01 00                	add    %eax,(%eax)
40762d:	0a 0c 08             	or     (%eax,%ecx,1),%cl
407630:	22 00                	and    (%eax),%al
407632:	00 a0 40 73 57 01    	add    %ah,0x1577340(%eax)
407638:	00 0a                	add    %cl,(%edx)
40763a:	0d 07 09 16 16       	or     $0x16160907,%eax
40763f:	16                   	push   %ss
407640:	02 28                	add    (%eax),%ch
407642:	58                   	pop    %eax
407643:	01 00                	add    %eax,(%eax)
407645:	0a 6f 59             	or     0x59(%edi),%ch
407648:	01 00                	add    %eax,(%eax)
40764a:	0a 2b                	or     (%ebx),%ch
40764c:	59                   	pop    %ecx
40764d:	1f                   	pop    %ds