40789a:	74 00                	je     0x40789c
40789c:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
4078a1:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
4078a5:	00 20                	add    %ah,(%eax)
4078a7:	00 61 00             	add    %ah,0x0(%ecx)
4078aa:	20 00                	and    %al,(%eax)
4078ac:	70 00                	jo     0x4078ae
4078ae:	61                   	popa
4078af:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
4078b3:	00 20                	add    %ah,(%eax)
4078b5:	00 77 00             	add    %dh,0x0(%edi)
4078b8:	69 00 74 00 68 00    	imul   $0x680074,(%eax),%eax
4078be:	20 00                	and    %al,(%eax)
4078c0:	72 00                	jb     0x4078c2
4078c2:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
4078c6:	64 00 2f             	add    %ch,%fs:(%edi)
4078c9:	00 77 00             	add    %dh,0x0(%edi)
4078cc:	72 00                	jb     0x4078ce
4078ce:	69 00 74 00 65 00    	imul   $0x650074,(%eax),%eax
4078d4:	20 00                	and    %al,(%eax)
4078d6:	70 00                	jo     0x4078d8
4078d8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4078dc:	6d                   	insl   (%dx),%es:(%edi)
4078dd:	00 69 00             	add    %ch,0x0(%ecx)
4078e0:	73 00                	jae    0x4078e2
4078e2:	73 00                	jae    0x4078e4
4078e4:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4078ea:	73 00                	jae    0x4078ec
4078ec:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
4078f3:	00 00                	add    %al,(%eax)
4078f5:	00 00                	add    %al,(%eax)
4078f7:	00 20                	add    %ah,(%eax)
4078f9:	00 20                	add    %ah,(%eax)
4078fb:	00 20                	add    %ah,(%eax)
4078fd:	00 20                	add    %ah,(%eax)
4078ff:	00 20                	add    %ah,(%eax)
407901:	00 20                	add    %ah,(%eax)
407903:	00 20                	add    %ah,(%eax)
407905:	00 20                	add    %ah,(%eax)
407907:	00 20                	add    %ah,(%eax)
407909:	00 20                	add    %ah,(%eax)
40790b:	00 20                	add    %ah,(%eax)
40790d:	00 20                	add    %ah,(%eax)
40790f:	00 20                	add    %ah,(%eax)
407911:	00 20                	add    %ah,(%eax)
407913:	00 20                	add    %ah,(%eax)
407915:	00 20                	add    %ah,(%eax)
407917:	00 20                	add    %ah,(%eax)
407919:	00 20                	add    %ah,(%eax)
40791b:	00 2f                	add    %ch,(%edi)
40791d:	00 76 00             	add    %dh,0x0(%esi)
407920:	73 00                	jae    0x407922
407922:	73 00                	jae    0x407924
407924:	73 00                	jae    0x407926
407926:	79 00                	jns    0x407928
407928:	73 00                	jae    0x40792a
40792a:	74 00                	je     0x40792c
40792c:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
407930:	70 00                	jo     0x407932
407932:	61                   	popa
407933:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
407937:	00 20                	add    %ah,(%eax)
407939:	00 3c 00             	add    %bh,(%eax,%eax,1)
40793c:	73 00                	jae    0x40793e
40793e:	79 00                	jns    0x407940
407940:	73 00                	jae    0x407942
407942:	74 00                	je     0x407944
407944:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
407948:	70 00                	jo     0x40794a
40794a:	61                   	popa
40794b:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
40794f:	00 3e                	add    %bh,(%esi)
407951:	00 25 00 63 00 00    	add    %ah,0x6300
407957:	00 20                	add    %ah,(%eax)
407959:	00 20                	add    %ah,(%eax)
40795b:	00 20                	add    %ah,(%eax)
40795d:	00 20                	add    %ah,(%eax)
40795f:	00 20                	add    %ah,(%eax)
407961:	00 20                	add    %ah,(%eax)
407963:	00 20                	add    %ah,(%eax)
407965:	00 20                	add    %ah,(%eax)
407967:	00 20                	add    %ah,(%eax)
407969:	00 20                	add    %ah,(%eax)
40796b:	00 20                	add    %ah,(%eax)
40796d:	00 20                	add    %ah,(%eax)
40796f:	00 20                	add    %ah,(%eax)
407971:	00 20                	add    %ah,(%eax)
407973:	00 20                	add    %ah,(%eax)
407975:	00 20                	add    %ah,(%eax)
407977:	00 20                	add    %ah,(%eax)
407979:	00 20                	add    %ah,(%eax)
40797b:	00 20                	add    %ah,(%eax)
40797d:	00 20                	add    %ah,(%eax)
40797f:	00 20                	add    %ah,(%eax)
407981:	00 20                	add    %ah,(%eax)
407983:	00 20                	add    %ah,(%eax)
407985:	00 20                	add    %ah,(%eax)
407987:	00 20                	add    %ah,(%eax)
407989:	00 20                	add    %ah,(%eax)
40798b:	00 20                	add    %ah,(%eax)
40798d:	00 20                	add    %ah,(%eax)
40798f:	00 2d 00 20 00 6c    	add    %ch,0x6c002000
407995:	00 6f 00             	add    %ch,0x0(%edi)
407998:	63 00                	arpl   %eax,(%eax)
40799a:	61                   	popa
40799b:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40799f:	00 6f 00             	add    %ch,0x0(%edi)
4079a2:	6e                   	outsb  %ds:(%esi),(%dx)
4079a3:	00 20                	add    %ah,(%eax)
4079a5:	00 6f 00             	add    %ch,0x0(%edi)
4079a8:	66 00 20             	data16 add %ah,(%eax)
4079ab:	00 73 00             	add    %dh,0x0(%ebx)
4079ae:	79 00                	jns    0x4079b0
4079b0:	73 00                	jae    0x4079b2
4079b2:	74 00                	je     0x4079b4
4079b4:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
4079b8:	20 00                	and    %al,(%eax)
4079ba:	66 00 69 00          	data16 add %ch,0x0(%ecx)
4079be:	6c                   	insb   (%dx),%es:(%edi)
4079bf:	00 65 00             	add    %ah,0x0(%ebp)
4079c2:	73 00                	jae    0x4079c4
4079c4:	20 00                	and    %al,(%eax)
4079c6:	28 00                	sub    %al,(%eax)
4079c8:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
4079cc:	2e 00 20             	add    %ah,%cs:(%eax)
4079cf:	00 63 00             	add    %ah,0x0(%ebx)
4079d2:	68 00 65 00 63       	push   $0x63006500
4079d7:	00 6b 00             	add    %ch,0x0(%ebx)
4079da:	70 00                	jo     0x4079dc
4079dc:	6f                   	outsl  %ds:(%esi),(%dx)
4079dd:	00 69 00             	add    %ch,0x0(%ecx)
4079e0:	6e                   	outsb  %ds:(%esi),(%dx)
4079e1:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
4079e5:	00 66 00             	add    %ah,0x0(%esi)
4079e8:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
4079ee:	29 00                	sub    %eax,(%eax)
4079f0:	25 00 63 00 00       	and    $0x6300,%eax
4079f5:	00 00                	add    %al,(%eax)
4079f7:	00 20                	add    %ah,(%eax)
4079f9:	00 20                	add    %ah,(%eax)
4079fb:	00 20                	add    %ah,(%eax)
4079fd:	00 20                	add    %ah,(%eax)
4079ff:	00 20                	add    %ah,(%eax)
407a01:	00 20                	add    %ah,(%eax)
407a03:	00 20                	add    %ah,(%eax)
407a05:	00 20                	add    %ah,(%eax)
407a07:	00 20                	add    %ah,(%eax)
407a09:	00 20                	add    %ah,(%eax)
407a0b:	00 20                	add    %ah,(%eax)
407a0d:	00 20                	add    %ah,(%eax)
407a0f:	00 20                	add    %ah,(%eax)
407a11:	00 20                	add    %ah,(%eax)
407a13:	00 20                	add    %ah,(%eax)
407a15:	00 20                	add    %ah,(%eax)
407a17:	00 20                	add    %ah,(%eax)
407a19:	00 20                	add    %ah,(%eax)
407a1b:	00 20                	add    %ah,(%eax)
407a1d:	00 20                	add    %ah,(%eax)
407a1f:	00 20                	add    %ah,(%eax)
407a21:	00 20                	add    %ah,(%eax)
407a23:	00 20                	add    %ah,(%eax)
407a25:	00 20                	add    %ah,(%eax)
407a27:	00 20                	add    %ah,(%eax)
407a29:	00 20                	add    %ah,(%eax)
407a2b:	00 20                	add    %ah,(%eax)
407a2d:	00 20                	add    %ah,(%eax)
407a2f:	00 20                	add    %ah,(%eax)
407a31:	00 20                	add    %ah,(%eax)
407a33:	00 28                	add    %ch,(%eax)
407a35:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
407a39:	00 66 00             	add    %ah,0x0(%esi)
407a3c:	61                   	popa
407a3d:	00 75 00             	add    %dh,0x0(%ebp)
407a40:	6c                   	insb   (%dx),%es:(%edi)
407a41:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
407a45:	00 20                	add    %ah,(%eax)
407a47:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
407a4b:	00 67 00             	add    %ah,0x0(%edi)
407a4e:	20 00                	and    %al,(%eax)
407a50:	66 00 69 00          	data16 add %ch,0x0(%ecx)
407a54:	6c                   	insb   (%dx),%es:(%edi)
407a55:	00 65 00             	add    %ah,0x0(%ebp)
407a58:	20 00                	and    %al,(%eax)
407a5a:	70 00                	jo     0x407a5c
407a5c:	61                   	popa
407a5d:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
407a61:	00 29                	add    %ch,(%ecx)
407a63:	00 25 00 63 00 00    	add    %ah,0x6300
407a69:	00 00                	add    %al,(%eax)
407a6b:	00 00                	add    %al,(%eax)
407a6d:	00 00                	add    %al,(%eax)
407a6f:	00 20                	add    %ah,(%eax)
407a71:	00 20                	add    %ah,(%eax)
407a73:	00 20                	add    %ah,(%eax)
407a75:	00 20                	add    %ah,(%eax)
407a77:	00 20                	add    %ah,(%eax)
407a79:	00 20                	add    %ah,(%eax)
407a7b:	00 20                	add    %ah,(%eax)
407a7d:	00 20                	add    %ah,(%eax)
407a7f:	00 20                	add    %ah,(%eax)
407a81:	00 20                	add    %ah,(%eax)
407a83:	00 20                	add    %ah,(%eax)
407a85:	00 20                	add    %ah,(%eax)
407a87:	00 20                	add    %ah,(%eax)
407a89:	00 20                	add    %ah,(%eax)
407a8b:	00 20                	add    %ah,(%eax)
407a8d:	00 20                	add    %ah,(%eax)
407a8f:	00 20                	add    %ah,(%eax)
407a91:	00 20                	add    %ah,(%eax)
407a93:	00 2f                	add    %ch,(%edi)
407a95:	00 32                	add    %dh,(%edx)
407a97:	00 20                	add    %ah,(%eax)
407a99:	00 20                	add    %ah,(%eax)
407a9b:	00 20                	add    %ah,(%eax)
407a9d:	00 20                	add    %ah,(%eax)
407a9f:	00 20                	add    %ah,(%eax)
407aa1:	00 20                	add    %ah,(%eax)
407aa3:	00 20                	add    %ah,(%eax)
407aa5:	00 20                	add    %ah,(%eax)
407aa7:	00 2d 00 20 00 73    	add    %ch,0x73002000
407aad:	00 65 00             	add    %ah,0x0(%ebp)
407ab0:	74 00                	je     0x407ab2
407ab2:	20 00                	and    %al,(%eax)
407ab4:	32 00                	xor    (%eax),%al
407ab6:	6b 00 20             	imul   $0x20,(%eax),%eax
407ab9:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
407abd:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
407ac1:	00 62 00             	add    %ah,0x0(%edx)
407ac4:	61                   	popa
407ac5:	00 73 00             	add    %dh,0x0(%ebx)
407ac8:	65 00 20             	add    %ah,%gs:(%eax)
407acb:	00 70 00             	add    %dh,0x0(%eax)
407ace:	61                   	popa
407acf:	00 67 00             	add    %ah,0x0(%edi)
407ad2:	65 00 20             	add    %ah,%gs:(%eax)
407ad5:	00 73 00             	add    %dh,0x0(%ebx)
407ad8:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
407ade:	20 00                	and    %al,(%eax)
407ae0:	28 00                	sub    %al,(%eax)
407ae2:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
407ae6:	66 00 61 00          	data16 add %ah,0x0(%ecx)
407aea:	75 00                	jne    0x407aec
407aec:	6c                   	insb   (%dx),%es:(%edi)
407aed:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
407af1:	00 20                	add    %ah,(%eax)
407af3:	00 61 00             	add    %ah,0x0(%ecx)
407af6:	75 00                	jne    0x407af8
407af8:	74 00                	je     0x407afa
407afa:	6f                   	outsl  %ds:(%esi),(%dx)
407afb:	00 2d 00 64 00 65    	add    %ch,0x65006400
407b01:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407b05:	00 63 00             	add    %ah,0x0(%ebx)
407b08:	74 00                	je     0x407b0a
407b0a:	29 00                	sub    %eax,(%eax)
407b0c:	25 00 63 00 00       	and    $0x6300,%eax
407b11:	00 00                	add    %al,(%eax)
407b13:	00 00                	add    %al,(%eax)
407b15:	00 00                	add    %al,(%eax)
407b17:	00 20                	add    %ah,(%eax)
407b19:	00 20                	add    %ah,(%eax)
407b1b:	00 20                	add    %ah,(%eax)
407b1d:	00 20                	add    %ah,(%eax)
407b1f:	00 20                	add    %ah,(%eax)
407b21:	00 20                	add    %ah,(%eax)
407b23:	00 20                	add    %ah,(%eax)
407b25:	00 20                	add    %ah,(%eax)
407b27:	00 20                	add    %ah,(%eax)
407b29:	00 20                	add    %ah,(%eax)
407b2b:	00 20                	add    %ah,(%eax)
407b2d:	00 20                	add    %ah,(%eax)
407b2f:	00 20                	add    %ah,(%eax)
407b31:	00 20                	add    %ah,(%eax)
407b33:	00 20                	add    %ah,(%eax)
407b35:	00 20                	add    %ah,(%eax)
407b37:	00 20                	add    %ah,(%eax)
407b39:	00 20                	add    %ah,(%eax)
407b3b:	00 2f                	add    %ch,(%edi)
407b3d:	00 34 00             	add    %dh,(%eax,%eax,1)
407b40:	20 00                	and    %al,(%eax)
407b42:	20 00                	and    %al,(%eax)
407b44:	20 00                	and    %al,(%eax)
407b46:	20 00                	and    %al,(%eax)
407b48:	20 00                	and    %al,(%eax)
407b4a:	20 00                	and    %al,(%eax)
407b4c:	20 00                	and    %al,(%eax)
407b4e:	20 00                	and    %al,(%eax)
407b50:	2d 00 20 00 73       	sub    $0x73002000,%eax
407b55:	00 65 00             	add    %ah,0x0(%ebp)
407b58:	74 00                	je     0x407b5a
407b5a:	20 00                	and    %al,(%eax)
407b5c:	34 00                	xor    $0x0,%al
407b5e:	6b 00 20             	imul   $0x20,(%eax),%eax
407b61:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
407b65:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
407b69:	00 62 00             	add    %ah,0x0(%edx)
407b6c:	61                   	popa
407b6d:	00 73 00             	add    %dh,0x0(%ebx)
407b70:	65 00 20             	add    %ah,%gs:(%eax)
407b73:	00 70 00             	add    %dh,0x0(%eax)
407b76:	61                   	popa
407b77:	00 67 00             	add    %ah,0x0(%edi)
407b7a:	65 00 20             	add    %ah,%gs:(%eax)
407b7d:	00 73 00             	add    %dh,0x0(%ebx)
407b80:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
407b86:	20 00                	and    %al,(%eax)
407b88:	28 00                	sub    %al,(%eax)
407b8a:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
407b8e:	66 00 61 00          	data16 add %ah,0x0(%ecx)
407b92:	75 00                	jne    0x407b94
407b94:	6c                   	insb   (%dx),%es:(%edi)
407b95:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
407b99:	00 20                	add    %ah,(%eax)
407b9b:	00 61 00             	add    %ah,0x0(%ecx)
407b9e:	75 00                	jne    0x407ba0
407ba0:	74 00                	je     0x407ba2
407ba2:	6f                   	outsl  %ds:(%esi),(%dx)
407ba3:	00 2d 00 64 00 65    	add    %ch,0x65006400
407ba9:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407bad:	00 63 00             	add    %ah,0x0(%ebx)
407bb0:	74 00                	je     0x407bb2
407bb2:	29 00                	sub    %eax,(%eax)
407bb4:	25 00 63 00 00       	and    $0x6300,%eax
407bb9:	00 00                	add    %al,(%eax)
407bbb:	00 00                	add    %al,(%eax)
407bbd:	00 00                	add    %al,(%eax)
407bbf:	00 20                	add    %ah,(%eax)
407bc1:	00 20                	add    %ah,(%eax)
407bc3:	00 20                	add    %ah,(%eax)
407bc5:	00 20                	add    %ah,(%eax)
407bc7:	00 20                	add    %ah,(%eax)
407bc9:	00 20                	add    %ah,(%eax)
407bcb:	00 20                	add    %ah,(%eax)
407bcd:	00 20                	add    %ah,(%eax)
407bcf:	00 20                	add    %ah,(%eax)
407bd1:	00 20                	add    %ah,(%eax)
407bd3:	00 20                	add    %ah,(%eax)
407bd5:	00 20                	add    %ah,(%eax)
407bd7:	00 20                	add    %ah,(%eax)
407bd9:	00 20                	add    %ah,(%eax)
407bdb:	00 20                	add    %ah,(%eax)
407bdd:	00 20                	add    %ah,(%eax)
407bdf:	00 20                	add    %ah,(%eax)
407be1:	00 20                	add    %ah,(%eax)
407be3:	00 2f                	add    %ch,(%edi)
407be5:	00 38                	add    %bh,(%eax)
407be7:	00 20                	add    %ah,(%eax)
407be9:	00 20                	add    %ah,(%eax)
407beb:	00 20                	add    %ah,(%eax)
407bed:	00 20                	add    %ah,(%eax)
407bef:	00 20                	add    %ah,(%eax)