436c40:	2b 7a 44             	sub    0x44(%edx),%edi
436c43:	5a                   	pop    %edx
436c44:	74 75                	je     0x436cbb
436c46:	39 6e 71             	cmp    %ebp,0x71(%esi)
436c49:	6e                   	outsb  %ds:(%esi),(%dx)
436c4a:	4b                   	dec    %ebx
436c4b:	34 42                	xor    $0x42,%al
436c4d:	31 4d 62             	xor    %ecx,0x62(%ebp)
436c50:	4a                   	dec    %edx
436c51:	42                   	inc    %edx
436c52:	78 6e                	js     0x436cc2
436c54:	33 49 72             	xor    0x72(%ecx),%ecx
436c57:	33 5a 6b             	xor    0x6b(%edx),%ebx
436c5a:	6d                   	insl   (%dx),%es:(%edi)
436c5b:	71 46                	jno    0x436ca3
436c5d:	41                   	inc    %ecx
436c5e:	4e                   	dec    %esi
436c5f:	74 39                	je     0x436c9a
436c61:	2f                   	das
436c62:	5a                   	pop    %edx
436c63:	6e                   	outsb  %ds:(%esi),(%dx)
436c64:	75 4e                	jne    0x436cb4
436c66:	47                   	inc    %edi
436c67:	6d                   	insl   (%dx),%es:(%edi)
436c68:	6e                   	outsb  %ds:(%esi),(%dx)
436c69:	66 66 57             	data16 push %di
436c6c:	48                   	dec    %eax
436c6d:	62 4c 36 38          	bound  %ecx,0x38(%esi,%esi,1)
436c71:	66 77 67             	data16 ja 0x436cdb
436c74:	67 61                	addr16 popa
436c76:	77 32                	ja     0x436caa
436c78:	57                   	push   %edi
436c79:	78 51                	js     0x436ccc
436c7b:	46                   	inc    %esi
436c7c:	76 62                	jbe    0x436ce0
436c7e:	63 47 4e             	arpl   %eax,0x4e(%edi)
436c81:	51                   	push   %ecx
436c82:	61                   	popa
436c83:	49                   	dec    %ecx
436c84:	43                   	inc    %ebx
436c85:	6d                   	insl   (%dx),%es:(%edi)
436c86:	2b 58 56             	sub    0x56(%eax),%ebx
436c89:	4a                   	dec    %edx
436c8a:	35 44 43 32 6a       	xor    $0x6a324344,%eax
436c8f:	2f                   	das
436c90:	4b                   	dec    %ebx
436c91:	78 78                	js     0x436d0b
436c93:	4b                   	dec    %ebx
436c94:	70 57                	jo     0x436ced
436c96:	63 43 61             	arpl   %eax,0x61(%ebx)
436c99:	43                   	inc    %ebx
436c9a:	62 71 38             	bound  %esi,0x38(%ecx)
436c9d:	33 2b                	xor    (%ebx),%ebp
436c9f:	44                   	inc    %esp
436ca0:	41                   	inc    %ecx
436ca1:	59                   	pop    %ecx
436ca2:	78 33                	js     0x436cd7
436ca4:	58                   	pop    %eax
436ca5:	43                   	inc    %ebx
436ca6:	2b 72 52             	sub    0x52(%edx),%esi
436ca9:	36 32 55 49          	xor    %ss:0x49(%ebp),%dl
436cad:	4e                   	dec    %esi
436cae:	74 5a                	je     0x436d0a
436cb0:	6d                   	insl   (%dx),%es:(%edi)
436cb1:	34 2f                	xor    $0x2f,%al
436cb3:	4a                   	dec    %edx
436cb4:	66 67 38 2b          	data16 cmp %ch,(%bp,%di)
436cb8:	39 51 35             	cmp    %edx,0x35(%ecx)
436cbb:	77 52                	ja     0x436d0f
436cbd:	78 42                	js     0x436d01
436cbf:	4e                   	dec    %esi
436cc0:	72 2b                	jb     0x436ced
436cc2:	79 72                	jns    0x436d36
436cc4:	49                   	dec    %ecx
436cc5:	6a 36                	push   $0x36
436cc7:	45                   	inc    %ebp
436cc8:	50                   	push   %eax
436cc9:	77 6b                	ja     0x436d36
436ccb:	2b 68 77             	sub    0x77(%eax),%ebp
436cce:	4d                   	dec    %ebp
436ccf:	78 4b                	js     0x436d1c
436cd1:	49                   	dec    %ecx
436cd2:	4b                   	dec    %ebx
436cd3:	68 4a 53 6b 63       	push   $0x636b534a
436cd8:	72 70                	jb     0x436d4a
436cda:	6e                   	outsb  %ds:(%esi),(%dx)
436cdb:	66 62 63 69          	bound  %sp,0x69(%ebx)
436cdf:	50                   	push   %eax
436ce0:	38 50 5a             	cmp    %dl,0x5a(%eax)
436ce3:	63 65 6f             	arpl   %esp,0x6f(%ebp)
436ce6:	5a                   	pop    %edx
436ce7:	63 5a 59             	arpl   %ebx,0x59(%edx)
436cea:	53                   	push   %ebx
436ceb:	73 6b                	jae    0x436d58
436ced:	72 59                	jb     0x436d48
436cef:	65 71 79             	gs jno 0x436d6b
436cf2:	45                   	inc    %ebp
436cf3:	61                   	popa
436cf4:	6f                   	outsl  %ds:(%esi),(%dx)
436cf5:	4e                   	dec    %esi
436cf6:	42                   	inc    %edx
436cf7:	33 79 4b             	xor    0x4b(%ecx),%edi
436cfa:	65 43                	gs inc %ebx
436cfc:	46                   	inc    %esi
436cfd:	41                   	inc    %ecx
436cfe:	41                   	inc    %ecx
436cff:	5a                   	pop    %edx
436d00:	56                   	push   %esi
436d01:	49                   	dec    %ecx
436d02:	65 44                	gs inc %esp
436d04:	5a                   	pop    %edx
436d05:	73 77                	jae    0x436d7e
436d07:	35 2f 4c 39 57       	xor    $0x57394c2f,%eax
436d0c:	44                   	inc    %esp
436d0d:	36 51                	ss push %ecx
436d0f:	4f                   	dec    %edi
436d10:	50                   	push   %eax
436d11:	31 36                	xor    %esi,(%esi)
436d13:	6e                   	outsb  %ds:(%esi),(%dx)
436d14:	7a 51                	jp     0x436d67
436d16:	43                   	inc    %ebx
436d17:	33 39                	xor    (%ecx),%edi
436d19:	34 4e                	xor    $0x4e,%al
436d1b:	57                   	push   %edi
436d1c:	4c                   	dec    %esp
436d1d:	48                   	dec    %eax
436d1e:	4e                   	dec    %esi
436d1f:	4b                   	dec    %ebx
436d20:	39 71 4b             	cmp    %esi,0x4b(%ecx)
436d23:	38 78 57             	cmp    %bh,0x57(%eax)
436d26:	30 44 6c 55          	xor    %al,0x55(%esp,%ebp,2)
436d2a:	4c                   	dec    %esp
436d2b:	65 39 46 74          	cmp    %eax,%gs:0x74(%esi)
436d2f:	75 73                	jne    0x436da4
436d31:	47                   	inc    %edi
436d32:	74 58                	je     0x436d8c
436d34:	48                   	dec    %eax
436d35:	5a                   	pop    %edx
436d36:	44                   	inc    %esp
436d37:	77 67                	ja     0x436da0
436d39:	32 2b                	xor    (%ebx),%ch
436d3b:	30 68 36             	xor    %ch,0x36(%eax)
436d3e:	53                   	push   %ebx
436d3f:	62 2b                	bound  %ebp,(%ebx)
436d41:	61                   	popa
436d42:	4d                   	dec    %ebp
436d43:	78 44                	js     0x436d89
436d45:	53                   	push   %ebx
436d46:	79 4e                	jns    0x436d96
436d48:	72 6a                	jb     0x436db4
436d4a:	78 49                	js     0x436d95
436d4c:	45                   	inc    %ebp
436d4d:	62 65 37             	bound  %esp,0x37(%ebp)
436d50:	4f                   	dec    %edi
436d51:	35 45 54 32 36       	xor    $0x36325445,%eax
436d56:	4d                   	dec    %ebp
436d57:	34 7a                	xor    $0x7a,%al
436d59:	43                   	inc    %ebx
436d5a:	57                   	push   %edi
436d5b:	51                   	push   %ecx
436d5c:	64 72 4f             	fs jb  0x436dae
436d5f:	4e                   	dec    %esi
436d60:	58                   	pop    %eax
436d61:	31 6f 4a             	xor    %ebp,0x4a(%edi)
436d64:	37                   	aaa
436d65:	5a                   	pop    %edx
436d66:	55                   	push   %ebp
436d67:	69 6b 31 4b 48 4c 6f 	imul   $0x6f4c484b,0x31(%ebx),%ebp
436d6e:	45                   	inc    %ebp
436d6f:	31 34 39             	xor    %esi,(%ecx,%edi,1)
436d72:	34 55                	xor    $0x55,%al
436d74:	73 73                	jae    0x436de9
436d76:	30 63 78             	xor    %ah,0x78(%ebx)
436d79:	2b 58 69             	sub    0x69(%eax),%ebx
436d7c:	47                   	inc    %edi
436d7d:	67 4f                	addr16 dec %edi
436d7f:	63 43 33             	arpl   %eax,0x33(%ebx)
436d82:	2f                   	das
436d83:	2f                   	das
436d84:	2b 6e 31             	sub    0x31(%esi),%ebp
436d87:	56                   	push   %esi
436d88:	46                   	inc    %esi
436d89:	36 50                	ss push %eax
436d8b:	52                   	push   %edx
436d8c:	2f                   	das
436d8d:	67 47                	addr16 inc %edi
436d8f:	53                   	push   %ebx
436d90:	54                   	push   %esp
436d91:	56                   	push   %esi
436d92:	75 47                	jne    0x436ddb
436d94:	6d                   	insl   (%dx),%es:(%edi)
436d95:	79 72                	jns    0x436e09
436d97:	4f                   	dec    %edi
436d98:	7a 37                	jp     0x436dd1
436d9a:	6b 4b 34 4d          	imul   $0x4d,0x34(%ebx),%ecx
436d9e:	39 61 58             	cmp    %esp,0x58(%ecx)
436da1:	61                   	popa
436da2:	77 7a                	ja     0x436e1e
436da4:	77 79                	ja     0x436e1f
436da6:	33 39                	xor    (%ecx),%edi
436da8:	59                   	pop    %ecx
436da9:	61                   	popa
436daa:	72 74                	jb     0x436e20
436dac:	44                   	inc    %esp
436dad:	6e                   	outsb  %ds:(%esi),(%dx)
436dae:	50                   	push   %eax
436daf:	4a                   	dec    %edx
436db0:	64 55                	fs push %ebp
436db2:	6c                   	insb   (%dx),%es:(%edi)
436db3:	2b 69 38             	sub    0x38(%ecx),%ebp
436db6:	62 47 45             	bound  %eax,0x45(%edi)
436db9:	57                   	push   %edi
436dba:	78 30                	js     0x436dec
436dbc:	54                   	push   %esp
436dbd:	52                   	push   %edx
436dbe:	77 78                	ja     0x436e38
436dc0:	7a 50                	jp     0x436e12
436dc2:	54                   	push   %esp
436dc3:	6f                   	outsl  %ds:(%esi),(%dx)
436dc4:	50                   	push   %eax
436dc5:	71 62                	jno    0x436e29
436dc7:	50                   	push   %eax
436dc8:	67 6b 7a 62 67       	imul   $0x67,0x62(%bp,%si),%edi
436dcd:	59                   	pop    %ecx
436dce:	51                   	push   %ecx
436dcf:	42                   	inc    %edx
436dd0:	46                   	inc    %esi
436dd1:	75 43                	jne    0x436e16
436dd3:	58                   	pop    %eax
436dd4:	30 6d 38             	xor    %ch,0x38(%ebp)
436dd7:	6b 4b 75 71          	imul   $0x71,0x75(%ebx),%ecx
436ddb:	38 6a 4b             	cmp    %ch,0x4b(%edx)
436dde:	4f                   	dec    %edi
436ddf:	4c                   	dec    %esp
436de0:	2b 2f                	sub    (%edi),%ebp
436de2:	53                   	push   %ebx
436de3:	68 54 77 69 4e       	push   $0x4e697754
436de8:	4e                   	dec    %esi
436de9:	58                   	pop    %eax
436dea:	2f                   	das
436deb:	79 50                	jns    0x436e3d
436ded:	4d                   	dec    %ebp
436dee:	33 59 46             	xor    0x46(%ecx),%ebx
436df1:	72 44                	jb     0x436e37
436df3:	48                   	dec    %eax
436df4:	44                   	inc    %esp
436df5:	4f                   	dec    %edi
436df6:	6b 63 4a 70          	imul   $0x70,0x4a(%ebx),%esp
436dfa:	76 6a                	jbe    0x436e66
436dfc:	6b 79 57 76          	imul   $0x76,0x57(%ecx),%edi
436e00:	59                   	pop    %ecx
436e01:	44                   	inc    %esp
436e02:	76 33                	jbe    0x436e37
436e04:	6a 48                	push   $0x48
436e06:	78 58                	js     0x436e60
436e08:	53                   	push   %ebx
436e09:	44                   	inc    %esp
436e0a:	51                   	push   %ecx
436e0b:	4c                   	dec    %esp
436e0c:	35 51 4e 61 72       	xor    $0x72614e51,%eax
436e11:	54                   	push   %esp
436e12:	59                   	pop    %ecx
436e13:	79 49                	jns    0x436e5e
436e15:	51                   	push   %ecx
436e16:	71 32                	jno    0x436e4a
436e18:	37                   	aaa
436e19:	52                   	push   %edx
436e1a:	45                   	inc    %ebp
436e1b:	49                   	dec    %ecx
436e1c:	32 66 41             	xor    0x41(%esi),%ah
436e1f:	63 41 6a             	arpl   %eax,0x6a(%ecx)
436e22:	64 6c                	fs insb (%dx),%es:(%edi)
436e24:	43                   	inc    %ebx
436e25:	31 43 6b             	xor    %eax,0x6b(%ebx)
436e28:	74 76                	je     0x436ea0
436e2a:	4b                   	dec    %ebx
436e2b:	61                   	popa
436e2c:	37                   	aaa
436e2d:	77 68                	ja     0x436e97
436e2f:	47                   	inc    %edi
436e30:	59                   	pop    %ecx
436e31:	79 41                	jns    0x436e74
436e33:	4b                   	dec    %ebx
436e34:	41                   	inc    %ecx
436e35:	6b 68 32 54          	imul   $0x54,0x32(%eax),%ebp
436e39:	69 63 38 4e 4b 5a 4b 	imul   $0x4b5a4b4e,0x38(%ebx),%esp
436e40:	42                   	inc    %edx
436e41:	4a                   	dec    %edx
436e42:	71 5a                	jno    0x436e9e
436e44:	75 44                	jne    0x436e8a
436e46:	70 30                	jo     0x436e78
436e48:	6e                   	outsb  %ds:(%esi),(%dx)
436e49:	42                   	inc    %edx
436e4a:	6b 78 41 46          	imul   $0x46,0x41(%eax),%edi
436e4e:	4a                   	dec    %edx
436e4f:	50                   	push   %eax
436e50:	6e                   	outsb  %ds:(%esi),(%dx)
436e51:	66 2f                	data16 das
436e53:	70 45                	jo     0x436e9a
436e55:	2f                   	das
436e56:	2f                   	das
436e57:	63 61 56             	arpl   %esp,0x56(%ecx)
436e5a:	62 57 65             	bound  %edx,0x65(%edi)
436e5d:	2b 77 44             	sub    0x44(%edi),%esi
436e60:	4b                   	dec    %ebx
436e61:	37                   	aaa
436e62:	50                   	push   %eax
436e63:	50                   	push   %eax
436e64:	2f                   	das
436e65:	4d                   	dec    %ebp
436e66:	32 74 4f 66          	xor    0x66(%edi,%ecx,2),%dh
436e6a:	74 37                	je     0x436ea3
436e6c:	4e                   	dec    %esi
436e6d:	49                   	dec    %ecx
436e6e:	63 61 74             	arpl   %esp,0x74(%ecx)
436e71:	4b                   	dec    %ebx
436e72:	43                   	inc    %ebx
436e73:	43                   	inc    %ebx
436e74:	52                   	push   %edx
436e75:	38 6a 73             	cmp    %ch,0x73(%edx)
436e78:	49                   	dec    %ecx
436e79:	50                   	push   %eax
436e7a:	5a                   	pop    %edx
436e7b:	30 50 6b             	xor    %dl,0x6b(%eax)
436e7e:	76 4a                	jbe    0x436eca
436e80:	55                   	push   %ebp
436e81:	56                   	push   %esi
436e82:	39 58 69             	cmp    %ebx,0x69(%eax)
436e85:	42                   	inc    %edx
436e86:	63 36                	arpl   %esi,(%esi)
436e88:	6f                   	outsl  %ds:(%esi),(%dx)
436e89:	2f                   	das
436e8a:	4d                   	dec    %ebp
436e8b:	70 46                	jo     0x436ed3
436e8d:	4e                   	dec    %esi
436e8e:	39 33                	cmp    %esi,(%ebx)
436e90:	4a                   	dec    %edx
436e91:	52                   	push   %edx
436e92:	78 48                	js     0x436edc
436e94:	70 68                	jo     0x436efe
436e96:	57                   	push   %edi
436e97:	54                   	push   %esp
436e98:	6c                   	insb   (%dx),%es:(%edi)
436e99:	33 59 39             	xor    0x39(%ecx),%ebx
436e9c:	71 52                	jno    0x436ef0
436e9e:	36 6a 46             	ss push $0x46
436ea1:	43                   	inc    %ebx
436ea2:	37                   	aaa
436ea3:	74 48                	je     0x436eed
436ea5:	48                   	dec    %eax