407783:	00 04 00             	add    %al,(%eax,%eax,1)
407786:	00 00                	add    %al,(%eax)
407788:	31 00                	xor    %eax,(%eax)
40778a:	32 00                	xor    (%eax),%al
40778c:	00 00                	add    %al,(%eax)
40778e:	00 00                	add    %al,(%eax)
407790:	06                   	push   %es
407791:	00 00                	add    %al,(%eax)
407793:	00 2f                	add    %ch,(%edi)
407795:	00 31                	add    %dh,(%ecx)
407797:	00 32                	add    %dh,(%edx)
407799:	00 00                	add    %al,(%eax)
40779b:	00 16                	add    %dl,(%esi)
40779d:	00 00                	add    %al,(%eax)
40779f:	00 66 00             	add    %ah,0x0(%esi)
4077a2:	69 00 64 00 69 00    	imul   $0x690064,(%eax),%eax
4077a8:	62 00                	bound  %eax,(%eax)
4077aa:	75 00                	jne    0x4077ac
4077ac:	73 00                	jae    0x4077ae
4077ae:	73 00                	jae    0x4077b0
4077b0:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4077b4:	73 00                	jae    0x4077b6
4077b6:	00 00                	add    %al,(%eax)
4077b8:	44                   	inc    %esp
4077b9:	00 46 00             	add    %al,0x0(%esi)
4077bc:	4c                   	dec    %esp
4077bd:	00 36                	add    %dh,(%esi)
4077bf:	00 49 00             	add    %cl,0x0(%ecx)
4077c2:	47                   	inc    %edi
4077c3:	00 67 00             	add    %ah,0x0(%edi)
4077c6:	61                   	popa
4077c7:	00 54 00 39          	add    %dl,0x39(%eax,%eax,1)
4077cb:	00 37                	add    %dh,(%edi)
4077cd:	00 62 00             	add    %ah,0x0(%edx)
4077d0:	77 00                	ja     0x4077d2
4077d2:	41                   	inc    %ecx
4077d3:	00 31                	add    %dh,(%ecx)
4077d5:	00 5a 00             	add    %bl,0x0(%edx)
4077d8:	4a                   	dec    %edx
4077d9:	00 61 00             	add    %ah,0x0(%ecx)
4077dc:	51                   	push   %ecx
4077dd:	00 35 00 5a 00 35    	add    %dh,0x35005a00
4077e3:	00 67 00             	add    %ah,0x0(%edi)
4077e6:	78 00                	js     0x4077e8
4077e8:	4f                   	dec    %edi
4077e9:	00 32                	add    %dh,(%edx)
4077eb:	00 30                	add    %dh,(%eax)
4077ed:	00 33                	add    %dh,(%ebx)
4077ef:	00 00                	add    %al,(%eax)
4077f1:	00 00                	add    %al,(%eax)
4077f3:	00 16                	add    %dl,(%esi)
4077f5:	00 00                	add    %al,(%eax)
4077f7:	00 4c 00 61          	add    %cl,0x61(%eax,%eax,1)
4077fb:	00 6d 00             	add    %ch,0x0(%ebp)
4077fe:	69 00 6e 00 61 00    	imul   $0x61006e,(%eax),%eax
407804:	72 00                	jb     0x407806
407806:	69 00 6f 00 69 00    	imul   $0x69006f,(%eax),%eax
40780c:	64 00 00             	add    %al,%fs:(%eax)
40780f:	00 6a 00             	add    %ch,0x0(%edx)
407812:	5a                   	pop    %edx
407813:	00 35 00 67 00 77    	add    %dh,0x77006700
407819:	00 4f 00             	add    %cl,0x0(%edi)
40781c:	74 00                	je     0x40781e
40781e:	4c                   	dec    %esp
40781f:	00 6a 00             	add    %ch,0x0(%edx)
407822:	51                   	push   %ecx
407823:	00 6b 00             	add    %ch,0x0(%ebx)
407826:	44                   	inc    %esp
407827:	00 32                	add    %dh,(%edx)
407829:	00 31                	add    %dh,(%ecx)
40782b:	00 00                	add    %al,(%eax)
40782d:	00 00                	add    %al,(%eax)
40782f:	00 0e                	add    %cl,(%esi)
407831:	00 00                	add    %al,(%eax)
407833:	00 54 00 52          	add    %dl,0x52(%eax,%eax,1)
407837:	00 4f 00             	add    %cl,0x0(%edi)
40783a:	4d                   	dec    %ebp
40783b:	00 4d 00             	add    %cl,0x0(%ebp)
40783e:	45                   	inc    %ebp
40783f:	00 4e 00             	add    %cl,0x0(%esi)
407842:	00 00                	add    %al,(%eax)
407844:	6a 00                	push   $0x0
407846:	64 00 6b 00          	add    %ch,%fs:0x0(%ebx)
40784a:	38 00                	cmp    %al,(%eax)
40784c:	62 00                	bound  %eax,(%eax)
40784e:	52                   	push   %edx
40784f:	00 32                	add    %dh,(%edx)
407851:	00 30                	add    %dh,(%eax)
407853:	00 32                	add    %dh,(%edx)
407855:	00 00                	add    %al,(%eax)
407857:	00 2a                	add    %ch,(%edx)
407859:	00 00                	add    %al,(%eax)
40785b:	00 49 00             	add    %cl,0x0(%ecx)
40785e:	6e                   	outsb  %ds:(%esi),(%dx)
40785f:	00 64 00 73          	add    %ah,0x73(%eax,%eax,1)
407863:	00 6b 00             	add    %ch,0x0(%ebx)
407866:	72 00                	jb     0x407868
407868:	69 00 76 00 6e 00    	imul   $0x6e0076,(%eax),%eax
40786e:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
407874:	73 00                	jae    0x407876
407876:	61                   	popa
407877:	00 72 00             	add    %dh,0x0(%edx)
40787a:	62 00                	bound  %eax,(%eax)
40787c:	65 00 6a 00          	add    %ch,%gs:0x0(%edx)
407880:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
407884:	73 00                	jae    0x407886
407886:	00 00                	add    %al,(%eax)
407888:	63 00                	arpl   %eax,(%eax)
40788a:	32 00                	xor    (%eax),%al
40788c:	4d                   	dec    %ebp
40788d:	00 52 00             	add    %dl,0x0(%edx)
407890:	35 00 49 00 53       	xor    $0x53004900,%eax
407895:	00 77 00             	add    %dh,0x0(%edi)
407898:	44                   	inc    %esp
407899:	00 31                	add    %dh,(%ecx)
40789b:	00 34 00             	add    %dh,(%eax,%eax,1)
40789e:	00 00                	add    %al,(%eax)
4078a0:	10 00                	adc    %al,(%eax)
4078a2:	00 00                	add    %al,(%eax)
4078a4:	47                   	inc    %edi
4078a5:	00 4f 00             	add    %cl,0x0(%edi)
4078a8:	55                   	push   %ebp
4078a9:	00 52 00             	add    %dl,0x0(%edx)
4078ac:	44                   	inc    %esp
4078ad:	00 49 00             	add    %cl,0x0(%ecx)
4078b0:	4e                   	dec    %esi
4078b1:	00 47 00             	add    %al,0x0(%edi)
4078b4:	00 00                	add    %al,(%eax)
4078b6:	00 00                	add    %al,(%eax)
4078b8:	63 00                	arpl   %eax,(%eax)
4078ba:	30 00                	xor    %al,(%eax)
4078bc:	4d                   	dec    %ebp
4078bd:	00 6f 00             	add    %ch,0x0(%edi)
4078c0:	77 00                	ja     0x4078c2
4078c2:	37                   	aaa
4078c3:	00 75 00             	add    %dh,0x0(%ebp)
4078c6:	68 00 56 00 56       	push   $0x56005600
4078cb:	00 6a 00             	add    %ch,0x0(%edx)
4078ce:	6d                   	insl   (%dx),%es:(%edi)
4078cf:	00 35 00 32 00 00    	add    %dh,0x3200
4078d5:	00 00                	add    %al,(%eax)
4078d7:	00 30                	add    %dh,(%eax)
4078d9:	00 00                	add    %al,(%eax)
4078db:	00 46 00             	add    %al,0x0(%esi)
4078de:	6f                   	outsl  %ds:(%esi),(%dx)
4078df:	00 72 00             	add    %dh,0x0(%edx)
4078e2:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4078e6:	70 00                	jo     0x4078e8
4078e8:	72 00                	jb     0x4078ea
4078ea:	67 00 73 00          	add    %dh,0x0(%bp,%di)
4078ee:	65 00 6c 00 73       	add    %ch,%gs:0x73(%eax,%eax,1)
4078f3:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4078f7:	00 64 00 73          	add    %ah,0x73(%eax,%eax,1)
4078fb:	00 70 00             	add    %dh,0x0(%eax)
4078fe:	75 00                	jne    0x407900
407900:	6e                   	outsb  %ds:(%esi),(%dx)
407901:	00 6b 00             	add    %ch,0x0(%ebx)
407904:	74 00                	je     0x407906
407906:	65 00 74 00 38       	add    %dh,%gs:0x38(%eax,%eax,1)
40790b:	00 00                	add    %al,(%eax)
40790d:	00 00                	add    %al,(%eax)
40790f:	00 48 00             	add    %cl,0x0(%eax)
407912:	44                   	inc    %esp
407913:	00 55 00             	add    %dl,0x0(%ebp)
407916:	33 00                	xor    (%eax),%eax
407918:	38 00                	cmp    %al,(%eax)
40791a:	57                   	push   %edi
40791b:	00 6e 00             	add    %ch,0x0(%esi)
40791e:	31 00                	xor    %eax,(%eax)
407920:	30 00                	xor    %al,(%eax)
407922:	38 00                	cmp    %al,(%eax)
407924:	00 00                	add    %al,(%eax)
407926:	00 00                	add    %al,(%eax)
407928:	2a 00                	sub    (%eax),%al
40792a:	00 00                	add    %al,(%eax)
40792c:	4b                   	dec    %ebx
40792d:	00 75 00             	add    %dh,0x0(%ebp)
407930:	6e                   	outsb  %ds:(%esi),(%dx)
407931:	00 73 00             	add    %dh,0x0(%ebx)
407934:	74 00                	je     0x407936
407936:	6e                   	outsb  %ds:(%esi),(%dx)
407937:	00 65 00             	add    %ah,0x0(%ebp)
40793a:	72 00                	jb     0x40793c
40793c:	70 00                	jo     0x40793e
40793e:	72 00                	jb     0x407940
407940:	6f                   	outsl  %ds:(%esi),(%dx)
407941:	00 62 00             	add    %ah,0x0(%edx)
407944:	6c                   	insb   (%dx),%es:(%edi)
407945:	00 65 00             	add    %ah,0x0(%ebp)
407948:	6d                   	insl   (%dx),%es:(%edi)
407949:	00 61 00             	add    %ah,0x0(%ecx)
40794c:	74 00                	je     0x40794e
40794e:	69 00 6b 00 73 00    	imul   $0x73006b,(%eax),%eax
407954:	39 00                	cmp    %eax,(%eax)
407956:	00 00                	add    %al,(%eax)
407958:	69 00 41 00 43 00    	imul   $0x430041,(%eax),%eax
40795e:	30 00                	xor    %al,(%eax)
407960:	4d                   	dec    %ebp
407961:	00 6b 00             	add    %ch,0x0(%ebx)
407964:	33 00                	xor    (%eax),%eax
407966:	56                   	push   %esi
407967:	00 43 00             	add    %al,0x0(%ebx)
40796a:	6c                   	insb   (%dx),%es:(%edi)
40796b:	00 48 00             	add    %cl,0x0(%eax)
40796e:	63 00                	arpl   %eax,(%eax)
407970:	6d                   	insl   (%dx),%es:(%edi)
407971:	00 76 00             	add    %dh,0x0(%esi)
407974:	64 00 56 00          	add    %dl,%fs:0x0(%esi)
407978:	45                   	inc    %ebp
407979:	00 76 00             	add    %dh,0x0(%esi)
40797c:	4e                   	dec    %esi
40797d:	00 79 00             	add    %bh,0x0(%ecx)
407980:	56                   	push   %esi
407981:	00 42 00             	add    %al,0x0(%edx)
407984:	31 00                	xor    %eax,(%eax)
407986:	32 00                	xor    (%eax),%al
407988:	00 00                	add    %al,(%eax)
40798a:	00 00                	add    %al,(%eax)
40798c:	12 00                	adc    (%eax),%al
40798e:	00 00                	add    %al,(%eax)
407990:	73 00                	jae    0x407992
407992:	6f                   	outsl  %ds:(%esi),(%dx)
407993:	00 63 00             	add    %ah,0x0(%ebx)
407996:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
40799c:	72 00                	jb     0x40799e
40799e:	65 00 74 00 00       	add    %dh,%gs:0x0(%eax,%eax,1)
4079a3:	00 44 00 46          	add    %al,0x46(%eax,%eax,1)
4079a7:	00 4c 00 36          	add    %cl,0x36(%eax,%eax,1)
4079ab:	00 49 00             	add    %cl,0x0(%ecx)
4079ae:	47                   	inc    %edi
4079af:	00 67 00             	add    %ah,0x0(%edi)
4079b2:	61                   	popa
4079b3:	00 54 00 39          	add    %dl,0x39(%eax,%eax,1)
4079b7:	00 37                	add    %dh,(%edi)
4079b9:	00 62 00             	add    %ah,0x0(%edx)
4079bc:	77 00                	ja     0x4079be
4079be:	41                   	inc    %ecx
4079bf:	00 31                	add    %dh,(%ecx)
4079c1:	00 5a 00             	add    %bl,0x0(%edx)
4079c4:	4a                   	dec    %edx
4079c5:	00 61 00             	add    %ah,0x0(%ecx)
4079c8:	51                   	push   %ecx
4079c9:	00 35 00 5a 00 35    	add    %dh,0x35005a00
4079cf:	00 67 00             	add    %ah,0x0(%edi)
4079d2:	78 00                	js     0x4079d4
4079d4:	4f                   	dec    %edi
4079d5:	00 32                	add    %dh,(%edx)
4079d7:	00 35 00 32 00 00    	add    %dh,0x3200
4079dd:	00 00                	add    %al,(%eax)
4079df:	00 0e                	add    %cl,(%esi)
4079e1:	00 00                	add    %al,(%eax)
4079e3:	00 55 00             	add    %dl,0x0(%ebp)
4079e6:	6e                   	outsb  %ds:(%esi),(%dx)
4079e7:	00 6d 00             	add    %ch,0x0(%ebp)
4079ea:	6f                   	outsl  %ds:(%esi),(%dx)
4079eb:	00 75 00             	add    %dh,0x0(%ebp)
4079ee:	6c                   	insb   (%dx),%es:(%edi)
4079ef:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
4079f3:	00 6a 00             	add    %ch,0x0(%edx)
4079f6:	5a                   	pop    %edx
4079f7:	00 35 00 67 00 77    	add    %dh,0x77006700
4079fd:	00 4f 00             	add    %cl,0x0(%edi)
407a00:	74 00                	je     0x407a02
407a02:	4c                   	dec    %esp
407a03:	00 6a 00             	add    %ch,0x0(%edx)
407a06:	51                   	push   %ecx
407a07:	00 6b 00             	add    %ch,0x0(%ebx)
407a0a:	44                   	inc    %esp
407a0b:	00 36                	add    %dh,(%esi)
407a0d:	00 30                	add    %dh,(%eax)
407a0f:	00 00                	add    %al,(%eax)
407a11:	00 00                	add    %al,(%eax)
407a13:	00 14 00             	add    %dl,(%eax,%eax,1)
407a16:	00 00                	add    %al,(%eax)
407a18:	45                   	inc    %ebp
407a19:	00 6e 00             	add    %ch,0x0(%esi)
407a1c:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
407a20:	6e                   	outsb  %ds:(%esi),(%dx)
407a21:	00 67 00             	add    %ah,0x0(%edi)
407a24:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407a28:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
407a2c:	00 00                	add    %al,(%eax)
407a2e:	00 00                	add    %al,(%eax)
407a30:	6a 00                	push   $0x0
407a32:	64 00 6b 00          	add    %ch,%fs:0x0(%ebx)
407a36:	38 00                	cmp    %al,(%eax)
407a38:	62 00                	bound  %eax,(%eax)
407a3a:	52                   	push   %edx
407a3b:	00 31                	add    %dh,(%ecx)
407a3d:	00 31                	add    %dh,(%ecx)
407a3f:	00 30                	add    %dh,(%eax)
407a41:	00 00                	add    %al,(%eax)
407a43:	00 1a                	add    %bl,(%edx)
407a45:	00 00                	add    %al,(%eax)
407a47:	00 4e 00             	add    %cl,0x0(%esi)
407a4a:	4f                   	dec    %edi
407a4b:	00 4e 00             	add    %cl,0x0(%esi)
407a4e:	43                   	inc    %ebx
407a4f:	00 45 00             	add    %al,0x0(%ebp)
407a52:	4c                   	dec    %esp
407a53:	00 4c 00 55          	add    %cl,0x55(%eax,%eax,1)
407a57:	00 4c 00 4f          	add    %cl,0x4f(%eax,%eax,1)
407a5b:	00 53 00             	add    %dl,0x0(%ebx)
407a5e:	49                   	dec    %ecx
407a5f:	00 43 00             	add    %al,0x0(%ebx)
407a62:	00 00                	add    %al,(%eax)
407a64:	24 00                	and    $0x0,%al
407a66:	00 00                	add    %al,(%eax)
407a68:	53                   	push   %ebx
407a69:	00 50 00             	add    %dl,0x0(%eax)
407a6c:	49                   	dec    %ecx
407a6d:	00 52 00             	add    %dl,0x0(%edx)
407a70:	49                   	dec    %ecx
407a71:	00 54 00 55          	add    %dl,0x55(%eax,%eax,1)
407a75:	00 53 00             	add    %dl,0x0(%ebx)
407a78:	42                   	inc    %edx
407a79:	00 45 00             	add    %al,0x0(%ebp)
407a7c:	53                   	push   %ebx
407a7d:	00 4b 00             	add    %cl,0x0(%ebx)
407a80:	41                   	inc    %ecx
407a81:	00 54 00 4e          	add    %dl,0x4e(%eax,%eax,1)
407a85:	00 49 00             	add    %cl,0x0(%ecx)
407a88:	4e                   	dec    %esi
407a89:	00 47 00             	add    %al,0x0(%edi)
407a8c:	00 00                	add    %al,(%eax)
407a8e:	00 00                	add    %al,(%eax)
407a90:	0e                   	push   %cs
407a91:	00 00                	add    %al,(%eax)
407a93:	00 45 00             	add    %al,0x0(%ebp)
407a96:	71 00                	jno    0x407a98
407a98:	75 00                	jne    0x407a9a
407a9a:	61                   	popa
407a9b:	00 62 00             	add    %ah,0x0(%edx)
407a9e:	6c                   	insb   (%dx),%es:(%edi)
407a9f:	00 79 00             	add    %bh,0x0(%ecx)
407aa2:	00 00                	add    %al,(%eax)
407aa4:	1a 00                	sbb    (%eax),%al
407aa6:	00 00                	add    %al,(%eax)
407aa8:	4d                   	dec    %ebp
407aa9:	00 65 00             	add    %ah,0x0(%ebp)
407aac:	64 00 6c 00 69       	add    %ch,%fs:0x69(%eax,%eax,1)
407ab1:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
407ab5:	00 6e 00             	add    %ch,0x0(%esi)
407ab8:	68 00 65 00 64       	push   $0x64006500
407abd:	00 73 00             	add    %dh,0x0(%ebx)
407ac0:	34 00                	xor    $0x0,%al
407ac2:	00 00                	add    %al,(%eax)
407ac4:	10 00                	adc    %al,(%eax)
407ac6:	00 00                	add    %al,(%eax)
407ac8:	61                   	popa