436a89:	32 4d 61             	xor    0x61(%ebp),%cl
436a8c:	74 65                	je     0x436af3
436a8e:	53                   	push   %ebx
436a8f:	7a 6d                	jp     0x436afe
436a91:	45                   	inc    %ebp
436a92:	53                   	push   %ebx
436a93:	58                   	pop    %eax
436a94:	53                   	push   %ebx
436a95:	77 4b                	ja     0x436ae2
436a97:	71 34                	jno    0x436acd
436a99:	39 6d 42             	cmp    %ebp,0x42(%ebp)
436a9c:	79 62                	jns    0x436b00
436a9e:	64 70 4a             	fs jo  0x436aeb
436aa1:	31 6d 37             	xor    %ebp,0x37(%ebp)
436aa4:	66 2b 37             	sub    (%edi),%si
436aa7:	65 58                	gs pop %eax
436aa9:	79 79                	jns    0x436b24
436aab:	42                   	inc    %edx
436aac:	31 76 63             	xor    %esi,0x63(%esi)
436aaf:	48                   	dec    %eax
436ab0:	74 4d                	je     0x436aff
436ab2:	6b 50 6a 56          	imul   $0x56,0x6a(%eax),%edx
436ab6:	74 51                	je     0x436b09
436ab8:	6d                   	insl   (%dx),%es:(%edi)
436ab9:	39 79 59             	cmp    %edi,0x59(%ecx)
436abc:	72 69                	jb     0x436b27
436abe:	56                   	push   %esi
436abf:	4a                   	dec    %edx
436ac0:	42                   	inc    %edx
436ac1:	65 33 7a 6d          	xor    %gs:0x6d(%edx),%edi
436ac5:	67 53                	addr16 push %ebx
436ac7:	35 74 59 2b 50       	xor    $0x502b5974,%eax
436acc:	5a                   	pop    %edx
436acd:	30 5a 69             	xor    %bl,0x69(%edx)
436ad0:	77 69                	ja     0x436b3b
436ad2:	67 46                	addr16 inc %esi
436ad4:	45                   	inc    %ebp
436ad5:	65 55                	gs push %ebp
436ad7:	67 54                	addr16 push %esp
436ad9:	6a 31                	push   $0x31
436adb:	50                   	push   %eax
436adc:	76 53                	jbe    0x436b31
436ade:	37                   	aaa
436adf:	4c                   	dec    %esp
436ae0:	58                   	pop    %eax
436ae1:	47                   	inc    %edi
436ae2:	45                   	inc    %ebp
436ae3:	44                   	inc    %esp
436ae4:	34 79                	xor    $0x79,%al
436ae6:	53                   	push   %ebx
436ae7:	36 4c                	ss dec %esp
436ae9:	50                   	push   %eax
436aea:	34 57                	xor    $0x57,%al
436aec:	62 6c 50 34          	bound  %ebp,0x34(%eax,%edx,2)
436af0:	61                   	popa
436af1:	52                   	push   %edx
436af2:	4b                   	dec    %ebx
436af3:	30 61 57             	xor    %ah,0x57(%ecx)
436af6:	75 61                	jne    0x436b59
436af8:	59                   	pop    %ecx
436af9:	46                   	inc    %esi
436afa:	6c                   	insb   (%dx),%es:(%edi)
436afb:	7a 4f                	jp     0x436b4c
436afd:	39 54 70 61          	cmp    %edx,0x61(%eax,%esi,2)
436b01:	39 72 45             	cmp    %esi,0x45(%edx)
436b04:	52                   	push   %edx
436b05:	64 79 32             	fs jns 0x436b3a
436b08:	72 4c                	jb     0x436b56
436b0a:	62 6d 76             	bound  %ebp,0x76(%ebp)
436b0d:	6c                   	insb   (%dx),%es:(%edi)
436b0e:	64 5a                	fs pop %edx
436b10:	65 44                	gs inc %esp
436b12:	74 4a                	je     0x436b5e
436b14:	4e                   	dec    %esi
436b15:	6a 62                	push   $0x62
436b17:	79 54                	jns    0x436b6d
436b19:	54                   	push   %esp
436b1a:	4b                   	dec    %ebx
436b1b:	43                   	inc    %ebx
436b1c:	39 38                	cmp    %edi,(%eax)
436b1e:	5a                   	pop    %edx
436b1f:	37                   	aaa
436b20:	78 45                	js     0x436b67
436b22:	45                   	inc    %ebp
436b23:	72 46                	jb     0x436b6b
436b25:	71 6e                	jno    0x436b95
436b27:	65 6b 7a 6a 54       	imul   $0x54,%gs:0x6a(%edx),%edi
436b2c:	67 69 73 74 66 4d 50 	imul   $0x45504d66,0x74(%bp,%di),%esi
436b33:	45
436b34:	50                   	push   %eax
436b35:	75 51                	jne    0x436b88
436b37:	2f                   	das
436b38:	6c                   	insb   (%dx),%es:(%edi)
436b39:	49                   	dec    %ecx
436b3a:	37                   	aaa
436b3b:	57                   	push   %edi
436b3c:	5a                   	pop    %edx
436b3d:	35 64 53 50 38       	xor    $0x38505364,%eax
436b42:	4d                   	dec    %ebp
436b43:	75 79                	jne    0x436bbe
436b45:	5a                   	pop    %edx
436b46:	55                   	push   %ebp
436b47:	71 6d                	jno    0x436bb6
436b49:	75 72                	jne    0x436bbd
436b4b:	33 73 36             	xor    0x36(%ebx),%esi
436b4e:	45                   	inc    %ebp
436b4f:	30 51 6d             	xor    %dl,0x6d(%ecx)
436b52:	51                   	push   %ecx
436b53:	71 44                	jno    0x436b99
436b55:	4d                   	dec    %ebp
436b56:	4f                   	dec    %edi
436b57:	35 75 6b 4d 31       	xor    $0x314d6b75,%eax
436b5c:	4a                   	dec    %edx
436b5d:	58                   	pop    %eax
436b5e:	49                   	dec    %ecx
436b5f:	76 73                	jbe    0x436bd4
436b61:	78 6b                	js     0x436bce
436b63:	38 44 38 4f          	cmp    %al,0x4f(%eax,%edi,1)
436b67:	35 36 2f 4e 36       	xor    $0x364e2f36,%eax
436b6c:	56                   	push   %esi
436b6d:	4b                   	dec    %ebx
436b6e:	76 4e                	jbe    0x436bbe
436b70:	4e                   	dec    %esi
436b71:	50                   	push   %eax
436b72:	4c                   	dec    %esp
436b73:	34 54                	xor    $0x54,%al
436b75:	2f                   	das
436b76:	66 70 6c             	data16 jo 0x436be5
436b79:	2f                   	das
436b7a:	7a 59                	jp     0x436bd5
436b7c:	4c                   	dec    %esp
436b7d:	43                   	inc    %ebx
436b7e:	54                   	push   %esp
436b7f:	73 33                	jae    0x436bb4
436b81:	46                   	inc    %esi
436b82:	45                   	inc    %ebp
436b83:	53                   	push   %ebx
436b84:	50                   	push   %eax
436b85:	50                   	push   %eax
436b86:	36 58                	ss pop %eax
436b88:	7a 35                	jp     0x436bbf
436b8a:	5a                   	pop    %edx
436b8b:	47                   	inc    %edi
436b8c:	6e                   	outsb  %ds:(%esi),(%dx)
436b8d:	6a 44                	push   $0x44
436b8f:	51                   	push   %ecx
436b90:	58                   	pop    %eax
436b91:	52                   	push   %edx
436b92:	53                   	push   %ebx
436b93:	44                   	inc    %esp
436b94:	59                   	pop    %ecx
436b95:	34 4c                	xor    $0x4c,%al
436b97:	50                   	push   %eax
436b98:	38 61 46             	cmp    %ah,0x46(%ecx)
436b9b:	68 66 58 68 6a       	push   $0x6a685866
436ba0:	42                   	inc    %edx
436ba1:	6f                   	outsl  %ds:(%esi),(%dx)
436ba2:	56                   	push   %esi
436ba3:	73 59                	jae    0x436bfe
436ba5:	69 34 61 59 56 47 65 	imul   $0x65475659,(%ecx,%eiz,2),%esi
436bac:	4d                   	dec    %ebp
436bad:	50                   	push   %eax
436bae:	45                   	inc    %ebp
436baf:	4e                   	dec    %esi
436bb0:	30 2f                	xor    %ch,(%edi)
436bb2:	2f                   	das
436bb3:	70 77                	jo     0x436c2c
436bb5:	35 7a 32 43 4d       	xor    $0x4d43327a,%eax
436bba:	6f                   	outsl  %ds:(%esi),(%dx)
436bbb:	2b 45 61             	sub    0x61(%ebp),%eax
436bbe:	72 4b                	jb     0x436c0b
436bc0:	54                   	push   %esp
436bc1:	77 63                	ja     0x436c26
436bc3:	43                   	inc    %ebx
436bc4:	73 75                	jae    0x436c3b
436bc6:	5a                   	pop    %edx
436bc7:	49                   	dec    %ecx
436bc8:	79 34                	jns    0x436bfe
436bca:	52                   	push   %edx
436bcb:	36 39 68 2b          	cmp    %ebp,%ss:0x2b(%eax)
436bcf:	66 65 51             	gs push %cx
436bd2:	34 62                	xor    $0x62,%al
436bd4:	6c                   	insb   (%dx),%es:(%edi)
436bd5:	33 4a 36             	xor    0x36(%edx),%ecx
436bd8:	68 52 4e 6e 59       	push   $0x596e4e52
436bdd:	50                   	push   %eax
436bde:	56                   	push   %esi
436bdf:	75 30                	jne    0x436c11
436be1:	38 58 6b             	cmp    %bl,0x6b(%eax)
436be4:	68 49 4b 51 74       	push   $0x74514b49
436be9:	36 56                	ss push %esi
436beb:	2b 32                	sub    (%edx),%esi
436bed:	33 54 4c 63          	xor    0x63(%esp,%ecx,2),%edx
436bf1:	4d                   	dec    %ebp
436bf2:	58                   	pop    %eax
436bf3:	67 4b                	addr16 dec %ebx
436bf5:	70 44                	jo     0x436c3b
436bf7:	6d                   	insl   (%dx),%es:(%edi)
436bf8:	59                   	pop    %ecx
436bf9:	30 30                	xor    %dh,(%eax)
436bfb:	49                   	dec    %ecx
436bfc:	6d                   	insl   (%dx),%es:(%edi)
436bfd:	72 43                	jb     0x436c42
436bff:	75 35                	jne    0x436c36
436c01:	49                   	dec    %ecx
436c02:	78 77                	js     0x436c7b
436c04:	4e                   	dec    %esi
436c05:	32 78 6c             	xor    0x6c(%eax),%bh
436c08:	34 78                	xor    $0x78,%al
436c0a:	39 65 2b             	cmp    %esp,0x2b(%ebp)
436c0d:	67 63 4c 2f          	arpl   %ecx,0x2f(%si)
436c11:	37                   	aaa
436c12:	35 61 2f 41 4a       	xor    $0x4a412f61,%eax
436c17:	6d                   	insl   (%dx),%es:(%edi)
436c18:	31 66 59             	xor    %esp,0x59(%esi)
436c1b:	68 31 2f 4d 38       	push   $0x384d2f31
436c20:	4b                   	dec    %ebx
436c21:	49                   	dec    %ecx
436c22:	71 53                	jno    0x436c77
436c24:	7a 48                	jp     0x436c6e
436c26:	73 6f                	jae    0x436c97
436c28:	2f                   	das
436c29:	49                   	dec    %ecx
436c2a:	35 46 39 44 6e       	xor    $0x6e443946,%eax
436c2f:	63 39                	arpl   %edi,(%ecx)
436c31:	62 2f                	bound  %ebp,(%edi)
436c33:	55                   	push   %ebp
436c34:	72 4d                	jb     0x436c83
436c36:	72 52                	jb     0x436c8a
436c38:	59                   	pop    %ecx
436c39:	49                   	dec    %ecx
436c3a:	48                   	dec    %eax
436c3b:	58                   	pop    %eax
436c3c:	4b                   	dec    %ebx
436c3d:	45                   	inc    %ebp
436c3e:	39 51 54             	cmp    %edx,0x54(%ecx)
436c41:	7a 66                	jp     0x436ca9
436c43:	76 4a                	jbe    0x436c8f
436c45:	64 73 74             	fs jae 0x436cbc
436c48:	4d                   	dec    %ebp
436c49:	44                   	inc    %esp
436c4a:	6c                   	insb   (%dx),%es:(%edi)
436c4b:	36 4c                	ss dec %esp
436c4d:	32 66 52             	xor    0x52(%esi),%ah
436c50:	5a                   	pop    %edx
436c51:	36 50                	ss push %eax
436c53:	4c                   	dec    %esp
436c54:	55                   	push   %ebp
436c55:	45                   	inc    %ebp
436c56:	6d                   	insl   (%dx),%es:(%edi)
436c57:	4b                   	dec    %ebx
436c58:	79 50                	jns    0x436caa
436c5a:	34 2f                	xor    $0x2f,%al
436c5c:	6c                   	insb   (%dx),%es:(%edi)
436c5d:	69 47 67 2f 61 42 73 	imul   $0x7342612f,0x67(%edi),%eax
436c64:	4d                   	dec    %ebp
436c65:	33 42 77             	xor    0x77(%edx),%eax
436c68:	59                   	pop    %ecx
436c69:	46                   	inc    %esi
436c6a:	48                   	dec    %eax
436c6b:	6c                   	insb   (%dx),%es:(%edi)
436c6c:	43                   	inc    %ebx
436c6d:	32 77 32             	xor    0x32(%edi),%dh
436c70:	63 6d 4b             	arpl   %ebp,0x4b(%ebp)
436c73:	72 62                	jb     0x436cd7
436c75:	61                   	popa
436c76:	68 6b 56 41 6e       	push   $0x6e41566b
436c7b:	72 38                	jb     0x436cb5
436c7d:	70 57                	jo     0x436cd6
436c7f:	35 78 65 48 6c       	xor    $0x6c486578,%eax
436c84:	34 4b                	xor    $0x4b,%al
436c86:	6b 75 45 52          	imul   $0x52,0x45(%ebp),%esi
436c8a:	34 59                	xor    $0x59,%al
436c8c:	72 58                	jb     0x436ce6
436c8e:	45                   	inc    %ebp
436c8f:	35 6e 4d 4d 4c       	xor    $0x4c4d4d6e,%eax
436c94:	66 46                	inc    %si
436c96:	34 41                	xor    $0x41,%al
436c98:	52                   	push   %edx
436c99:	51                   	push   %ecx
436c9a:	43                   	inc    %ebx
436c9b:	39 44 39 64          	cmp    %eax,0x64(%ecx,%edi,1)
436c9f:	5a                   	pop    %edx
436ca0:	4b                   	dec    %ebx
436ca1:	67 31 77 75          	xor    %esi,0x75(%bx)
436ca5:	4b                   	dec    %ebx
436ca6:	44                   	inc    %esp
436ca7:	71 33                	jno    0x436cdc
436ca9:	77 4c                	ja     0x436cf7
436cab:	4e                   	dec    %esi
436cac:	56                   	push   %esi
436cad:	46                   	inc    %esi
436cae:	32 36                	xor    (%esi),%dh
436cb0:	74 42                	je     0x436cf4
436cb2:	51                   	push   %ecx
436cb3:	76 63                	jbe    0x436d18
436cb5:	62 44 58 64          	bound  %eax,0x64(%eax,%ebx,2)
436cb9:	36 58                	ss pop %eax
436cbb:	50                   	push   %eax
436cbc:	6c                   	insb   (%dx),%es:(%edi)
436cbd:	4a                   	dec    %edx
436cbe:	53                   	push   %ebx
436cbf:	73 53                	jae    0x436d14
436cc1:	7a 77                	jp     0x436d3a
436cc3:	49                   	dec    %ecx
436cc4:	46                   	inc    %esi
436cc5:	31 56 4c             	xor    %edx,0x4c(%esi)
436cc8:	61                   	popa
436cc9:	72 6c                	jb     0x436d37
436ccb:	70 41                	jo     0x436d0e
436ccd:	35 79 6e 63 34       	xor    $0x34636e79,%eax
436cd2:	50                   	push   %eax
436cd3:	53                   	push   %ebx
436cd4:	68 47 4e 33 68       	push   $0x68334e47
436cd9:	79 31                	jns    0x436d0c
436cdb:	35 5a 76 36 32       	xor    $0x3236765a,%eax
436ce0:	63 74 31 58          	arpl   %esi,0x58(%ecx,%esi,1)
436ce4:	62 4f 39             	bound  %ecx,0x39(%edi)
436ce7:	2f                   	das
436ce8:	79 69                	jns    0x436d53
436cea:	45                   	inc    %ebp
436ceb:	47                   	inc    %edi
436cec:	2b 63 45             	sub    0x45(%ebx),%esp
436cef:	59                   	pop    %ecx
436cf0:	48                   	dec    %eax
436cf1:	65 36 4c             	gs ss dec %esp
436cf4:	48                   	dec    %eax
436cf5:	48                   	dec    %eax
436cf6:	50                   	push   %eax
436cf7:	75 55                	jne    0x436d4e
436cf9:	67 44                	addr16 inc %esp
436cfb:	56                   	push   %esi
436cfc:	74 46                	je     0x436d44
436cfe:	31 36                	xor    %esi,(%esi)
436d00:	63 65 64             	arpl   %esp,0x64(%ebp)
436d03:	79 71                	jns    0x436d76
436d05:	7a 76                	jp     0x436d7d
436d07:	56                   	push   %esi
436d08:	64 63 33             	arpl   %esi,%fs:(%ebx)
436d0b:	66 6e                	data16 outsb %ds:(%esi),(%dx)
436d0d:	39 43 35             	cmp    %eax,0x35(%ebx)
436d10:	4d                   	dec    %ebp
436d11:	55                   	push   %ebp
436d12:	47                   	inc    %edi
436d13:	43                   	inc    %ebx
436d14:	42                   	inc    %edx
436d15:	6c                   	insb   (%dx),%es:(%edi)
436d16:	55                   	push   %ebp
436d17:	6a 57                	push   $0x57
436d19:	58                   	pop    %eax