407a11:	55                   	push   %ebp
407a12:	42                   	inc    %edx
407a13:	45                   	inc    %ebp
407a14:	58                   	pop    %eax
407a15:	58                   	pop    %eax
407a16:	5a                   	pop    %edx
407a17:	00 3f                	add    %bh,(%edi)
407a19:	52                   	push   %edx
407a1a:	65 6c                	gs insb (%dx),%es:(%edi)
407a1c:	65 61                	gs popa
407a1e:	73 65                	jae    0x407a85
407a20:	40                   	inc    %eax
407a21:	3f                   	aas
407a22:	24 53                	and    $0x53,%al
407a24:	61                   	popa
407a25:	66 65 4d             	gs dec %bp
407a28:	61                   	popa
407a29:	70 40                	jo     0x407a6b
407a2b:	50                   	push   %eax
407a2c:	41                   	inc    %ecx
407a2d:	56                   	push   %esi
407a2e:	49                   	dec    %ecx
407a2f:	4f                   	dec    %edi
407a30:	70 65                	jo     0x407a97
407a32:	72 61                	jb     0x407a95
407a34:	74 69                	je     0x407a9f
407a36:	6f                   	outsl  %ds:(%esi),(%dx)
407a37:	6e                   	outsb  %ds:(%esi),(%dx)
407a38:	40                   	inc    %eax
407a39:	40                   	inc    %eax
407a3a:	55                   	push   %ebp
407a3b:	45                   	inc    %ebp
407a3c:	6d                   	insl   (%dx),%es:(%edi)
407a3d:	70 74                	jo     0x407ab3
407a3f:	79 40                	jns    0x407a81
407a41:	40                   	inc    %eax
407a42:	56                   	push   %esi
407a43:	3f                   	aas
407a44:	24 53                	and    $0x53,%al
407a46:	61                   	popa
407a47:	66 65 53             	gs push %bx
407a4a:	65 74 5f             	gs je  0x407aac
407a4d:	49                   	dec    %ecx
407a4e:	74 65                	je     0x407ab5
407a50:	72 61                	jb     0x407ab3
407a52:	74 6f                	je     0x407ac3
407a54:	72 40                	jb     0x407a96
407a56:	50                   	push   %eax
407a57:	41                   	inc    %ecx
407a58:	56                   	push   %esi
407a59:	49                   	dec    %ecx
407a5a:	4f                   	dec    %edi
407a5b:	70 65                	jo     0x407ac2
407a5d:	72 61                	jb     0x407ac0
407a5f:	74 69                	je     0x407aca
407a61:	6f                   	outsl  %ds:(%esi),(%dx)
407a62:	6e                   	outsb  %ds:(%esi),(%dx)
407a63:	40                   	inc    %eax
407a64:	40                   	inc    %eax
407a65:	40                   	inc    %eax
407a66:	40                   	inc    %eax
407a67:	40                   	inc    %eax
407a68:	40                   	inc    %eax
407a69:	55                   	push   %ebp
407a6a:	42                   	inc    %edx
407a6b:	45                   	inc    %ebp
407a6c:	58                   	pop    %eax
407a6d:	58                   	pop    %eax
407a6e:	5a                   	pop    %edx
407a6f:	00 3f                	add    %bh,(%edi)
407a71:	52                   	push   %edx
407a72:	65 6c                	gs insb (%dx),%es:(%edi)
407a74:	65 61                	gs popa
407a76:	73 65                	jae    0x407add
407a78:	40                   	inc    %eax
407a79:	3f                   	aas
407a7a:	24 53                	and    $0x53,%al
407a7c:	61                   	popa
407a7d:	66 65 4d             	gs dec %bp
407a80:	61                   	popa
407a81:	70 40                	jo     0x407ac3
407a83:	55                   	push   %ebp
407a84:	50                   	push   %eax
407a85:	6c                   	insb   (%dx),%es:(%edi)
407a86:	75 67                	jne    0x407aef
407a88:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
407a8f:	4b                   	dec    %ebx
407a90:	56                   	push   %esi
407a91:	3f                   	aas
407a92:	24 53                	and    $0x53,%al
407a94:	61                   	popa
407a95:	66 65 4d             	gs dec %bp
407a98:	61                   	popa
407a99:	70 5f                	jo     0x407afa
407a9b:	49                   	dec    %ecx
407a9c:	74 65                	je     0x407b03
407a9e:	72 61                	jb     0x407b01
407aa0:	74 6f                	je     0x407b11
407aa2:	72 40                	jb     0x407ae4
407aa4:	55                   	push   %ebp
407aa5:	50                   	push   %eax
407aa6:	6c                   	insb   (%dx),%es:(%edi)
407aa7:	75 67                	jne    0x407b10
407aa9:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
407ab0:	4b                   	dec    %ebx
407ab1:	40                   	inc    %eax
407ab2:	40                   	inc    %eax
407ab3:	40                   	inc    %eax
407ab4:	40                   	inc    %eax
407ab5:	55                   	push   %ebp
407ab6:	42                   	inc    %edx
407ab7:	45                   	inc    %ebp
407ab8:	58                   	pop    %eax
407ab9:	58                   	pop    %eax
407aba:	5a                   	pop    %edx
407abb:	00 3f                	add    %bh,(%edi)
407abd:	52                   	push   %edx
407abe:	65 6c                	gs insb (%dx),%es:(%edi)
407ac0:	65 61                	gs popa
407ac2:	73 65                	jae    0x407b29
407ac4:	40                   	inc    %eax
407ac5:	3f                   	aas
407ac6:	24 53                	and    $0x53,%al
407ac8:	61                   	popa
407ac9:	66 65 4d             	gs dec %bp
407acc:	61                   	popa
407acd:	70 40                	jo     0x407b0f
407acf:	55                   	push   %ebp
407ad0:	55                   	push   %ebp
407ad1:	73 65                	jae    0x407b38
407ad3:	72 4b                	jb     0x407b20
407ad5:	65 79 40             	gs jns 0x407b18
407ad8:	40                   	inc    %eax
407ad9:	50                   	push   %eax
407ada:	41                   	inc    %ecx
407adb:	56                   	push   %esi
407adc:	42                   	inc    %edx
407add:	6c                   	insb   (%dx),%es:(%edi)
407ade:	6f                   	outsl  %ds:(%esi),(%dx)
407adf:	63 6b 65             	arpl   %ebp,0x65(%ebx)
407ae2:	64 52                	fs push %edx
407ae4:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
407ae8:	64 40                	fs inc %eax
407aea:	40                   	inc    %eax
407aeb:	56                   	push   %esi
407aec:	3f                   	aas
407aed:	24 53                	and    $0x53,%al
407aef:	61                   	popa
407af0:	66 65 4d             	gs dec %bp
407af3:	61                   	popa
407af4:	70 5f                	jo     0x407b55
407af6:	49                   	dec    %ecx
407af7:	74 65                	je     0x407b5e
407af9:	72 61                	jb     0x407b5c
407afb:	74 6f                	je     0x407b6c
407afd:	72 40                	jb     0x407b3f
407aff:	55                   	push   %ebp
407b00:	55                   	push   %ebp
407b01:	73 65                	jae    0x407b68
407b03:	72 4b                	jb     0x407b50
407b05:	65 79 40             	gs jns 0x407b48
407b08:	40                   	inc    %eax
407b09:	50                   	push   %eax
407b0a:	41                   	inc    %ecx
407b0b:	56                   	push   %esi
407b0c:	42                   	inc    %edx
407b0d:	6c                   	insb   (%dx),%es:(%edi)
407b0e:	6f                   	outsl  %ds:(%esi),(%dx)
407b0f:	63 6b 65             	arpl   %ebp,0x65(%ebx)
407b12:	64 52                	fs push %edx
407b14:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
407b18:	64 40                	fs inc %eax
407b1a:	40                   	inc    %eax
407b1b:	40                   	inc    %eax
407b1c:	40                   	inc    %eax
407b1d:	40                   	inc    %eax
407b1e:	40                   	inc    %eax
407b1f:	55                   	push   %ebp
407b20:	42                   	inc    %edx
407b21:	45                   	inc    %ebp
407b22:	58                   	pop    %eax
407b23:	58                   	pop    %eax
407b24:	5a                   	pop    %edx
407b25:	00 3f                	add    %bh,(%edi)
407b27:	52                   	push   %edx
407b28:	65 6c                	gs insb (%dx),%es:(%edi)
407b2a:	65 61                	gs popa
407b2c:	73 65                	jae    0x407b93
407b2e:	40                   	inc    %eax
407b2f:	3f                   	aas
407b30:	24 53                	and    $0x53,%al
407b32:	61                   	popa
407b33:	66 65 4d             	gs dec %bp
407b36:	61                   	popa
407b37:	70 40                	jo     0x407b79
407b39:	56                   	push   %esi
407b3a:	4b                   	dec    %ebx
407b3b:	65 79 40             	gs jns 0x407b7e
407b3e:	4c                   	dec    %esp
407b3f:	6f                   	outsl  %ds:(%esi),(%dx)
407b40:	63 61 6c             	arpl   %esp,0x6c(%ecx)
407b43:	65 40                	gs inc %eax
407b45:	40                   	inc    %eax
407b46:	4b                   	dec    %ebx
407b47:	56                   	push   %esi
407b48:	3f                   	aas
407b49:	24 53                	and    $0x53,%al
407b4b:	61                   	popa
407b4c:	66 65 4d             	gs dec %bp
407b4f:	61                   	popa
407b50:	70 5f                	jo     0x407bb1
407b52:	49                   	dec    %ecx
407b53:	74 65                	je     0x407bba
407b55:	72 61                	jb     0x407bb8
407b57:	74 6f                	je     0x407bc8
407b59:	72 40                	jb     0x407b9b
407b5b:	56                   	push   %esi
407b5c:	4b                   	dec    %ebx
407b5d:	65 79 40             	gs jns 0x407ba0
407b60:	4c                   	dec    %esp
407b61:	6f                   	outsl  %ds:(%esi),(%dx)
407b62:	63 61 6c             	arpl   %esp,0x6c(%ecx)
407b65:	65 40                	gs inc %eax
407b67:	40                   	inc    %eax
407b68:	4b                   	dec    %ebx
407b69:	40                   	inc    %eax
407b6a:	40                   	inc    %eax
407b6b:	40                   	inc    %eax
407b6c:	40                   	inc    %eax
407b6d:	55                   	push   %ebp
407b6e:	42                   	inc    %edx
407b6f:	45                   	inc    %ebp
407b70:	58                   	pop    %eax
407b71:	58                   	pop    %eax
407b72:	5a                   	pop    %edx
407b73:	00 3f                	add    %bh,(%edi)
407b75:	52                   	push   %edx
407b76:	65 6c                	gs insb (%dx),%es:(%edi)
407b78:	65 61                	gs popa
407b7a:	73 65                	jae    0x407be1
407b7c:	40                   	inc    %eax
407b7d:	3f                   	aas
407b7e:	24 53                	and    $0x53,%al
407b80:	61                   	popa
407b81:	66 65 4d             	gs dec %bp
407b84:	61                   	popa
407b85:	70 40                	jo     0x407bc7
407b87:	56                   	push   %esi
407b88:	53                   	push   %ebx
407b89:	74 72                	je     0x407bfd
407b8b:	69 6e 67 4b 65 79 53 	imul   $0x5379654b,0x67(%esi),%ebp
407b92:	74 6f                	je     0x407c03
407b94:	72 65                	jb     0x407bfb
407b96:	40                   	inc    %eax
407b97:	40                   	inc    %eax
407b98:	50                   	push   %eax
407b99:	41                   	inc    %ecx
407b9a:	56                   	push   %esi
407b9b:	53                   	push   %ebx
407b9c:	65 72 76             	gs jb  0x407c15
407b9f:	65 72 46             	gs jb  0x407be8
407ba2:	75 6c                	jne    0x407c10
407ba4:	6c                   	insb   (%dx),%es:(%edi)
407ba5:	44                   	inc    %esp
407ba6:	75 70                	jne    0x407c18
407ba8:	6c                   	insb   (%dx),%es:(%edi)
407ba9:	65 78 43             	gs js  0x407bef
407bac:	68 61 6e 6e 65       	push   $0x656e6e61
407bb1:	6c                   	insb   (%dx),%es:(%edi)
407bb2:	40                   	inc    %eax
407bb3:	40                   	inc    %eax
407bb4:	56                   	push   %esi
407bb5:	3f                   	aas
407bb6:	24 53                	and    $0x53,%al
407bb8:	61                   	popa
407bb9:	66 65 4d             	gs dec %bp
407bbc:	61                   	popa
407bbd:	70 5f                	jo     0x407c1e
407bbf:	49                   	dec    %ecx
407bc0:	74 65                	je     0x407c27
407bc2:	72 61                	jb     0x407c25
407bc4:	74 6f                	je     0x407c35
407bc6:	72 40                	jb     0x407c08
407bc8:	56                   	push   %esi
407bc9:	53                   	push   %ebx
407bca:	74 72                	je     0x407c3e
407bcc:	69 6e 67 4b 65 79 53 	imul   $0x5379654b,0x67(%esi),%ebp
407bd3:	74 6f                	je     0x407c44
407bd5:	72 65                	jb     0x407c3c
407bd7:	40                   	inc    %eax
407bd8:	40                   	inc    %eax
407bd9:	50                   	push   %eax
407bda:	41                   	inc    %ecx
407bdb:	56                   	push   %esi
407bdc:	53                   	push   %ebx
407bdd:	65 72 76             	gs jb  0x407c56
407be0:	65 72 46             	gs jb  0x407c29
407be3:	75 6c                	jne    0x407c51
407be5:	6c                   	insb   (%dx),%es:(%edi)
407be6:	44                   	inc    %esp
407be7:	75 70                	jne    0x407c59
407be9:	6c                   	insb   (%dx),%es:(%edi)
407bea:	65 78 43             	gs js  0x407c30
407bed:	68 61 6e 6e 65       	push   $0x656e6e61
407bf2:	6c                   	insb   (%dx),%es:(%edi)
407bf3:	40                   	inc    %eax
407bf4:	40                   	inc    %eax
407bf5:	40                   	inc    %eax
407bf6:	40                   	inc    %eax
407bf7:	40                   	inc    %eax
407bf8:	40                   	inc    %eax
407bf9:	55                   	push   %ebp
407bfa:	42                   	inc    %edx
407bfb:	45                   	inc    %ebp
407bfc:	58                   	pop    %eax
407bfd:	58                   	pop    %eax
407bfe:	5a                   	pop    %edx
407bff:	00 3f                	add    %bh,(%edi)
407c01:	52                   	push   %edx
407c02:	65 73 65             	gs jae 0x407c6a
407c05:	74 40                	je     0x407c47
407c07:	3f                   	aas
407c08:	24 53                	and    $0x53,%al
407c0a:	61                   	popa
407c0b:	66 65 4d             	gs dec %bp
407c0e:	61                   	popa
407c0f:	70 5f                	jo     0x407c70
407c11:	49                   	dec    %ecx
407c12:	74 65                	je     0x407c79
407c14:	72 61                	jb     0x407c77
407c16:	74 6f                	je     0x407c87
407c18:	72 40                	jb     0x407c5a
407c1a:	56                   	push   %esi
407c1b:	4b                   	dec    %ebx
407c1c:	65 79 40             	gs jns 0x407c5f
407c1f:	4c                   	dec    %esp
407c20:	6f                   	outsl  %ds:(%esi),(%dx)
407c21:	63 61 6c             	arpl   %esp,0x6c(%ecx)
407c24:	65 40                	gs inc %eax
407c26:	40                   	inc    %eax
407c27:	4b                   	dec    %ebx
407c28:	40                   	inc    %eax
407c29:	40                   	inc    %eax
407c2a:	51                   	push   %ecx
407c2b:	41                   	inc    %ecx
407c2c:	45                   	inc    %ebp
407c2d:	58                   	pop    %eax
407c2e:	58                   	pop    %eax
407c2f:	5a                   	pop    %edx
407c30:	00 3f                	add    %bh,(%edi)