407617:	7b 62                	jnp    0x40767b
407619:	00 00                	add    %al,(%eax)
40761b:	04 6f                	add    $0x6f,%al
40761d:	4b                   	dec    %ebx
40761e:	00 00                	add    %al,(%eax)
407620:	0a 00                	or     (%eax),%al
407622:	02 28                	add    (%eax),%ch
407624:	4a                   	dec    %edx
407625:	00 00                	add    %al,(%eax)
407627:	0a 02                	or     (%edx),%al
407629:	7b 61                	jnp    0x40768c
40762b:	00 00                	add    %al,(%eax)
40762d:	04 6f                	add    $0x6f,%al
40762f:	4b                   	dec    %ebx
407630:	00 00                	add    %al,(%eax)
407632:	0a 00                	or     (%eax),%al
407634:	02 28                	add    (%eax),%ch
407636:	4a                   	dec    %edx
407637:	00 00                	add    %al,(%eax)
407639:	0a 02                	or     (%edx),%al
40763b:	7b 60                	jnp    0x40769d
40763d:	00 00                	add    %al,(%eax)
40763f:	04 6f                	add    $0x6f,%al
407641:	4b                   	dec    %ebx
407642:	00 00                	add    %al,(%eax)
407644:	0a 00                	or     (%eax),%al
407646:	02 28                	add    (%eax),%ch
407648:	4a                   	dec    %edx
407649:	00 00                	add    %al,(%eax)
40764b:	0a 02                	or     (%edx),%al
40764d:	7b 53                	jnp    0x4076a2
40764f:	00 00                	add    %al,(%eax)
407651:	04 6f                	add    $0x6f,%al
407653:	4b                   	dec    %ebx
407654:	00 00                	add    %al,(%eax)
407656:	0a 00                	or     (%eax),%al
407658:	02 28                	add    (%eax),%ch
40765a:	4a                   	dec    %edx
40765b:	00 00                	add    %al,(%eax)
40765d:	0a 02                	or     (%edx),%al
40765f:	7b 5a                	jnp    0x4076bb
407661:	00 00                	add    %al,(%eax)
407663:	04 6f                	add    $0x6f,%al
407665:	4b                   	dec    %ebx
407666:	00 00                	add    %al,(%eax)
407668:	0a 00                	or     (%eax),%al
40766a:	02 28                	add    (%eax),%ch
40766c:	4a                   	dec    %edx
40766d:	00 00                	add    %al,(%eax)
40766f:	0a 02                	or     (%edx),%al
407671:	7b 5f                	jnp    0x4076d2
407673:	00 00                	add    %al,(%eax)
407675:	04 6f                	add    $0x6f,%al
407677:	4b                   	dec    %ebx
407678:	00 00                	add    %al,(%eax)
40767a:	0a 00                	or     (%eax),%al
40767c:	02 28                	add    (%eax),%ch
40767e:	4a                   	dec    %edx
40767f:	00 00                	add    %al,(%eax)
407681:	0a 02                	or     (%edx),%al
407683:	7b 5e                	jnp    0x4076e3
407685:	00 00                	add    %al,(%eax)
407687:	04 6f                	add    $0x6f,%al
407689:	4b                   	dec    %ebx
40768a:	00 00                	add    %al,(%eax)
40768c:	0a 00                	or     (%eax),%al
40768e:	02 28                	add    (%eax),%ch
407690:	4a                   	dec    %edx
407691:	00 00                	add    %al,(%eax)
407693:	0a 02                	or     (%edx),%al
407695:	7b 5d                	jnp    0x4076f4
407697:	00 00                	add    %al,(%eax)
407699:	04 6f                	add    $0x6f,%al
40769b:	4b                   	dec    %ebx
40769c:	00 00                	add    %al,(%eax)
40769e:	0a 00                	or     (%eax),%al
4076a0:	02 28                	add    (%eax),%ch
4076a2:	4a                   	dec    %edx
4076a3:	00 00                	add    %al,(%eax)
4076a5:	0a 02                	or     (%edx),%al
4076a7:	7b 5c                	jnp    0x407705
4076a9:	00 00                	add    %al,(%eax)
4076ab:	04 6f                	add    $0x6f,%al
4076ad:	4b                   	dec    %ebx
4076ae:	00 00                	add    %al,(%eax)
4076b0:	0a 00                	or     (%eax),%al
4076b2:	02 28                	add    (%eax),%ch
4076b4:	4a                   	dec    %edx
4076b5:	00 00                	add    %al,(%eax)
4076b7:	0a 02                	or     (%edx),%al
4076b9:	7b 51                	jnp    0x40770c
4076bb:	00 00                	add    %al,(%eax)
4076bd:	04 6f                	add    $0x6f,%al
4076bf:	4b                   	dec    %ebx
4076c0:	00 00                	add    %al,(%eax)
4076c2:	0a 00                	or     (%eax),%al
4076c4:	02 28                	add    (%eax),%ch
4076c6:	4a                   	dec    %edx
4076c7:	00 00                	add    %al,(%eax)
4076c9:	0a 02                	or     (%edx),%al
4076cb:	7b 54                	jnp    0x407721
4076cd:	00 00                	add    %al,(%eax)
4076cf:	04 6f                	add    $0x6f,%al
4076d1:	4b                   	dec    %ebx
4076d2:	00 00                	add    %al,(%eax)
4076d4:	0a 00                	or     (%eax),%al
4076d6:	02 28                	add    (%eax),%ch
4076d8:	4a                   	dec    %edx
4076d9:	00 00                	add    %al,(%eax)
4076db:	0a 02                	or     (%edx),%al
4076dd:	7b 55                	jnp    0x407734
4076df:	00 00                	add    %al,(%eax)
4076e1:	04 6f                	add    $0x6f,%al
4076e3:	4b                   	dec    %ebx
4076e4:	00 00                	add    %al,(%eax)
4076e6:	0a 00                	or     (%eax),%al
4076e8:	02 28                	add    (%eax),%ch
4076ea:	4a                   	dec    %edx
4076eb:	00 00                	add    %al,(%eax)
4076ed:	0a 02                	or     (%edx),%al
4076ef:	7b 56                	jnp    0x407747
4076f1:	00 00                	add    %al,(%eax)
4076f3:	04 6f                	add    $0x6f,%al
4076f5:	4b                   	dec    %ebx
4076f6:	00 00                	add    %al,(%eax)
4076f8:	0a 00                	or     (%eax),%al
4076fa:	02 28                	add    (%eax),%ch
4076fc:	4a                   	dec    %edx
4076fd:	00 00                	add    %al,(%eax)
4076ff:	0a 02                	or     (%edx),%al
407701:	7b 57                	jnp    0x40775a
407703:	00 00                	add    %al,(%eax)
407705:	04 6f                	add    $0x6f,%al
407707:	4b                   	dec    %ebx
407708:	00 00                	add    %al,(%eax)
40770a:	0a 00                	or     (%eax),%al
40770c:	02 28                	add    (%eax),%ch
40770e:	4a                   	dec    %edx
40770f:	00 00                	add    %al,(%eax)
407711:	0a 02                	or     (%edx),%al
407713:	7b 58                	jnp    0x40776d
407715:	00 00                	add    %al,(%eax)
407717:	04 6f                	add    $0x6f,%al
407719:	4b                   	dec    %ebx
40771a:	00 00                	add    %al,(%eax)
40771c:	0a 00                	or     (%eax),%al
40771e:	02 28                	add    (%eax),%ch
407720:	4a                   	dec    %edx
407721:	00 00                	add    %al,(%eax)
407723:	0a 02                	or     (%edx),%al
407725:	7b 59                	jnp    0x407780
407727:	00 00                	add    %al,(%eax)
407729:	04 6f                	add    $0x6f,%al
40772b:	4b                   	dec    %ebx
40772c:	00 00                	add    %al,(%eax)
40772e:	0a 00                	or     (%eax),%al
407730:	02 28                	add    (%eax),%ch
407732:	4a                   	dec    %edx
407733:	00 00                	add    %al,(%eax)
407735:	0a 02                	or     (%edx),%al
407737:	7b 5b                	jnp    0x407794
407739:	00 00                	add    %al,(%eax)
40773b:	04 6f                	add    $0x6f,%al
40773d:	4b                   	dec    %ebx
40773e:	00 00                	add    %al,(%eax)
407740:	0a 00                	or     (%eax),%al
407742:	02 72 5f             	add    0x5f(%edx),%dh
407745:	05 00 70 22 9a       	add    $0x9a227000,%eax
40774a:	99                   	cltd
40774b:	f9                   	stc
40774c:	40                   	inc    %eax
40774d:	17                   	pop    %ss
40774e:	19 16                	sbb    %edx,(%esi)
407750:	73 3a                	jae    0x40778c
407752:	00 00                	add    %al,(%eax)
407754:	0a 6f 3b             	or     0x3b(%edi),%ch
407757:	00 00                	add    %al,(%eax)
407759:	0a 00                	or     (%eax),%al
40775b:	02 72 ce             	add    -0x32(%edx),%dh
40775e:	10 00                	adc    %al,(%eax)
407760:	70 28                	jo     0x40778a
407762:	3f                   	aas
407763:	00 00                	add    %al,(%eax)
407765:	0a 00                	or     (%eax),%al
407767:	02 72 ce             	add    -0x32(%edx),%dh
40776a:	10 00                	adc    %al,(%eax)
40776c:	70 6f                	jo     0x4077dd
40776e:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
407773:	02 7b 53             	add    0x53(%ebx),%bh
407776:	00 00                	add    %al,(%eax)
407778:	04 16                	add    $0x16,%al
40777a:	6f                   	outsl  %ds:(%esi),(%dx)
40777b:	57                   	push   %edi
40777c:	00 00                	add    %al,(%eax)
40777e:	0a 00                	or     (%eax),%al
407780:	02 7b 53             	add    0x53(%ebx),%bh
407783:	00 00                	add    %al,(%eax)
407785:	04 6f                	add    $0x6f,%al
407787:	58                   	pop    %eax
407788:	00 00                	add    %al,(%eax)
40778a:	0a 00                	or     (%eax),%al
40778c:	02 7b 58             	add    0x58(%ebx),%bh
40778f:	00 00                	add    %al,(%eax)
407791:	04 6f                	add    $0x6f,%al
407793:	59                   	pop    %ecx
407794:	00 00                	add    %al,(%eax)
407796:	0a 00                	or     (%eax),%al
407798:	02 7b 59             	add    0x59(%ebx),%bh
40779b:	00 00                	add    %al,(%eax)
40779d:	04 6f                	add    $0x6f,%al
40779f:	59                   	pop    %ecx
4077a0:	00 00                	add    %al,(%eax)
4077a2:	0a 00                	or     (%eax),%al
4077a4:	02 7b 5a             	add    0x5a(%ebx),%bh
4077a7:	00 00                	add    %al,(%eax)
4077a9:	04 6f                	add    $0x6f,%al
4077ab:	59                   	pop    %ecx
4077ac:	00 00                	add    %al,(%eax)
4077ae:	0a 00                	or     (%eax),%al
4077b0:	02 16                	add    (%esi),%dl
4077b2:	28 57 00             	sub    %dl,0x0(%edi)
4077b5:	00 0a                	add    %cl,(%edx)
4077b7:	00 02                	add    %al,(%edx)
4077b9:	28 58 00             	sub    %bl,0x0(%eax)
4077bc:	00 0a                	add    %cl,(%edx)
4077be:	00 2a                	add    %ch,(%edx)
4077c0:	5e                   	pop    %esi
4077c1:	02 14 7d 65 00 00 04 	add    0x4000065(,%edi,2),%dl
4077c8:	02 28                	add    (%eax),%ch
4077ca:	16                   	push   %ss
4077cb:	00 00                	add    %al,(%eax)
4077cd:	0a 00                	or     (%eax),%al
4077cf:	00 02                	add    %al,(%edx)
4077d1:	28 32                	sub    %dh,(%edx)
4077d3:	00 00                	add    %al,(%eax)
4077d5:	06                   	push   %es
4077d6:	00 2a                	add    %ch,(%edx)
4077d8:	13 30                	adc    (%eax),%esi
4077da:	03 00                	add    (%eax),%eax
4077dc:	42                   	inc    %edx
4077dd:	00 00                	add    %al,(%eax)
4077df:	00 0e                	add    %cl,(%esi)
4077e1:	00 00                	add    %al,(%eax)
4077e3:	11 00                	adc    %eax,(%eax)
4077e5:	1a 8d 41 00 00 01    	sbb    0x1000041(%ebp),%cl
4077eb:	25 d0 43 01 00       	and    $0x143d0,%eax
4077f0:	04 28                	add    $0x28,%al
4077f2:	62 00                	bound  %eax,(%eax)
4077f4:	00 0a                	add    %cl,(%edx)
4077f6:	0a 06                	or     (%esi),%al
4077f8:	28 01                	sub    %al,(%ecx)
4077fa:	00 00                	add    %al,(%eax)
4077fc:	2b 00                	sub    (%eax),%eax
4077fe:	16                   	push   %ss
4077ff:	0b 2b                	or     (%ebx),%ebp
407801:	19 00                	sbb    %eax,(%eax)
407803:	02 7b 66             	add    0x66(%ebx),%bh
407806:	00 00                	add    %al,(%eax)
407808:	04 12                	add    $0x12,%al
40780a:	01 28                	add    %ebp,(%eax)
40780c:	1c 00                	sbb    $0x0,%al
40780e:	00 0a                	add    %cl,(%edx)
407810:	6f                   	outsl  %ds:(%esi),(%dx)
407811:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
407816:	00 07                	add    %al,(%edi)
407818:	17                   	pop    %ss
407819:	58                   	pop    %eax
40781a:	0b 07                	or     (%edi),%eax
40781c:	06                   	push   %es
40781d:	8e 69 fe             	mov    -0x2(%ecx),%gs
407820:	04 0c                	add    $0xc,%al
407822:	08 2d dd 2a 00 00    	or     %ch,0x2add
407828:	13 30                	adc    (%eax),%esi
40782a:	02 00                	add    (%eax),%al
40782c:	2b 00                	sub    (%eax),%eax
40782e:	00 00                	add    %al,(%eax)
407830:	01 00                	add    %eax,(%eax)
407832:	00 11                	add    %dl,(%ecx)
407834:	00 03                	add    %al,(%ebx)
407836:	2c 0b                	sub    $0xb,%al
407838:	02 7b 65             	add    0x65(%ebx),%bh
40783b:	00 00                	add    %al,(%eax)
40783d:	04 14                	add    $0x14,%al
40783f:	fe 03                	incb   (%ebx)
407841:	2b 01                	sub    (%ecx),%eax
407843:	16                   	push   %ss
407844:	0a 06                	or     (%esi),%al
407846:	2c 0e                	sub    $0xe,%al
407848:	00 02                	add    %al,(%edx)
40784a:	7b 65                	jnp    0x4078b1
40784c:	00 00                	add    %al,(%eax)
40784e:	04 6f                	add    $0x6f,%al
407850:	30 00                	xor    %al,(%eax)
407852:	00 0a                	add    %cl,(%edx)
407854:	00 00                	add    %al,(%eax)
407856:	02 03                	add    (%ebx),%al
407858:	28 31                	sub    %dh,(%ecx)
40785a:	00 00                	add    %al,(%eax)
40785c:	0a 00                	or     (%eax),%al
40785e:	2a 00                	sub    (%eax),%al
407860:	13 30                	adc    (%eax),%esi
407862:	03 00                	add    (%eax),%eax
407864:	73 01                	jae    0x407867
407866:	00 00                	add    %al,(%eax)
407868:	00 00                	add    %al,(%eax)
40786a:	00 00                	add    %al,(%eax)
40786c:	00 02                	add    %al,(%edx)
40786e:	73 34                	jae    0x4078a4
407870:	00 00                	add    %al,(%eax)
407872:	0a 7d 66             	or     0x66(%ebp),%bh
407875:	00 00                	add    %al,(%eax)
407877:	04 02                	add    $0x2,%al
407879:	73 32                	jae    0x4078ad
40787b:	00 00                	add    %al,(%eax)
40787d:	0a 7d 67             	or     0x67(%ebp),%bh
407880:	00 00                	add    %al,(%eax)
407882:	04 02                	add    $0x2,%al
407884:	28 38                	sub    %bh,(%eax)
407886:	00 00                	add    %al,(%eax)
407888:	0a 00                	or     (%eax),%al
40788a:	02 7b 66             	add    0x66(%ebx),%bh
40788d:	00 00                	add    %al,(%eax)
40788f:	04 20                	add    $0x20,%al
407891:	e7 00                	out    %eax,$0x0
407893:	00 00                	add    %al,(%eax)
407895:	20 86 00 00 00 73    	and    %al,0x73000000(%esi)
40789b:	3d 00 00 0a 6f       	cmp    $0x6f0a0000,%eax
4078a0:	3e 00 00             	add    %al,%ds:(%eax)
4078a3:	0a 00                	or     (%eax),%al
4078a5:	02 7b 66             	add    0x66(%ebx),%bh
4078a8:	00 00                	add    %al,(%eax)
4078aa:	04 72                	add    $0x72,%al
4078ac:	dc 10                	fcoml  (%eax)
4078ae:	00 70 6f             	add    %dh,0x6f(%eax)
4078b1:	3f                   	aas
4078b2:	00 00                	add    %al,(%eax)
4078b4:	0a 00                	or     (%eax),%al
4078b6:	02 7b 66             	add    0x66(%ebx),%bh
4078b9:	00 00                	add    %al,(%eax)
4078bb:	04 20                	add    $0x20,%al
4078bd:	ec                   	in     (%dx),%al
4078be:	00 00                	add    %al,(%eax)
4078c0:	00 1f                	add    %bl,(%edi)
4078c2:	16                   	push   %ss
4078c3:	73 40                	jae    0x407905
4078c5:	00 00                	add    %al,(%eax)
4078c7:	0a 6f 41             	or     0x41(%edi),%ch
4078ca:	00 00                	add    %al,(%eax)
4078cc:	0a 00                	or     (%eax),%al
4078ce:	02 7b 66             	add    0x66(%ebx),%bh