438c08:	4c                   	dec    %esp
438c09:	54                   	push   %esp
438c0a:	51                   	push   %ecx
438c0b:	55                   	push   %ebp
438c0c:	41                   	inc    %ecx
438c0d:	41                   	inc    %ecx
438c0e:	45                   	inc    %ebp
438c0f:	73 4c                	jae    0x438c5d
438c11:	55                   	push   %ebp
438c12:	51                   	push   %ecx
438c13:	55                   	push   %ebp
438c14:	43                   	inc    %ebx
438c15:	41                   	inc    %ecx
438c16:	43                   	inc    %ebx
438c17:	38 41 41             	cmp    %al,0x41(%ecx)
438c1a:	77 41                	ja     0x438c5d
438c1c:	43                   	inc    %ebx
438c1d:	41                   	inc    %ecx
438c1e:	44                   	inc    %esp
438c1f:	41                   	inc    %ecx
438c20:	41                   	inc    %ecx
438c21:	42                   	inc    %edx
438c22:	51                   	push   %ecx
438c23:	43                   	inc    %ebx
438c24:	62 41 42             	bound  %eax,0x42(%ecx)
438c27:	6b 46 42 49          	imul   $0x49,0x42(%esi),%eax
438c2b:	41                   	inc    %ecx
438c2c:	41                   	inc    %ecx
438c2d:	41                   	inc    %ecx
438c2e:	41                   	inc    %ecx
438c2f:	45                   	inc    %ebp
438c30:	41                   	inc    %ecx
438c31:	41                   	inc    %ecx
438c32:	41                   	inc    %ecx
438c33:	41                   	inc    %ecx
438c34:	41                   	inc    %ecx
438c35:	41                   	inc    %ecx
438c36:	41                   	inc    %ecx
438c37:	41                   	inc    %ecx
438c38:	41                   	inc    %ecx
438c39:	41                   	inc    %ecx
438c3a:	41                   	inc    %ecx
438c3b:	41                   	inc    %ecx
438c3c:	41                   	inc    %ecx
438c3d:	41                   	inc    %ecx
438c3e:	41                   	inc    %ecx
438c3f:	41                   	inc    %ecx
438c40:	41                   	inc    %ecx
438c41:	2f                   	das
438c42:	67 59                	addr16 pop %ecx
438c44:	41                   	inc    %ecx
438c45:	41                   	inc    %ecx
438c46:	41                   	inc    %ecx
438c47:	49                   	dec    %ecx
438c48:	41                   	inc    %ecx
438c49:	41                   	inc    %ecx
438c4a:	41                   	inc    %ecx
438c4b:	41                   	inc    %ecx
438c4c:	41                   	inc    %ecx
438c4d:	41                   	inc    %ecx
438c4e:	41                   	inc    %ecx
438c4f:	41                   	inc    %ecx
438c50:	41                   	inc    %ecx
438c51:	41                   	inc    %ecx
438c52:	41                   	inc    %ecx
438c53:	41                   	inc    %ecx
438c54:	41                   	inc    %ecx
438c55:	41                   	inc    %ecx
438c56:	41                   	inc    %ecx
438c57:	45                   	inc    %ebp
438c58:	41                   	inc    %ecx
438c59:	53                   	push   %ebx
438c5a:	67 45                	addr16 inc %ebp
438c5c:	41                   	inc    %ecx
438c5d:	41                   	inc    %ecx
438c5e:	41                   	inc    %ecx
438c5f:	41                   	inc    %ecx
438c60:	41                   	inc    %ecx
438c61:	41                   	inc    %ecx
438c62:	67 41                	addr16 inc %ecx
438c64:	41                   	inc    %ecx
438c65:	41                   	inc    %ecx
438c66:	41                   	inc    %ecx
438c67:	41                   	inc    %ecx
438c68:	41                   	inc    %ecx
438c69:	41                   	inc    %ecx
438c6a:	41                   	inc    %ecx
438c6b:	41                   	inc    %ecx
438c6c:	41                   	inc    %ecx
438c6d:	41                   	inc    %ecx
438c6e:	41                   	inc    %ecx
438c6f:	41                   	inc    %ecx
438c70:	41                   	inc    %ecx
438c71:	41                   	inc    %ecx
438c72:	51                   	push   %ecx
438c73:	41                   	inc    %ecx
438c74:	65 42                	gs inc %edx
438c76:	67 41                	addr16 inc %ecx
438c78:	41                   	inc    %ecx
438c79:	41                   	inc    %ecx
438c7a:	41                   	inc    %ecx
438c7b:	41                   	inc    %ecx
438c7c:	43                   	inc    %ebx
438c7d:	41                   	inc    %ecx
438c7e:	41                   	inc    %ecx
438c7f:	41                   	inc    %ecx
438c80:	41                   	inc    %ecx
438c81:	41                   	inc    %ecx
438c82:	41                   	inc    %ecx
438c83:	41                   	inc    %ecx
438c84:	41                   	inc    %ecx
438c85:	41                   	inc    %ecx
438c86:	41                   	inc    %ecx
438c87:	41                   	inc    %ecx
438c88:	41                   	inc    %ecx
438c89:	41                   	inc    %ecx
438c8a:	41                   	inc    %ecx
438c8b:	41                   	inc    %ecx
438c8c:	4b                   	dec    %ebx
438c8d:	41                   	inc    %ecx
438c8e:	50                   	push   %eax
438c8f:	30 45 41             	xor    %al,0x41(%ebp)
438c92:	41                   	inc    %ecx
438c93:	41                   	inc    %ecx
438c94:	41                   	inc    %ecx
438c95:	41                   	inc    %ecx
438c96:	41                   	inc    %ecx
438c97:	41                   	inc    %ecx
438c98:	41                   	inc    %ecx
438c99:	41                   	inc    %ecx
438c9a:	41                   	inc    %ecx
438c9b:	41                   	inc    %ecx
438c9c:	43                   	inc    %ebx
438c9d:	41                   	inc    %ecx
438c9e:	41                   	inc    %ecx
438c9f:	41                   	inc    %ecx
438ca0:	41                   	inc    %ecx
438ca1:	47                   	inc    %edi
438ca2:	51                   	push   %ecx
438ca3:	55                   	push   %ebp
438ca4:	41                   	inc    %ecx
438ca5:	41                   	inc    %ecx
438ca6:	41                   	inc    %ecx
438ca7:	51                   	push   %ecx
438ca8:	41                   	inc    %ecx
438ca9:	41                   	inc    %ecx
438caa:	77 41                	ja     0x438ced
438cac:	46                   	inc    %esi
438cad:	41                   	inc    %ecx
438cae:	41                   	inc    %ecx
438caf:	4d                   	dec    %ebp
438cb0:	41                   	inc    %ecx
438cb1:	43                   	inc    %ebx
438cb2:	41                   	inc    %ecx
438cb3:	41                   	inc    %ecx
438cb4:	48                   	dec    %eax
438cb5:	41                   	inc    %ecx
438cb6:	41                   	inc    %ecx
438cb7:	6b 41 42 77          	imul   $0x77,0x42(%ecx),%eax
438cbb:	41                   	inc    %ecx
438cbc:	50                   	push   %eax
438cbd:	41                   	inc    %ecx
438cbe:	41                   	inc    %ecx
438cbf:	34 41                	xor    $0x41,%al
438cc1:	45                   	inc    %ebp
438cc2:	41                   	inc    %ecx
438cc3:	41                   	inc    %ecx
438cc4:	4f                   	dec    %edi
438cc5:	41                   	inc    %ecx
438cc6:	42                   	inc    %edx
438cc7:	45                   	inc    %ebp
438cc8:	41                   	inc    %ecx
438cc9:	44                   	inc    %esp
438cca:	67 41                	addr16 inc %ecx
438ccc:	54                   	push   %esp
438ccd:	41                   	inc    %ecx
438cce:	48                   	dec    %eax
438ccf:	6b 41 45 51          	imul   $0x51,0x45(%ecx),%eax
438cd3:	47                   	inc    %edi
438cd4:	62 42 42             	bound  %eax,0x42(%edx)
438cd7:	55                   	push   %ebp
438cd8:	42                   	inc    %edx
438cd9:	2b 67 51             	sub    0x51(%edi),%esp
438cdc:	41                   	inc    %ecx
438cdd:	54                   	push   %esp
438cde:	47                   	inc    %edi
438cdf:	52                   	push   %edx
438ce0:	6a 58                	push   $0x58
438ce2:	30 6b 30             	xor    %ch,0x30(%ebx)
438ce5:	58                   	pop    %eax
438ce6:	7a 41                	jp     0x438d29
438ce8:	41                   	inc    %ecx
438ce9:	54                   	push   %esp
438cea:	47                   	inc    %edi
438ceb:	52                   	push   %edx
438cec:	73 62                	jae    0x438d50
438cee:	32 4e 66             	xor    0x66(%esi),%cl
438cf1:	4d                   	dec    %ebp
438cf2:	41                   	inc    %ecx
438cf3:	42                   	inc    %edx
438cf4:	54                   	push   %esp
438cf5:	64 47                	fs inc %edi
438cf7:	78 76                	js     0x438d6f
438cf9:	59                   	pop    %ecx
438cfa:	31 38                	xor    %edi,(%eax)
438cfc:	77 41                	ja     0x438d3f
438cfe:	45                   	inc    %ebp
438cff:	78 6b                	js     0x438d6c
438d01:	59                   	pop    %ecx
438d02:	58                   	pop    %eax
438d03:	4a                   	dec    %edx
438d04:	6e                   	outsb  %ds:(%esi),(%dx)
438d05:	58                   	pop    %eax
438d06:	7a 41                	jp     0x438d49
438d08:	41                   	inc    %ecx
438d09:	54                   	push   %esp
438d0a:	47                   	inc    %edi
438d0b:	52                   	push   %edx
438d0c:	6a 58                	push   $0x58
438d0e:	30 6b 30             	xor    %ch,0x30(%ebx)
438d11:	58                   	pop    %eax
438d12:	30 30                	xor    %dh,(%eax)
438d14:	78 41                	js     0x438d57
438d16:	45                   	inc    %ebp
438d17:	78 6b                	js     0x438d84
438d19:	62 47 39             	bound  %eax,0x39(%edi)
438d1c:	6a 58                	push   $0x58
438d1e:	7a 45                	jp     0x438d65
438d20:	41                   	inc    %ecx
438d21:	55                   	push   %ebp
438d22:	33 52 73             	xor    0x73(%edx),%edx
438d25:	62 32                	bound  %esi,(%edx)
438d27:	4e                   	dec    %esi
438d28:	66 4d                	dec    %bp
438d2a:	51                   	push   %ecx
438d2b:	42                   	inc    %edx
438d2c:	4a                   	dec    %edx
438d2d:	52                   	push   %edx
438d2e:	57                   	push   %edi
438d2f:	35 31 62 57 56       	xor    $0x56576231,%eax
438d34:	79 59                	jns    0x438d8f
438d36:	57                   	push   %edi
438d37:	4a                   	dec    %edx
438d38:	73 5a                	jae    0x438d94
438d3a:	57                   	push   %edi
438d3b:	41                   	inc    %ecx
438d3c:	78 41                	js     0x438d7f
438d3e:	45                   	inc    %ebp
438d3f:	78 70                	js     0x438db1
438d41:	63 33                	arpl   %esi,(%ebx)
438d43:	52                   	push   %edx
438d44:	67 4d                	addr16 dec %ebp
438d46:	51                   	push   %ecx
438d47:	44                   	inc    %esp
438d48:	75 67                	jne    0x438db1
438d4a:	49                   	dec    %ecx
438d4b:	41                   	inc    %ecx
438d4c:	78 41                	js     0x438d8f
438d4e:	46                   	inc    %esi
438d4f:	4a                   	dec    %edx
438d50:	6c                   	insb   (%dx),%es:(%edi)
438d51:	59                   	pop    %ecx
438d52:	57                   	push   %edi
438d53:	52                   	push   %edx
438d54:	4a                   	dec    %edx
438d55:	62 6e 51             	bound  %ebp,0x51(%esi)
438d58:	7a 4d                	jp     0x438da7
438d5a:	67 42                	addr16 inc %edx
438d5c:	55                   	push   %ebp
438d5d:	62 30                	bound  %esi,(%eax)
438d5f:	6c                   	insb   (%dx),%es:(%edi)
438d60:	75 64                	jne    0x438dc6
438d62:	44                   	inc    %esp
438d63:	4d                   	dec    %ebp
438d64:	79 41                	jns    0x438da7
438d66:	45                   	inc    %ebp
438d67:	78 6b                	js     0x438dd4
438d69:	62 47 39             	bound  %eax,0x39(%edi)
438d6c:	6a 58                	push   $0x58
438d6e:	7a 49                	jp     0x438db9
438d70:	41                   	inc    %ecx
438d71:	55                   	push   %ebp
438d72:	33 52 73             	xor    0x73(%edx),%edx
438d75:	62 32                	bound  %esi,(%edx)
438d77:	4e                   	dec    %esi
438d78:	66 4d                	dec    %bp
438d7a:	67 42                	addr16 inc %edx
438d7c:	4d                   	dec    %ebp
438d7d:	5a                   	pop    %edx
438d7e:	47                   	inc    %edi
438d7f:	78 76                	js     0x438df7
438d81:	59                   	pop    %ecx
438d82:	31 38                	xor    %edi,(%eax)
438d84:	7a 41                	jp     0x438dc7
438d86:	46                   	inc    %esi
438d87:	4e                   	dec    %esi
438d88:	30 62 47             	xor    %ah,0x47(%edx)
438d8b:	39 6a 58             	cmp    %ebp,0x58(%edx)
438d8e:	7a 4d                	jp     0x438ddd
438d90:	41                   	inc    %ecx
438d91:	53                   	push   %ebx
438d92:	57                   	push   %edi
438d93:	35 30 4e 6a 51       	xor    $0x516a4e30,%eax
438d98:	41                   	inc    %ecx
438d99:	54                   	push   %esp
438d9a:	47                   	inc    %edi
438d9b:	52                   	push   %edx
438d9c:	6a 58                	push   $0x58
438d9e:	30 6b 30             	xor    %ch,0x30(%ebx)
438da1:	41                   	inc    %ecx
438da2:	45                   	inc    %ebp
438da3:	4e                   	dec    %esi
438da4:	76 62                	jbe    0x438e08
438da6:	6e                   	outsb  %ds:(%esi),(%dx)
438da7:	5a                   	pop    %edx
438da8:	66 53                	push   %bx
438daa:	54                   	push   %esp
438dab:	51                   	push   %ecx
438dac:	41                   	inc    %ecx
438dad:	54                   	push   %esp
438dae:	47                   	inc    %edi
438daf:	52                   	push   %edx
438db0:	6a 58                	push   $0x58
438db2:	30 6b 30             	xor    %ch,0x30(%ebx)
438db5:	58                   	pop    %eax
438db6:	7a 55                	jp     0x438e0d
438db8:	41                   	inc    %ecx
438db9:	55                   	push   %ebp
438dba:	6d                   	insl   (%dx),%es:(%edi)
438dbb:	56                   	push   %esi
438dbc:	68 5a 46 56 4a       	push   $0x4a56465a
438dc1:	62 6e 51             	bound  %ebp,0x51(%esi)
438dc4:	78 4e                	js     0x438e14
438dc6:	67 42                	addr16 inc %edx
438dc8:	6e                   	outsb  %ds:(%esi),(%dx)
438dc9:	5a                   	pop    %edx
438dca:	58                   	pop    %eax
438dcb:	52                   	push   %edx
438dcc:	66 56                	push   %si
438dce:	56                   	push   %esi
438dcf:	52                   	push   %edx
438dd0:	47                   	inc    %edi
438dd1:	4f                   	dec    %edi
438dd2:	41                   	inc    %ecx
438dd3:	41                   	inc    %ecx
438dd4:	38 54 57 39          	cmp    %dl,0x39(%edi,%edx,2)
438dd8:	6b 64 57 78 6c       	imul   $0x6c,0x78(%edi,%edx,2),%esp
438ddd:	50                   	push   %eax
438dde:	67 42                	addr16 inc %edx
438de0:	53                   	push   %ebx