407734:	04 6f                	add    $0x6f,%al
407736:	55                   	push   %ebp
407737:	00 00                	add    %al,(%eax)
407739:	0a 00                	or     (%eax),%al
40773b:	02 28                	add    (%eax),%ch
40773d:	55                   	push   %ebp
40773e:	00 00                	add    %al,(%eax)
407740:	0a 00                	or     (%eax),%al
407742:	02 7b 62             	add    0x62(%ebx),%bh
407745:	00 00                	add    %al,(%eax)
407747:	04 17                	add    $0x17,%al
407749:	6f                   	outsl  %ds:(%esi),(%dx)
40774a:	6e                   	outsb  %ds:(%esi),(%dx)
40774b:	00 00                	add    %al,(%eax)
40774d:	0a 00                	or     (%eax),%al
40774f:	02 7b 62             	add    0x62(%ebx),%bh
407752:	00 00                	add    %al,(%eax)
407754:	04 72                	add    $0x72,%al
407756:	af                   	scas   %es:(%edi),%eax
407757:	0c 00                	or     $0x0,%al
407759:	70 22                	jo     0x40777d
40775b:	00 00                	add    %al,(%eax)
40775d:	40                   	inc    %eax
40775e:	41                   	inc    %ecx
40775f:	17                   	pop    %ss
407760:	19 20                	sbb    %esp,(%eax)
407762:	81 00 00 00 73 59    	addl   $0x59730000,(%eax)
407768:	00 00                	add    %al,(%eax)
40776a:	0a 6f 5a             	or     0x5a(%edi),%ch
40776d:	00 00                	add    %al,(%eax)
40776f:	0a 00                	or     (%eax),%al
407771:	02 7b 62             	add    0x62(%ebx),%bh
407774:	00 00                	add    %al,(%eax)
407776:	04 28                	add    $0x28,%al
407778:	86 00                	xchg   %al,(%eax)
40777a:	00 0a                	add    %cl,(%edx)
40777c:	6f                   	outsl  %ds:(%esi),(%dx)
40777d:	5c                   	pop    %esp
40777e:	00 00                	add    %al,(%eax)
407780:	0a 00                	or     (%eax),%al
407782:	02 7b 62             	add    0x62(%ebx),%bh
407785:	00 00                	add    %al,(%eax)
407787:	04 1f                	add    $0x1f,%al
407789:	66 1f                	popw   %ds
40778b:	09 73 5d             	or     %esi,0x5d(%ebx)
40778e:	00 00                	add    %al,(%eax)
407790:	0a 6f 5e             	or     0x5e(%edi),%ch
407793:	00 00                	add    %al,(%eax)
407795:	0a 00                	or     (%eax),%al
407797:	02 7b 62             	add    0x62(%ebx),%bh
40779a:	00 00                	add    %al,(%eax)
40779c:	04 72                	add    $0x72,%al
40779e:	67 14 00             	addr16 adc $0x0,%al
4077a1:	70 6f                	jo     0x407812
4077a3:	5f                   	pop    %edi
4077a4:	00 00                	add    %al,(%eax)
4077a6:	0a 00                	or     (%eax),%al
4077a8:	02 7b 62             	add    0x62(%ebx),%bh
4077ab:	00 00                	add    %al,(%eax)
4077ad:	04 20                	add    $0x20,%al
4077af:	40                   	inc    %eax
4077b0:	01 00                	add    %eax,(%eax)
4077b2:	00 1f                	add    %bl,(%edi)
4077b4:	10 73 60             	adc    %dh,0x60(%ebx)
4077b7:	00 00                	add    %al,(%eax)
4077b9:	0a 6f 61             	or     0x61(%edi),%ch
4077bc:	00 00                	add    %al,(%eax)
4077be:	0a 00                	or     (%eax),%al
4077c0:	02 7b 62             	add    0x62(%ebx),%bh
4077c3:	00 00                	add    %al,(%eax)
4077c5:	04 1e                	add    $0x1e,%al
4077c7:	6f                   	outsl  %ds:(%esi),(%dx)
4077c8:	62 00                	bound  %eax,(%eax)
4077ca:	00 0a                	add    %cl,(%edx)
4077cc:	00 02                	add    %al,(%edx)
4077ce:	7b 62                	jnp    0x407832
4077d0:	00 00                	add    %al,(%eax)
4077d2:	04 72                	add    $0x72,%al
4077d4:	87 14 00             	xchg   %edx,(%eax,%eax,1)
4077d7:	70 6f                	jo     0x407848
4077d9:	4a                   	dec    %edx
4077da:	00 00                	add    %al,(%eax)
4077dc:	0a 00                	or     (%eax),%al
4077de:	02 7b 63             	add    0x63(%ebx),%bh
4077e1:	00 00                	add    %al,(%eax)
4077e3:	04 17                	add    $0x17,%al
4077e5:	6f                   	outsl  %ds:(%esi),(%dx)
4077e6:	6e                   	outsb  %ds:(%esi),(%dx)
4077e7:	00 00                	add    %al,(%eax)
4077e9:	0a 00                	or     (%eax),%al
4077eb:	02 7b 63             	add    0x63(%ebx),%bh
4077ee:	00 00                	add    %al,(%eax)
4077f0:	04 1f                	add    $0x1f,%al
4077f2:	0f 1f 10             	nopl   (%eax)
4077f5:	73 5d                	jae    0x407854
4077f7:	00 00                	add    %al,(%eax)
4077f9:	0a 6f 5e             	or     0x5e(%edi),%ch
4077fc:	00 00                	add    %al,(%eax)
4077fe:	0a 00                	or     (%eax),%al
407800:	02 7b 63             	add    0x63(%ebx),%bh
407803:	00 00                	add    %al,(%eax)
407805:	04 72                	add    $0x72,%al
407807:	d1 14 00             	rcll   $1,(%eax,%eax,1)
40780a:	70 6f                	jo     0x40787b
40780c:	5f                   	pop    %edi
40780d:	00 00                	add    %al,(%eax)
40780f:	0a 00                	or     (%eax),%al
407811:	02 7b 63             	add    0x63(%ebx),%bh
407814:	00 00                	add    %al,(%eax)
407816:	04 1f                	add    $0x1f,%al
407818:	29 1f                	sub    %ebx,(%edi)
40781a:	0c 73                	or     $0x73,%al
40781c:	60                   	pusha
40781d:	00 00                	add    %al,(%eax)
40781f:	0a 6f 61             	or     0x61(%edi),%ch
407822:	00 00                	add    %al,(%eax)
407824:	0a 00                	or     (%eax),%al
407826:	02 7b 63             	add    0x63(%ebx),%bh
407829:	00 00                	add    %al,(%eax)
40782b:	04 16                	add    $0x16,%al
40782d:	6f                   	outsl  %ds:(%esi),(%dx)
40782e:	62 00                	bound  %eax,(%eax)
407830:	00 0a                	add    %cl,(%edx)
407832:	00 02                	add    %al,(%edx)
407834:	7b 63                	jnp    0x407899
407836:	00 00                	add    %al,(%eax)
407838:	04 72                	add    $0x72,%al
40783a:	e9 14 00 70 6f       	jmp    0x6fb07853
40783f:	4a                   	dec    %edx
407840:	00 00                	add    %al,(%eax)
407842:	0a 00                	or     (%eax),%al
407844:	02 7b 64             	add    0x64(%ebx),%bh
407847:	00 00                	add    %al,(%eax)
407849:	04 1f                	add    $0x1f,%al
40784b:	50                   	push   %eax
40784c:	1f                   	pop    %ds
40784d:	0d 73 5d 00 00       	or     $0x5d73,%eax
407852:	0a 6f 5e             	or     0x5e(%edi),%ch
407855:	00 00                	add    %al,(%eax)
407857:	0a 00                	or     (%eax),%al
407859:	02 7b 64             	add    0x64(%ebx),%bh
40785c:	00 00                	add    %al,(%eax)
40785e:	04 19                	add    $0x19,%al
407860:	18 19                	sbb    %bl,(%ecx)
407862:	18 73 87             	sbb    %dh,-0x79(%ebx)
407865:	00 00                	add    %al,(%eax)
407867:	0a 6f 88             	or     -0x78(%edi),%ch
40786a:	00 00                	add    %al,(%eax)
40786c:	0a 00                	or     (%eax),%al
40786e:	02 7b 64             	add    0x64(%ebx),%bh
407871:	00 00                	add    %al,(%eax)
407873:	04 72                	add    $0x72,%al
407875:	f7 14 00             	notl   (%eax,%eax,1)
407878:	70 6f                	jo     0x4078e9
40787a:	5f                   	pop    %edi
40787b:	00 00                	add    %al,(%eax)
40787d:	0a 00                	or     (%eax),%al
40787f:	02 7b 64             	add    0x64(%ebx),%bh
407882:	00 00                	add    %al,(%eax)
407884:	04 20                	add    $0x20,%al
407886:	bb 00 00 00 1f       	mov    $0x1f000000,%ebx
40788b:	15 73 60 00 00       	adc    $0x6073,%eax
407890:	0a 6f 61             	or     0x61(%edi),%ch
407893:	00 00                	add    %al,(%eax)
407895:	0a 00                	or     (%eax),%al
407897:	02 7b 64             	add    0x64(%ebx),%bh
40789a:	00 00                	add    %al,(%eax)
40789c:	04 17                	add    $0x17,%al
40789e:	6f                   	outsl  %ds:(%esi),(%dx)
40789f:	62 00                	bound  %eax,(%eax)
4078a1:	00 0a                	add    %cl,(%edx)
4078a3:	00 02                	add    %al,(%edx)
4078a5:	7b 65                	jnp    0x40790c
4078a7:	00 00                	add    %al,(%eax)
4078a9:	04 17                	add    $0x17,%al
4078ab:	6f                   	outsl  %ds:(%esi),(%dx)
4078ac:	6e                   	outsb  %ds:(%esi),(%dx)
4078ad:	00 00                	add    %al,(%eax)
4078af:	0a 00                	or     (%eax),%al
4078b1:	02 7b 65             	add    0x65(%ebx),%bh
4078b4:	00 00                	add    %al,(%eax)
4078b6:	04 1f                	add    $0x1f,%al
4078b8:	0f 1f 29             	nopl   (%ecx)
4078bb:	73 5d                	jae    0x40791a
4078bd:	00 00                	add    %al,(%eax)
4078bf:	0a 6f 5e             	or     0x5e(%edi),%ch
4078c2:	00 00                	add    %al,(%eax)
4078c4:	0a 00                	or     (%eax),%al
4078c6:	02 7b 65             	add    0x65(%ebx),%bh
4078c9:	00 00                	add    %al,(%eax)
4078cb:	04 72                	add    $0x72,%al
4078cd:	13 15 00 70 6f 5f    	adc    0x5f6f7000,%edx
4078d3:	00 00                	add    %al,(%eax)
4078d5:	0a 00                	or     (%eax),%al
4078d7:	02 7b 65             	add    0x65(%ebx),%bh
4078da:	00 00                	add    %al,(%eax)
4078dc:	04 1f                	add    $0x1f,%al
4078de:	29 1f                	sub    %ebx,(%edi)
4078e0:	0c 73                	or     $0x73,%al
4078e2:	60                   	pusha
4078e3:	00 00                	add    %al,(%eax)
4078e5:	0a 6f 61             	or     0x61(%edi),%ch
4078e8:	00 00                	add    %al,(%eax)
4078ea:	0a 00                	or     (%eax),%al
4078ec:	02 7b 65             	add    0x65(%ebx),%bh
4078ef:	00 00                	add    %al,(%eax)
4078f1:	04 18                	add    $0x18,%al
4078f3:	6f                   	outsl  %ds:(%esi),(%dx)
4078f4:	62 00                	bound  %eax,(%eax)
4078f6:	00 0a                	add    %cl,(%edx)
4078f8:	00 02                	add    %al,(%edx)
4078fa:	7b 65                	jnp    0x407961
4078fc:	00 00                	add    %al,(%eax)
4078fe:	04 72                	add    $0x72,%al
407900:	2b 15 00 70 6f 4a    	sub    0x4a6f7000,%edx
407906:	00 00                	add    %al,(%eax)
407908:	0a 00                	or     (%eax),%al
40790a:	02 7b 66             	add    0x66(%ebx),%bh
40790d:	00 00                	add    %al,(%eax)
40790f:	04 1f                	add    $0x1f,%al
407911:	50                   	push   %eax
407912:	1f                   	pop    %ds
407913:	26 73 5d             	es jae 0x407973
407916:	00 00                	add    %al,(%eax)
407918:	0a 6f 5e             	or     0x5e(%edi),%ch
40791b:	00 00                	add    %al,(%eax)
40791d:	0a 00                	or     (%eax),%al
40791f:	02 7b 66             	add    0x66(%ebx),%bh
407922:	00 00                	add    %al,(%eax)
407924:	04 19                	add    $0x19,%al
407926:	18 19                	sbb    %bl,(%ecx)
407928:	18 73 87             	sbb    %dh,-0x79(%ebx)
40792b:	00 00                	add    %al,(%eax)
40792d:	0a 6f 88             	or     -0x78(%edi),%ch
407930:	00 00                	add    %al,(%eax)
407932:	0a 00                	or     (%eax),%al
407934:	02 7b 66             	add    0x66(%ebx),%bh
407937:	00 00                	add    %al,(%eax)
407939:	04 72                	add    $0x72,%al
40793b:	39 15 00 70 6f 5f    	cmp    %edx,0x5f6f7000
407941:	00 00                	add    %al,(%eax)
407943:	0a 00                	or     (%eax),%al
407945:	02 7b 66             	add    0x66(%ebx),%bh
407948:	00 00                	add    %al,(%eax)
40794a:	04 20                	add    $0x20,%al
40794c:	bb 00 00 00 1f       	mov    $0x1f000000,%ebx
407951:	15 73 60 00 00       	adc    $0x6073,%eax
407956:	0a 6f 61             	or     0x61(%edi),%ch
407959:	00 00                	add    %al,(%eax)
40795b:	0a 00                	or     (%eax),%al
40795d:	02 7b 66             	add    0x66(%ebx),%bh
407960:	00 00                	add    %al,(%eax)
407962:	04 19                	add    $0x19,%al
407964:	6f                   	outsl  %ds:(%esi),(%dx)
407965:	62 00                	bound  %eax,(%eax)
407967:	00 0a                	add    %cl,(%edx)
407969:	00 02                	add    %al,(%edx)
40796b:	7b 67                	jnp    0x4079d4
40796d:	00 00                	add    %al,(%eax)
40796f:	04 17                	add    $0x17,%al
407971:	6f                   	outsl  %ds:(%esi),(%dx)
407972:	6e                   	outsb  %ds:(%esi),(%dx)
407973:	00 00                	add    %al,(%eax)
407975:	0a 00                	or     (%eax),%al
407977:	02 7b 67             	add    0x67(%ebx),%bh
40797a:	00 00                	add    %al,(%eax)
40797c:	04 1f                	add    $0x1f,%al
40797e:	0f 1f 42 73          	nopl   0x73(%edx)
407982:	5d                   	pop    %ebp
407983:	00 00                	add    %al,(%eax)
407985:	0a 6f 5e             	or     0x5e(%edi),%ch
407988:	00 00                	add    %al,(%eax)
40798a:	0a 00                	or     (%eax),%al
40798c:	02 7b 67             	add    0x67(%ebx),%bh
40798f:	00 00                	add    %al,(%eax)
407991:	04 72                	add    $0x72,%al
407993:	55                   	push   %ebp
407994:	15 00 70 6f 5f       	adc    $0x5f6f7000,%eax
407999:	00 00                	add    %al,(%eax)
40799b:	0a 00                	or     (%eax),%al
40799d:	02 7b 67             	add    0x67(%ebx),%bh
4079a0:	00 00                	add    %al,(%eax)
4079a2:	04 1f                	add    $0x1f,%al
4079a4:	29 1f                	sub    %ebx,(%edi)
4079a6:	0c 73                	or     $0x73,%al
4079a8:	60                   	pusha
4079a9:	00 00                	add    %al,(%eax)
4079ab:	0a 6f 61             	or     0x61(%edi),%ch
4079ae:	00 00                	add    %al,(%eax)
4079b0:	0a 00                	or     (%eax),%al
4079b2:	02 7b 67             	add    0x67(%ebx),%bh
4079b5:	00 00                	add    %al,(%eax)
4079b7:	04 1a                	add    $0x1a,%al
4079b9:	6f                   	outsl  %ds:(%esi),(%dx)
4079ba:	62 00                	bound  %eax,(%eax)
4079bc:	00 0a                	add    %cl,(%edx)
4079be:	00 02                	add    %al,(%edx)
4079c0:	7b 67                	jnp    0x407a29
4079c2:	00 00                	add    %al,(%eax)
4079c4:	04 72                	add    $0x72,%al
4079c6:	6d                   	insl   (%dx),%es:(%edi)
4079c7:	15 00 70 6f 4a       	adc    $0x4a6f7000,%eax
4079cc:	00 00                	add    %al,(%eax)
4079ce:	0a 00                	or     (%eax),%al
4079d0:	02 7b 68             	add    0x68(%ebx),%bh
4079d3:	00 00                	add    %al,(%eax)
4079d5:	04 1f                	add    $0x1f,%al
4079d7:	50                   	push   %eax
4079d8:	1f                   	pop    %ds
4079d9:	3f                   	aas
4079da:	73 5d                	jae    0x407a39
4079dc:	00 00                	add    %al,(%eax)
4079de:	0a 6f 5e             	or     0x5e(%edi),%ch
4079e1:	00 00                	add    %al,(%eax)
4079e3:	0a 00                	or     (%eax),%al
4079e5:	02 7b 68             	add    0x68(%ebx),%bh
4079e8:	00 00                	add    %al,(%eax)
4079ea:	04 19                	add    $0x19,%al
4079ec:	18 19                	sbb    %bl,(%ecx)
4079ee:	18 73 87             	sbb    %dh,-0x79(%ebx)
4079f1:	00 00                	add    %al,(%eax)
4079f3:	0a 6f 88             	or     -0x78(%edi),%ch
4079f6:	00 00                	add    %al,(%eax)
4079f8:	0a 00                	or     (%eax),%al
4079fa:	02 7b 68             	add    0x68(%ebx),%bh
4079fd:	00 00                	add    %al,(%eax)
4079ff:	04 72                	add    $0x72,%al
407a01:	7b 15                	jnp    0x407a18
407a03:	00 70 6f             	add    %dh,0x6f(%eax)
407a06:	5f                   	pop    %edi
407a07:	00 00                	add    %al,(%eax)
407a09:	0a 00                	or     (%eax),%al
407a0b:	02 7b 68             	add    0x68(%ebx),%bh
407a0e:	00 00                	add    %al,(%eax)
407a10:	04 20                	add    $0x20,%al
407a12:	bb 00 00 00 1f       	mov    $0x1f000000,%ebx
407a17:	15 73 60 00 00       	adc    $0x6073,%eax
407a1c:	0a 6f 61             	or     0x61(%edi),%ch
407a1f:	00 00                	add    %al,(%eax)
407a21:	0a 00                	or     (%eax),%al
407a23:	02 7b 68             	add    0x68(%ebx),%bh
407a26:	00 00                	add    %al,(%eax)
407a28:	04 1b                	add    $0x1b,%al
407a2a:	6f                   	outsl  %ds:(%esi),(%dx)
407a2b:	62 00                	bound  %eax,(%eax)
407a2d:	00 0a                	add    %cl,(%edx)
407a2f:	00 02                	add    %al,(%edx)
407a31:	7b 69                	jnp    0x407a9c
407a33:	00 00                	add    %al,(%eax)
407a35:	04 17                	add    $0x17,%al