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
40764e:	1a 28                	sbb    (%eax),%ch
407650:	54                   	push   %esp
407651:	01 00                	add    %eax,(%eax)
407653:	0a 28                	or     (%eax),%ch
407655:	55                   	push   %ebp
407656:	01 00                	add    %eax,(%eax)
407658:	0a 73 56             	or     0x56(%ebx),%dh
40765b:	01 00                	add    %eax,(%eax)
40765d:	0a 0c 08             	or     (%eax,%ecx,1),%cl
407660:	22 00                	and    (%eax),%al
407662:	00 a0 40 73 57 01    	add    %ah,0x1577340(%eax)
407668:	00 0a                	add    %cl,(%edx)
40766a:	0d 07 09 16 16       	or     $0x16160907,%eax
40766f:	02 28                	add    (%eax),%ch
407671:	5a                   	pop    %edx
407672:	01 00                	add    %eax,(%eax)
407674:	0a 16                	or     (%esi),%dl
407676:	6f                   	outsl  %ds:(%esi),(%dx)
407677:	59                   	pop    %ecx
407678:	01 00                	add    %eax,(%eax)
40767a:	0a 2b                	or     (%ebx),%ch
40767c:	29 1f                	sub    %ebx,(%edi)
40767e:	2f                   	das
40767f:	28 54 01 00          	sub    %dl,0x0(%ecx,%eax,1)
407683:	0a 28                	or     (%eax),%ch
407685:	55                   	push   %ebp
407686:	01 00                	add    %eax,(%eax)
407688:	0a 73 56             	or     0x56(%ebx),%dh
40768b:	01 00                	add    %eax,(%eax)
40768d:	0a 0c 08             	or     (%eax,%ecx,1),%cl
407690:	22 00                	and    (%eax),%al
407692:	00 a0 40 73 57 01    	add    %ah,0x1577340(%eax)
407698:	00 0a                	add    %cl,(%edx)
40769a:	0d 07 09 16 16       	or     $0x16160907,%eax
40769f:	1a 1a                	sbb    (%edx),%bl
4076a1:	6f                   	outsl  %ds:(%esi),(%dx)
4076a2:	59                   	pop    %ecx
4076a3:	01 00                	add    %eax,(%eax)
4076a5:	0a de                	or     %dh,%bl
4076a7:	21 09                	and    %ecx,(%ecx)
4076a9:	14 fe                	adc    $0xfe,%al
4076ab:	03 13                	add    (%ebx),%edx
4076ad:	06                   	push   %es
4076ae:	11 06                	adc    %eax,(%esi)
4076b0:	2c 06                	sub    $0x6,%al
4076b2:	09 6f 5b             	or     %ebp,0x5b(%edi)
4076b5:	01 00                	add    %eax,(%eax)
4076b7:	0a 08                	or     (%eax),%cl
4076b9:	14 fe                	adc    $0xfe,%al
4076bb:	03 13                	add    (%ebx),%edx
4076bd:	07                   	pop    %es
4076be:	11 07                	adc    %eax,(%edi)
4076c0:	2c 06                	sub    $0x6,%al
4076c2:	08 6f 5c             	or     %ch,0x5c(%edi)
4076c5:	01 00                	add    %eax,(%eax)
4076c7:	0a dc                	or     %ah,%bl
4076c9:	02 03                	add    (%ebx),%al
4076cb:	28 5d 01             	sub    %bl,0x1(%ebp)
4076ce:	00 0a                	add    %cl,(%edx)
4076d0:	2a 1f                	sub    (%edi),%bl
4076d2:	4e                   	dec    %esi
4076d3:	7e 01                	jle    0x4076d6
4076d5:	10 00                	adc    %al,(%eax)
4076d7:	00 02                	add    %al,(%edx)
4076d9:	00 18                	add    %bl,(%eax)
4076db:	00 ac c4 00 21 00 00 	add    %ch,0x2100(%esp,%eax,8)
4076e2:	00 00                	add    %al,(%eax)
4076e4:	13 30                	adc    (%eax),%esi
4076e6:	02 00                	add    (%eax),%al
4076e8:	0a 00                	or     (%eax),%al
4076ea:	00 00                	add    %al,(%eax)
4076ec:	41                   	inc    %ecx
4076ed:	00 00                	add    %al,(%eax)
4076ef:	11 02                	adc    %eax,(%edx)
4076f1:	14 28                	adc    $0x28,%al
4076f3:	fb                   	sti
4076f4:	00 00                	add    %al,(%eax)
4076f6:	06                   	push   %es
4076f7:	0a 06                	or     (%esi),%al
4076f9:	2a 00                	sub    (%eax),%al
4076fb:	00 1e                	add    %bl,(%esi)
4076fd:	02 28                	add    (%eax),%ch
4076ff:	fa                   	cli
407700:	00 00                	add    %al,(%eax)
407702:	06                   	push   %es
407703:	2a 03                	sub    (%ebx),%al
407705:	30 02                	xor    %al,(%edx)
407707:	00 ba 00 00 00 00    	add    %bh,0x0(%edx)
40770d:	00 00                	add    %al,(%eax)
40770f:	00 02                	add    %al,(%edx)
407711:	28 cf                	sub    %cl,%bh
407713:	00 00                	add    %al,(%eax)
407715:	06                   	push   %es
407716:	02 7b 9c             	add    -0x64(%ebx),%bh
407719:	00 00                	add    %al,(%eax)
40771b:	04 6f                	add    $0x6f,%al
40771d:	af                   	scas   %es:(%edi),%eax
40771e:	00 00                	add    %al,(%eax)
407720:	0a 2c 08             	or     (%eax,%ecx,1),%ch
407723:	02 7b 9c             	add    -0x64(%ebx),%bh
407726:	00 00                	add    %al,(%eax)
407728:	04 2b                	add    $0x2b,%al
40772a:	0a 28                	or     (%eax),%ch
40772c:	5e                   	pop    %esi
40772d:	01 00                	add    %eax,(%eax)
40772f:	0a 28                	or     (%eax),%ch
407731:	5f                   	pop    %edi
407732:	01 00                	add    %eax,(%eax)
407734:	0a 6f 38             	or     0x38(%edi),%ch
407737:	01 00                	add    %eax,(%eax)
407739:	0a 02                	or     (%edx),%al
40773b:	28 cf                	sub    %cl,%bh
40773d:	00 00                	add    %al,(%eax)
40773f:	06                   	push   %es
407740:	02 7b a3             	add    -0x5d(%ebx),%bh
407743:	00 00                	add    %al,(%eax)
407745:	04 6f                	add    $0x6f,%al
407747:	60                   	pusha
407748:	01 00                	add    %eax,(%eax)
40774a:	0a 02                	or     (%edx),%al
40774c:	28 cf                	sub    %cl,%bh
40774e:	00 00                	add    %al,(%eax)
407750:	06                   	push   %es
407751:	02 7b 9d             	add    -0x63(%ebx),%bh
407754:	00 00                	add    %al,(%eax)
407756:	04 6f                	add    $0x6f,%al
407758:	61                   	popa
407759:	01 00                	add    %eax,(%eax)
40775b:	0a 02                	or     (%edx),%al
40775d:	28 cf                	sub    %cl,%bh
40775f:	00 00                	add    %al,(%eax)
407761:	06                   	push   %es
407762:	02 7b a2             	add    -0x5e(%ebx),%bh
407765:	00 00                	add    %al,(%eax)
407767:	04 6f                	add    $0x6f,%al
407769:	62 01                	bound  %eax,(%ecx)
40776b:	00 0a                	add    %cl,(%edx)
40776d:	02 28                	add    (%eax),%ch
40776f:	cf                   	iret
407770:	00 00                	add    %al,(%eax)
407772:	06                   	push   %es
407773:	02 7b a4             	add    -0x5c(%ebx),%bh
407776:	00 00                	add    %al,(%eax)
407778:	04 6f                	add    $0x6f,%al
40777a:	63 01                	arpl   %eax,(%ecx)
40777c:	00 0a                	add    %cl,(%edx)
40777e:	02 28                	add    (%eax),%ch
407780:	cf                   	iret
407781:	00 00                	add    %al,(%eax)
407783:	06                   	push   %es
407784:	02 7b 9e             	add    -0x62(%ebx),%bh
407787:	00 00                	add    %al,(%eax)
407789:	04 6f                	add    $0x6f,%al
40778b:	64 01 00             	add    %eax,%fs:(%eax)
40778e:	0a 02                	or     (%edx),%al
407790:	28 cf                	sub    %cl,%bh
407792:	00 00                	add    %al,(%eax)
407794:	06                   	push   %es
407795:	02 7b 9f             	add    -0x61(%ebx),%bh
407798:	00 00                	add    %al,(%eax)
40779a:	04 6f                	add    $0x6f,%al
40779c:	65 01 00             	add    %eax,%gs:(%eax)
40779f:	0a 02                	or     (%edx),%al
4077a1:	28 cf                	sub    %cl,%bh
4077a3:	00 00                	add    %al,(%eax)
4077a5:	06                   	push   %es
4077a6:	02 7b a6             	add    -0x5a(%ebx),%bh
4077a9:	00 00                	add    %al,(%eax)
4077ab:	04 6f                	add    $0x6f,%al
4077ad:	66 01 00             	add    %ax,(%eax)
4077b0:	0a 02                	or     (%edx),%al
4077b2:	28 cf                	sub    %cl,%bh
4077b4:	00 00                	add    %al,(%eax)
4077b6:	06                   	push   %es
4077b7:	02 7b a7             	add    -0x59(%ebx),%bh