405bba:	37                   	aaa
405bbb:	2f                   	das
405bbc:	5a                   	pop    %edx
405bbd:	52                   	push   %edx
405bbe:	70 64                	jo     0x405c24
405bc0:	32 7a 5a             	xor    0x5a(%edx),%bh
405bc3:	6a 48                	push   $0x48
405bc5:	5a                   	pop    %edx
405bc6:	2f                   	das
405bc7:	49                   	dec    %ecx
405bc8:	4d                   	dec    %ebp
405bc9:	32 6f 4b             	xor    0x4b(%edi),%ch
405bcc:	2b 36                	sub    (%esi),%esi
405bce:	4d                   	dec    %ebp
405bcf:	6a 6a                	push   $0x6a
405bd1:	46                   	inc    %esi
405bd2:	74 34                	je     0x405c08
405bd4:	36 59                	ss pop %ecx
405bd6:	46                   	inc    %esi
405bd7:	4b                   	dec    %ebx
405bd8:	62 50 35             	bound  %edx,0x35(%eax)
405bdb:	31 6f 79             	xor    %ebp,0x79(%edi)
405bde:	4b                   	dec    %ebx
405bdf:	63 5a 47             	arpl   %ebx,0x47(%edx)
405be2:	58                   	pop    %eax
405be3:	32 6d 79             	xor    0x79(%ebp),%ch
405be6:	31 2f                	xor    %ebp,(%edi)
405be8:	2b 48 49             	sub    0x49(%eax),%ecx
405beb:	32 4c 52 6b          	xor    0x6b(%edx,%edx,2),%cl
405bef:	36 56                	ss push %esi
405bf1:	39 75 50             	cmp    %esi,0x50(%ebp)
405bf4:	78 79                	js     0x405c6f
405bf6:	7a 42                	jp     0x405c3a
405bf8:	58                   	pop    %eax
405bf9:	75 61                	jne    0x405c5c
405bfb:	31 50 63             	xor    %edx,0x63(%eax)
405bfe:	65 2f                	gs das
405c00:	36 2b 73 62          	sub    %ss:0x62(%ebx),%esi
405c04:	37                   	aaa
405c05:	37                   	aaa
405c06:	57                   	push   %edi
405c07:	4f                   	dec    %edi
405c08:	65 4f                	gs dec %edi
405c0a:	6c                   	insb   (%dx),%es:(%edi)
405c0b:	33 76 6c             	xor    0x6c(%esi),%esi
405c0e:	57                   	push   %edi
405c0f:	57                   	push   %edi
405c10:	54                   	push   %esp
405c11:	6d                   	insl   (%dx),%es:(%edi)
405c12:	36 58                	ss pop %eax
405c14:	44                   	inc    %esp
405c15:	4a                   	dec    %edx
405c16:	72 42                	jb     0x405c5a
405c18:	37                   	aaa
405c19:	77 77                	ja     0x405c92
405c1b:	5a                   	pop    %edx
405c1c:	46                   	inc    %esi
405c1d:	72 42                	jb     0x405c61
405c1f:	32 75 5a             	xor    0x5a(%ebp),%dh
405c22:	53                   	push   %ebx
405c23:	50                   	push   %eax
405c24:	66 69 61 47 49 48    	imul   $0x4849,0x47(%ecx),%sp
405c2a:	4c                   	dec    %esp
405c2b:	32 45 4a             	xor    0x4a(%ebp),%al
405c2e:	4f                   	dec    %edi
405c2f:	73 70                	jae    0x405ca1
405c31:	42                   	inc    %edx
405c32:	64 63 5a 36          	arpl   %ebx,%fs:0x36(%edx)
405c36:	47                   	inc    %edi
405c37:	78 62                	js     0x405c9b
405c39:	4d                   	dec    %ebp
405c3a:	75 6d                	jne    0x405ca9
405c3c:	47                   	inc    %edi
405c3d:	73 30                	jae    0x405c6f
405c3f:	2b 50 79             	sub    0x79(%eax),%edx
405c42:	58                   	pop    %eax
405c43:	2f                   	das
405c44:	5a                   	pop    %edx
405c45:	39 74 30 50          	cmp    %esi,0x50(%eax,%esi,1)
405c49:	72 50                	jb     0x405c9b
405c4b:	76 37                	jbe    0x405c84
405c4d:	68 42 36 77 2f       	push   $0x2f773642
405c52:	6e                   	outsb  %ds:(%esi),(%dx)
405c53:	6b 4e 55 71          	imul   $0x71,0x55(%esi),%ecx
405c57:	32 43 78             	xor    0x78(%ebx),%al
405c5a:	6a 41                	push   $0x41
405c5c:	77 42                	ja     0x405ca0
405c5e:	6d                   	insl   (%dx),%es:(%edi)
405c5f:	50                   	push   %eax
405c60:	35 33 49 36 36       	xor    $0x36364933,%eax
405c65:	43                   	inc    %ebx
405c66:	4e                   	dec    %esi
405c67:	74 7a                	je     0x405ce3
405c69:	71 48                	jno    0x405cb3
405c6b:	6b 70 5a 75          	imul   $0x75,0x5a(%eax),%esi
405c6f:	72 30                	jb     0x405ca1
405c71:	31 63 70             	xor    %esp,0x70(%ebx)
405c74:	55                   	push   %ebp
405c75:	78 7a                	js     0x405cf1
405c77:	76 55                	jbe    0x405cce
405c79:	6a 50                	push   $0x50
405c7b:	68 67 52 50 2f       	push   $0x2f505267
405c80:	54                   	push   %esp
405c81:	76 38                	jbe    0x405cbb
405c83:	63 30                	arpl   %esi,(%eax)
405c85:	37                   	aaa
405c86:	53                   	push   %ebx
405c87:	71 2b                	jno    0x405cb4
405c89:	6d                   	insl   (%dx),%es:(%edi)
405c8a:	5a                   	pop    %edx
405c8b:	46                   	inc    %esi
405c8c:	54                   	push   %esp
405c8d:	58                   	pop    %eax
405c8e:	4e                   	dec    %esi
405c8f:	31 63 44             	xor    %esp,0x44(%ebx)
405c92:	79 77                	jns    0x405d0b
405c94:	55                   	push   %ebp
405c95:	66 4c                	dec    %sp
405c97:	6c                   	insb   (%dx),%es:(%edi)
405c98:	7a 46                	jp     0x405ce0
405c9a:	49                   	dec    %ecx
405c9b:	37                   	aaa
405c9c:	44                   	inc    %esp
405c9d:	2b 6b 46             	sub    0x46(%ebx),%ebp
405ca0:	57                   	push   %edi
405ca1:	77 59                	ja     0x405cfc
405ca3:	75 6f                	jne    0x405d14
405ca5:	71 6b                	jno    0x405d12
405ca7:	66 4b                	dec    %bx
405ca9:	33 41 55             	xor    0x55(%ecx),%eax
405cac:	67 48                	addr16 dec %eax
405cae:	4f                   	dec    %edi
405caf:	5a                   	pop    %edx
405cb0:	73 6c                	jae    0x405d1e
405cb2:	6c                   	insb   (%dx),%es:(%edi)
405cb3:	62 77 32             	bound  %esi,0x32(%edi)
405cb6:	4c                   	dec    %esp
405cb7:	7a 72                	jp     0x405d2b
405cb9:	2f                   	das
405cba:	70 50                	jo     0x405d0c
405cbc:	6e                   	outsb  %ds:(%esi),(%dx)
405cbd:	67 67 50             	addr16 addr16 push %eax
405cc0:	30 4e 7a             	xor    %cl,0x7a(%esi)
405cc3:	6c                   	insb   (%dx),%es:(%edi)
405cc4:	6f                   	outsl  %ds:(%esi),(%dx)
405cc5:	35 48 79 79 4d       	xor    $0x4d797948,%eax
405cca:	49                   	dec    %ecx
405ccb:	5a                   	pop    %edx
405ccc:	52                   	push   %edx
405ccd:	6e                   	outsb  %ds:(%esi),(%dx)
405cce:	75 67                	jne    0x405d37
405cd0:	6f                   	outsl  %ds:(%esi),(%dx)
405cd1:	71 53                	jno    0x405d26
405cd3:	7a 49                	jp     0x405d1e
405cd5:	4b                   	dec    %ebx
405cd6:	66 56                	push   %si
405cd8:	44                   	inc    %esp
405cd9:	33 36                	xor    (%esi),%esi
405cdb:	47                   	inc    %edi
405cdc:	6c                   	insb   (%dx),%es:(%edi)
405cdd:	52                   	push   %edx
405cde:	77 61                	ja     0x405d41
405ce0:	2b 57 63             	sub    0x63(%edi),%edx
405ce3:	78 64                	js     0x405d49
405ce5:	4a                   	dec    %edx
405ce6:	55                   	push   %ebp
405ce7:	36 44                	ss inc %esp
405ce9:	4f                   	dec    %edi
405cea:	6c                   	insb   (%dx),%es:(%edi)
405ceb:	43                   	inc    %ebx
405cec:	71 5a                	jno    0x405d48
405cee:	36 65 36 76 75       	ss gs ss jbe 0x405d68
405cf3:	39 6f 52             	cmp    %ebp,0x52(%edi)
405cf6:	44                   	inc    %esp
405cf7:	61                   	popa
405cf8:	56                   	push   %esi
405cf9:	4d                   	dec    %ebp
405cfa:	53                   	push   %ebx
405cfb:	47                   	inc    %edi
405cfc:	4e                   	dec    %esi
405cfd:	70 66                	jo     0x405d65
405cff:	57                   	push   %edi
405d00:	55                   	push   %ebp
405d01:	75 79                	jne    0x405d7c
405d03:	6d                   	insl   (%dx),%es:(%edi)
405d04:	2f                   	das
405d05:	47                   	inc    %edi
405d06:	39 46 7a             	cmp    %eax,0x7a(%esi)
405d09:	37                   	aaa
405d0a:	61                   	popa
405d0b:	63 59 2b             	arpl   %ebx,0x2b(%ecx)
405d0e:	57                   	push   %edi
405d0f:	30 57 66             	xor    %dl,0x66(%edi)
405d12:	41                   	inc    %ecx
405d13:	48                   	dec    %eax
405d14:	71 4c                	jno    0x405d62
405d16:	7a 32                	jp     0x405d4a
405d18:	35 7a 65 38 72       	xor    $0x7238657a,%eax
405d1d:	62 56 35             	bound  %edx,0x35(%esi)
405d20:	6e                   	outsb  %ds:(%esi),(%dx)
405d21:	48                   	dec    %eax
405d22:	75 31                	jne    0x405d55
405d24:	79 4d                	jns    0x405d73
405d26:	35 42 65 55 56       	xor    $0x56556542,%eax
405d2b:	45                   	inc    %ebp
405d2c:	38 4a 49             	cmp    %cl,0x49(%edx)
405d2f:	55                   	push   %ebp
405d30:	59                   	pop    %ecx
405d31:	79 69                	jns    0x405d9c
405d33:	6f                   	outsl  %ds:(%esi),(%dx)
405d34:	4a                   	dec    %edx
405d35:	55                   	push   %ebp
405d36:	56                   	push   %esi
405d37:	56                   	push   %esi
405d38:	6d                   	insl   (%dx),%es:(%edi)
405d39:	54                   	push   %esp
405d3a:	61                   	popa
405d3b:	76 4f                	jbe    0x405d8c
405d3d:	54                   	push   %esp
405d3e:	51                   	push   %ecx
405d3f:	45                   	inc    %ebp
405d40:	46                   	inc    %esi
405d41:	70 67                	jo     0x405daa
405d43:	35 69 7a 70 35       	xor    $0x35707a69,%eax
405d48:	41                   	inc    %ecx
405d49:	5a                   	pop    %edx
405d4a:	4d                   	dec    %ebp
405d4b:	62 30                	bound  %esi,(%eax)
405d4d:	4c                   	dec    %esp
405d4e:	73 35                	jae    0x405d85
405d50:	34 55                	xor    $0x55,%al
405d52:	58                   	pop    %eax
405d53:	37                   	aaa
405d54:	42                   	inc    %edx
405d55:	36 7a 59             	ss jp  0x405db1
405d58:	6b 35 64 43 75 32 51 	imul   $0x51,0x32754364,%esi
405d5f:	6e                   	outsb  %ds:(%esi),(%dx)
405d60:	77 4f                	ja     0x405db1
405d62:	46                   	inc    %esi
405d63:	70 58                	jo     0x405dbd
405d65:	76 4f                	jbe    0x405db6
405d67:	54                   	push   %esp
405d68:	47                   	inc    %edi
405d69:	36 4c                	ss dec %esp
405d6b:	32 42 64             	xor    0x64(%edx),%al
405d6e:	66 43                	inc    %bx
405d70:	72 2b                	jb     0x405d9d
405d72:	48                   	dec    %eax
405d73:	6d                   	insl   (%dx),%es:(%edi)
405d74:	48                   	dec    %eax
405d75:	43                   	inc    %ebx
405d76:	6e                   	outsb  %ds:(%esi),(%dx)
405d77:	67 58                	addr16 pop %eax
405d79:	59                   	pop    %ecx
405d7a:	41                   	inc    %ecx
405d7b:	6b 61 32 7a          	imul   $0x7a,0x32(%ecx),%esp
405d7f:	51                   	push   %ecx
405d80:	74 32                	je     0x405db4
405d82:	62 74 44 35          	bound  %esi,0x35(%esp,%eax,2)
405d86:	45                   	inc    %ebp
405d87:	4d                   	dec    %ebp
405d88:	52                   	push   %edx
405d89:	31 63 51             	xor    %esp,0x51(%ebx)
405d8c:	55                   	push   %ebp
405d8d:	6c                   	insb   (%dx),%es:(%edi)
405d8e:	63 5a 41             	arpl   %ebx,0x41(%edx)
405d91:	76 68                	jbe    0x405dfb
405d93:	65 77 74             	gs ja  0x405e0a
405d96:	51                   	push   %ecx
405d97:	56                   	push   %esi
405d98:	41                   	inc    %ecx
405d99:	37                   	aaa
405d9a:	37                   	aaa
405d9b:	64 51                	fs push %ecx
405d9d:	59                   	pop    %ecx
405d9e:	6e                   	outsb  %ds:(%esi),(%dx)
405d9f:	64 6f                	outsl  %fs:(%esi),(%dx)
405da1:	46                   	inc    %esi
405da2:	65 58                	gs pop %eax
405da4:	55                   	push   %ebp
405da5:	52                   	push   %edx
405da6:	2b 51 6f             	sub    0x6f(%ecx),%edx
405da9:	73 62                	jae    0x405e0d
405dab:	32 58 46             	xor    0x46(%eax),%bl
405dae:	54                   	push   %esp
405daf:	33 4e 38             	xor    0x38(%esi),%ecx
405db2:	49                   	dec    %ecx
405db3:	6a 4c                	push   $0x4c
405db5:	63 38                	arpl   %edi,(%eax)
405db7:	30 79 75             	xor    %bh,0x75(%ecx)
405dba:	68 37 53 69 55       	push   $0x55695337
405dbf:	31 30                	xor    %esi,(%eax)
405dc1:	47                   	inc    %edi
405dc2:	6f                   	outsl  %ds:(%esi),(%dx)
405dc3:	4b                   	dec    %ebx
405dc4:	54                   	push   %esp
405dc5:	58                   	pop    %eax
405dc6:	32 2f                	xor    (%edi),%ch
405dc8:	72 39                	jb     0x405e03
405dca:	70 63                	jo     0x405e2f
405dcc:	52                   	push   %edx
405dcd:	35 33 4e 2f 61       	xor    $0x612f4e33,%eax
405dd2:	39 52 34             	cmp    %edx,0x34(%edx)
405dd5:	67 48                	addr16 dec %eax
405dd7:	6b 6c 6c 53 48       	imul   $0x48,0x53(%esp,%ebp,2),%ebp
405ddc:	31 42 72             	xor    %eax,0x72(%edx)
405ddf:	39 78 76             	cmp    %edi,0x76(%eax)
405de2:	61                   	popa
405de3:	70 76                	jo     0x405e5b
405de5:	6e                   	outsb  %ds:(%esi),(%dx)
405de6:	2b 78 2f             	sub    0x2f(%eax),%edi
405de9:	74 41                	je     0x405e2c
405deb:	35 2b 49 4e 71       	xor    $0x714e492b,%eax
405df0:	35 75 41 4c 39       	xor    $0x394c4175,%eax
405df5:	74 38                	je     0x405e2f
405df7:	70 6f                	jo     0x405e68
405df9:	35 55 4b 6e 34       	xor    $0x346e4b55,%eax
405dfe:	58                   	pop    %eax
405dff:	58                   	pop    %eax
405e00:	53                   	push   %ebx
405e01:	2f                   	das
405e02:	58                   	pop    %eax
405e03:	39 4e 38             	cmp    %ecx,0x38(%esi)
405e06:	6f                   	outsl  %ds:(%esi),(%dx)
405e07:	4f                   	dec    %edi
405e08:	51                   	push   %ecx
405e09:	73 67                	jae    0x405e72
405e0b:	79 4f                	jns    0x405e5c
405e0d:	4b                   	dec    %ebx
405e0e:	4d                   	dec    %ebp
405e0f:	6a 6c                	push   $0x6c
405e11:	59                   	pop    %ecx
405e12:	76 68                	jbe    0x405e7c
405e14:	51                   	push   %ecx
405e15:	4e                   	dec    %esi
405e16:	35 4f 48 4c 52       	xor    $0x524c484f,%eax
405e1b:	43                   	inc    %ebx
405e1c:	4b                   	dec    %ebx
405e1d:	68 35 64 66 74       	push   $0x74666435
405e22:	58                   	pop    %eax
405e23:	63 75 56             	arpl   %esi,0x56(%ebp)
405e26:	4d                   	dec    %ebp
405e27:	42                   	inc    %edx
405e28:	53                   	push   %ebx
405e29:	63 69 43             	arpl   %ebp,0x43(%ecx)
405e2c:	42                   	inc    %edx
405e2d:	4a                   	dec    %edx
405e2e:	4e                   	dec    %esi
405e2f:	41                   	inc    %ecx
405e30:	7a 42                	jp     0x405e74