415b1c:	61                   	popa
415b1d:	6a 4f                	push   $0x4f
415b1f:	4e                   	dec    %esi
415b20:	72 49                	jb     0x415b6b
415b22:	54                   	push   %esp
415b23:	63 2b                	arpl   %ebp,(%ebx)
415b25:	78 73                	js     0x415b9a
415b27:	7a 31                	jp     0x415b5a
415b29:	33 35 6a 52 37 67    	xor    0x6737526a,%esi
415b2f:	64 74 77             	fs je  0x415ba9
415b32:	65 33 6b 45          	xor    %gs:0x45(%ebx),%ebp
415b36:	37                   	aaa
415b37:	6a 47                	push   $0x47
415b39:	42                   	inc    %edx
415b3a:	32 6c 76 32          	xor    0x32(%esi,%esi,2),%ch
415b3e:	75 7a                	jne    0x415bba
415b40:	73 68                	jae    0x415baa
415b42:	33 64 34 4d          	xor    0x4d(%esp,%esi,1),%esp
415b46:	35 55 64 37 47       	xor    $0x47376455,%eax
415b4b:	57                   	push   %edi
415b4c:	6d                   	insl   (%dx),%es:(%edi)
415b4d:	78 33                	js     0x415b82
415b4f:	4d                   	dec    %ebp
415b50:	46                   	inc    %esi
415b51:	37                   	aaa
415b52:	6f                   	outsl  %ds:(%esi),(%dx)
415b53:	6e                   	outsb  %ds:(%esi),(%dx)
415b54:	58                   	pop    %eax
415b55:	58                   	pop    %eax
415b56:	4a                   	dec    %edx
415b57:	68 6c 4c 50 49       	push   $0x49504c6c
415b5c:	39 6e 48             	cmp    %ebp,0x48(%esi)
415b5f:	70 6f                	jo     0x415bd0
415b61:	50                   	push   %eax
415b62:	79 32                	jns    0x415b96
415b64:	6c                   	insb   (%dx),%es:(%edi)
415b65:	4a                   	dec    %edx
415b66:	68 4e 50 2f 6b       	push   $0x6b2f504e
415b6b:	68 34 62 53 4c       	push   $0x4c536234
415b70:	78 5a                	js     0x415bcc
415b72:	42                   	inc    %edx
415b73:	33 70 67             	xor    0x67(%eax),%esi
415b76:	37                   	aaa
415b77:	61                   	popa
415b78:	75 4d                	jne    0x415bc7
415b7a:	32 6d 51             	xor    0x51(%ebp),%ch
415b7d:	6e                   	outsb  %ds:(%esi),(%dx)
415b7e:	73 36                	jae    0x415bb6
415b80:	42                   	inc    %edx
415b81:	39 69 45             	cmp    %ebp,0x45(%ecx)
415b84:	73 73                	jae    0x415bf9
415b86:	39 38                	cmp    %edi,(%eax)
415b88:	78 51                	js     0x415bdb
415b8a:	64 70 63             	fs jo  0x415bf0
415b8d:	48                   	dec    %eax
415b8e:	55                   	push   %ebp
415b8f:	4f                   	dec    %edi
415b90:	49                   	dec    %ecx
415b91:	52                   	push   %edx
415b92:	70 66                	jo     0x415bfa
415b94:	61                   	popa
415b95:	6f                   	outsl  %ds:(%esi),(%dx)
415b96:	38 47 6b             	cmp    %al,0x6b(%edi)
415b99:	38 39                	cmp    %bh,(%ecx)
415b9b:	53                   	push   %ebx
415b9c:	53                   	push   %ebx
415b9d:	50                   	push   %eax
415b9e:	61                   	popa
415b9f:	6c                   	insb   (%dx),%es:(%edi)
415ba0:	66 4e                	dec    %si
415ba2:	59                   	pop    %ecx
415ba3:	6a 38                	push   $0x38
415ba5:	43                   	inc    %ebx
415ba6:	6e                   	outsb  %ds:(%esi),(%dx)
415ba7:	36 71 4c             	ss jno 0x415bf6
415baa:	63 36                	arpl   %esi,(%esi)
415bac:	61                   	popa
415bad:	6b 76 47 73          	imul   $0x73,0x47(%esi),%esi
415bb1:	38 66 6a             	cmp    %ah,0x6a(%esi)
415bb4:	55                   	push   %ebp
415bb5:	4a                   	dec    %edx
415bb6:	56                   	push   %esi
415bb7:	58                   	pop    %eax
415bb8:	48                   	dec    %eax
415bb9:	36 59                	ss pop %ecx
415bbb:	39 61 77             	cmp    %esp,0x77(%ecx)
415bbe:	71 69                	jno    0x415c29
415bc0:	46                   	inc    %esi
415bc1:	73 6e                	jae    0x415c31
415bc3:	45                   	inc    %ebp
415bc4:	37                   	aaa
415bc5:	45                   	inc    %ebp
415bc6:	48                   	dec    %eax
415bc7:	48                   	dec    %eax
415bc8:	4a                   	dec    %edx
415bc9:	42                   	inc    %edx
415bca:	5a                   	pop    %edx
415bcb:	74 62                	je     0x415c2f
415bcd:	2b 66 57             	sub    0x57(%esi),%esp
415bd0:	56                   	push   %esi
415bd1:	78 67                	js     0x415c3a
415bd3:	33 46 4e             	xor    0x4e(%esi),%eax
415bd6:	65 57                	gs push %edi
415bd8:	6e                   	outsb  %ds:(%esi),(%dx)
415bd9:	66 42                	inc    %dx
415bdb:	4c                   	dec    %esp
415bdc:	4b                   	dec    %ebx
415bdd:	4d                   	dec    %ebp
415bde:	6e                   	outsb  %ds:(%esi),(%dx)
415bdf:	39 6f 38             	cmp    %ebp,0x38(%edi)
415be2:	72 52                	jb     0x415c36
415be4:	73 55                	jae    0x415c3b
415be6:	56                   	push   %esi
415be7:	38 5a 37             	cmp    %bl,0x37(%edx)
415bea:	78 6d                	js     0x415c59
415bec:	58                   	pop    %eax
415bed:	6b 6c 74 5a 67       	imul   $0x67,0x5a(%esp,%esi,2),%ebp
415bf2:	66 55                	push   %bp
415bf4:	37                   	aaa
415bf5:	41                   	inc    %ecx
415bf6:	73 33                	jae    0x415c2b
415bf8:	75 32                	jne    0x415c2c
415bfa:	48                   	dec    %eax
415bfb:	47                   	inc    %edi
415bfc:	70 2f                	jo     0x415c2d
415bfe:	48                   	dec    %eax
415bff:	6f                   	outsl  %ds:(%esi),(%dx)
415c00:	73 71                	jae    0x415c73
415c02:	49                   	dec    %ecx
415c03:	50                   	push   %eax
415c04:	42                   	inc    %edx
415c05:	46                   	inc    %esi
415c06:	4e                   	dec    %esi
415c07:	2f                   	das
415c08:	66 74 48             	data16 je 0x415c53
415c0b:	6b 7a 63 67          	imul   $0x67,0x63(%edx),%edi
415c0f:	6b 79 33 36          	imul   $0x36,0x33(%ecx),%edi
415c13:	53                   	push   %ebx
415c14:	2f                   	das
415c15:	4f                   	dec    %edi
415c16:	6a 63                	push   $0x63
415c18:	44                   	inc    %esp
415c19:	67 66 6e             	data16 outsb %ds:(%si),(%dx)
415c1c:	6d                   	insl   (%dx),%es:(%edi)
415c1d:	76 6c                	jbe    0x415c8b
415c1f:	67 4e                	addr16 dec %esi
415c21:	57                   	push   %edi
415c22:	4e                   	dec    %esi
415c23:	48                   	dec    %eax
415c24:	48                   	dec    %eax
415c25:	58                   	pop    %eax
415c26:	6f                   	outsl  %ds:(%esi),(%dx)
415c27:	4e                   	dec    %esi
415c28:	39 62 59             	cmp    %esp,0x59(%edx)
415c2b:	79 6c                	jns    0x415c99
415c2d:	4e                   	dec    %esi
415c2e:	68 65 67 6c 45       	push   $0x456c6765
415c33:	34 46                	xor    $0x46,%al
415c35:	45                   	inc    %ebp
415c36:	5a                   	pop    %edx
415c37:	35 64 45 45 4a       	xor    $0x4a454564,%eax
415c3c:	2b 73 4f             	sub    0x4f(%ebx),%esi
415c3f:	38 54 32 78          	cmp    %dl,0x78(%edx,%esi,1)
415c43:	44                   	inc    %esp
415c44:	74 61                	je     0x415ca7
415c46:	74 42                	je     0x415c8a
415c48:	2f                   	das
415c49:	6f                   	outsl  %ds:(%esi),(%dx)
415c4a:	56                   	push   %esi
415c4b:	79 6a                	jns    0x415cb7
415c4d:	61                   	popa
415c4e:	5a                   	pop    %edx
415c4f:	38 51 5a             	cmp    %dl,0x5a(%ecx)
415c52:	34 51                	xor    $0x51,%al
415c54:	72 6e                	jb     0x415cc4
415c56:	64 33 65 56          	xor    %fs:0x56(%ebp),%esp
415c5a:	67 7a 6a             	addr16 jp 0x415cc7
415c5d:	30 56 54             	xor    %dl,0x54(%esi)
415c60:	6d                   	insl   (%dx),%es:(%edi)
415c61:	68 5a 31 42 42       	push   $0x4242315a
415c66:	35 30 37 2f 76       	xor    $0x762f3730,%eax
415c6b:	54                   	push   %esp
415c6c:	4f                   	dec    %edi
415c6d:	2b 62 52             	sub    0x52(%edx),%esp
415c70:	35 71 44 54 35       	xor    $0x35544471,%eax
415c75:	39 45 6d             	cmp    %eax,0x6d(%ebp)
415c78:	53                   	push   %ebx
415c79:	45                   	inc    %ebp
415c7a:	74 32                	je     0x415cae
415c7c:	71 4e                	jno    0x415ccc
415c7e:	4a                   	dec    %edx
415c7f:	65 6f                	outsl  %gs:(%esi),(%dx)
415c81:	4a                   	dec    %edx
415c82:	6f                   	outsl  %ds:(%esi),(%dx)
415c83:	76 49                	jbe    0x415cce
415c85:	4a                   	dec    %edx
415c86:	77 6e                	ja     0x415cf6
415c88:	6c                   	insb   (%dx),%es:(%edi)
415c89:	34 50                	xor    $0x50,%al
415c8b:	35 74 46 7a 34       	xor    $0x347a4674,%eax
415c90:	44                   	inc    %esp
415c91:	44                   	inc    %esp
415c92:	45                   	inc    %ebp
415c93:	7a 4e                	jp     0x415ce3
415c95:	5a                   	pop    %edx
415c96:	35 78 48 36 46       	xor    $0x46364878,%eax
415c9b:	5a                   	pop    %edx
415c9c:	6b 6f 35 73          	imul   $0x73,0x35(%edi),%ebp
415ca0:	44                   	inc    %esp
415ca1:	4b                   	dec    %ebx
415ca2:	30 79 45             	xor    %bh,0x45(%ecx)
415ca5:	30 53 50             	xor    %dl,0x50(%ebx)
415ca8:	6d                   	insl   (%dx),%es:(%edi)
415ca9:	4a                   	dec    %edx
415caa:	43                   	inc    %ebx
415cab:	34 30                	xor    $0x30,%al
415cad:	45                   	inc    %ebp
415cae:	51                   	push   %ecx
415caf:	6b 6a 5a 58          	imul   $0x58,0x5a(%edx),%ebp
415cb3:	34 69                	xor    $0x69,%al
415cb5:	6a 46                	push   $0x46
415cb7:	41                   	inc    %ecx
415cb8:	34 52                	xor    $0x52,%al
415cba:	36 77 55             	ss ja  0x415d12
415cbd:	32 51 49             	xor    0x49(%ecx),%dl
415cc0:	6b 76 59 59          	imul   $0x59,0x59(%esi),%esi
415cc4:	74 4f                	je     0x415d15
415cc6:	30 77 30             	xor    %dh,0x30(%edi)
415cc9:	38 48 4a             	cmp    %cl,0x4a(%eax)
415ccc:	73 72                	jae    0x415d40
415cce:	68 58 6f 77 74       	push   $0x74776f58
415cd3:	36 32 5a 34          	xor    %ss:0x34(%edx),%bl
415cd7:	55                   	push   %ebp
415cd8:	6c                   	insb   (%dx),%es:(%edi)
415cd9:	54                   	push   %esp
415cda:	76 54                	jbe    0x415d30
415cdc:	62 57 63             	bound  %edx,0x63(%edi)
415cdf:	2f                   	das
415ce0:	75 79                	jne    0x415d5b
415ce2:	4f                   	dec    %edi
415ce3:	72 2b                	jb     0x415d10
415ce5:	69 36 76 30 2f 62    	imul   $0x622f3076,(%esi),%esi
415ceb:	71 64                	jno    0x415d51
415ced:	73 51                	jae    0x415d40
415cef:	4a                   	dec    %edx
415cf0:	4a                   	dec    %edx
415cf1:	4a                   	dec    %edx
415cf2:	53                   	push   %ebx
415cf3:	52                   	push   %edx
415cf4:	33 49 6d             	xor    0x6d(%ecx),%ecx
415cf7:	30 37                	xor    %dh,(%edi)
415cf9:	6f                   	outsl  %ds:(%esi),(%dx)
415cfa:	74 75                	je     0x415d71
415cfc:	71 59                	jno    0x415d57
415cfe:	7a 66                	jp     0x415d66
415d00:	46                   	inc    %esi
415d01:	61                   	popa
415d02:	35 6a 71 4f 67       	xor    $0x674f716a,%eax
415d07:	63 4d 73             	arpl   %ecx,0x73(%ebp)
415d0a:	50                   	push   %eax
415d0b:	4c                   	dec    %esp
415d0c:	78 70                	js     0x415d7e
415d0e:	7a 30                	jp     0x415d40
415d10:	4c                   	dec    %esp
415d11:	41                   	inc    %ecx
415d12:	36 4b                	ss dec %ebx
415d14:	64 46                	fs inc %esi
415d16:	66 38 6a 6d          	data16 cmp %ch,0x6d(%edx)
415d1a:	76 4f                	jbe    0x415d6b
415d1c:	38 69 6c             	cmp    %ch,0x6c(%ecx)
415d1f:	2f                   	das
415d20:	36 5a                	ss pop %edx
415d22:	37                   	aaa
415d23:	50                   	push   %eax
415d24:	44                   	inc    %esp
415d25:	30 72 72             	xor    %dh,0x72(%edx)
415d28:	75 44                	jne    0x415d6e
415d2a:	7a 67                	jp     0x415d93
415d2c:	70 30                	jo     0x415d5e
415d2e:	37                   	aaa
415d2f:	41                   	inc    %ecx
415d30:	6f                   	outsl  %ds:(%esi),(%dx)
415d31:	4c                   	dec    %esp
415d32:	4a                   	dec    %edx
415d33:	6b 41 51 65          	imul   $0x65,0x51(%ecx),%eax
415d37:	4c                   	dec    %esp
415d38:	42                   	inc    %edx
415d39:	62 2f                	bound  %ebp,(%edi)
415d3b:	51                   	push   %ecx
415d3c:	62 4e 52             	bound  %ecx,0x52(%esi)
415d3f:	68 56 4d 67 66       	push   $0x66674d56
415d44:	41                   	inc    %ecx
415d45:	69 62 30 6a 67 56 39 	imul   $0x3956676a,0x30(%edx),%esp
415d4c:	54                   	push   %esp
415d4d:	41                   	inc    %ecx
415d4e:	68 67 55 79 74       	push   $0x74795567
415d53:	64 39 42 69          	cmp    %eax,%fs:0x69(%edx)
415d57:	49                   	dec    %ecx
415d58:	64 37                	fs aaa
415d5a:	4e                   	dec    %esi
415d5b:	6d                   	insl   (%dx),%es:(%edi)
415d5c:	32 32                	xor    (%edx),%dh
415d5e:	41                   	inc    %ecx
415d5f:	44                   	inc    %esp
415d60:	33 5a 50             	xor    0x50(%edx),%ebx
415d63:	56                   	push   %esi
415d64:	72 37                	jb     0x415d9d
415d66:	73 48                	jae    0x415db0
415d68:	34 56                	xor    $0x56,%al
415d6a:	69 35 44 6a 57 43 4b 	imul   $0x4846424b,0x43576a44,%esi
415d71:	42 46 48
415d74:	32 51 51             	xor    0x51(%ecx),%dl
415d77:	78 7a                	js     0x415df3
415d79:	62 4b 4c             	bound  %ecx,0x4c(%ebx)
415d7c:	33 33                	xor    (%ebx),%esi
415d7e:	49                   	dec    %ecx
415d7f:	54                   	push   %esp
415d80:	58                   	pop    %eax
415d81:	58                   	pop    %eax
415d82:	70 59                	jo     0x415ddd
415d84:	70 4a                	jo     0x415dd0
415d86:	4a                   	dec    %edx
415d87:	68 76 36 68 69       	push   $0x69683676
415d8c:	72 68                	jb     0x415df6
415d8e:	39 58 75             	cmp    %ebx,0x75(%eax)
415d91:	39 43 37             	cmp    %eax,0x37(%ebx)
415d94:	4d                   	dec    %ebp
415d95:	38 55 52             	cmp    %dl,0x52(%ebp)
415d98:	59                   	pop    %ecx
415d99:	59                   	pop    %ecx
415d9a:	37                   	aaa
415d9b:	4b                   	dec    %ebx
415d9c:	31 41 32             	xor    %eax,0x32(%ecx)
415d9f:	6e                   	outsb  %ds:(%esi),(%dx)
415da0:	6d                   	insl   (%dx),%es:(%edi)
415da1:	38 4a 38             	cmp    %cl,0x38(%edx)
415da4:	59                   	pop    %ecx
415da5:	4b                   	dec    %ebx
415da6:	51                   	push   %ecx
415da7:	67 4d                	addr16 dec %ebp
415da9:	30 66 43             	xor    %ah,0x43(%esi)
415dac:	42                   	inc    %edx
415dad:	55                   	push   %ebp
415dae:	64 6f                	outsl  %fs:(%esi),(%dx)
415db0:	52                   	push   %edx
415db1:	5a                   	pop    %edx
415db2:	50                   	push   %eax
415db3:	44                   	inc    %esp
415db4:	46                   	inc    %esi
415db5:	68 33 74 6a 37       	push   $0x376a7433