4159bd:	4d                   	dec    %ebp
4159be:	6c                   	insb   (%dx),%es:(%edi)
4159bf:	68 41 4b 74 33       	push   $0x33744b41
4159c4:	69 31 52 62 36 48    	imul   $0x48366252,(%ecx),%esi
4159ca:	7a 7a                	jp     0x415a46
4159cc:	38 42 2f             	cmp    %al,0x2f(%edx)
4159cf:	39 73 61             	cmp    %esi,0x61(%ebx)
4159d2:	57                   	push   %edi
4159d3:	64 69 78 39 72 39 36 	imul   $0x6d363972,%fs:0x39(%eax),%edi
4159da:	6d
4159db:	71 31                	jno    0x415a0e
4159dd:	32 32                	xor    (%edx),%dh
4159df:	36 75 65             	ss jne 0x415a47
4159e2:	65 4c                	gs dec %esp
4159e4:	48                   	dec    %eax
4159e5:	37                   	aaa
4159e6:	6f                   	outsl  %ds:(%esi),(%dx)
4159e7:	52                   	push   %edx
4159e8:	36 6e                	outsb  %ss:(%esi),(%dx)
4159ea:	46                   	inc    %esi
4159eb:	2f                   	das
4159ec:	69 2f 6b 6d 59 36    	imul   $0x36596d6b,(%edi),%ebp
4159f2:	6b 6b 45 49          	imul   $0x49,0x45(%ebx),%ebp
4159f6:	31 4d 72             	xor    %ecx,0x72(%ebp)
4159f9:	6a 4f                	push   $0x4f
4159fb:	78 59                	js     0x415a56
4159fd:	6b 4d 61 6f          	imul   $0x6f,0x61(%ebp),%ecx
415a01:	69 4b 50 44 79 33 55 	imul   $0x55337944,0x50(%ebx),%ecx
415a08:	6e                   	outsb  %ds:(%esi),(%dx)
415a09:	63 4b 45             	arpl   %ecx,0x45(%ebx)
415a0c:	4e                   	dec    %esi
415a0d:	70 48                	jo     0x415a57
415a0f:	66 61                	popaw
415a11:	6e                   	outsb  %ds:(%esi),(%dx)
415a12:	79 32                	jns    0x415a46
415a14:	6c                   	insb   (%dx),%es:(%edi)
415a15:	38 6c 41 4b          	cmp    %ch,0x4b(%ecx,%eax,2)
415a19:	74 4d                	je     0x415a68
415a1b:	61                   	popa
415a1c:	71 73                	jno    0x415a91
415a1e:	7a 72                	jp     0x415a92
415a20:	31 56 74             	xor    %edx,0x74(%esi)
415a23:	38 64 62 4e          	cmp    %ah,0x4e(%edx,%eiz,2)
415a27:	7a 35                	jp     0x415a5e
415a29:	76 69                	jbe    0x415a94
415a2b:	70 75                	jo     0x415aa2
415a2d:	75 33                	jne    0x415a62
415a2f:	57                   	push   %edi
415a30:	4b                   	dec    %ebx
415a31:	32 38                	xor    (%eax),%bh
415a33:	58                   	pop    %eax
415a34:	61                   	popa
415a35:	2b 61 42             	sub    0x42(%ecx),%esp
415a38:	52                   	push   %edx
415a39:	75 54                	jne    0x415a8f
415a3b:	67 2f                	addr16 das
415a3d:	42                   	inc    %edx
415a3e:	56                   	push   %esi
415a3f:	2f                   	das
415a40:	78 74                	js     0x415ab6
415a42:	33 45 58             	xor    0x58(%ebp),%eax
415a45:	4f                   	dec    %edi
415a46:	31 31                	xor    %esi,(%ecx)
415a48:	39 55 61             	cmp    %edx,0x61(%ebp)
415a4b:	70 64                	jo     0x415ab1
415a4d:	30 68 55             	xor    %ch,0x55(%eax)
415a50:	37                   	aaa
415a51:	6a 7a                	push   $0x7a
415a53:	44                   	inc    %esp
415a54:	4b                   	dec    %ebx
415a55:	7a 6d                	jp     0x415ac4
415a57:	5a                   	pop    %edx
415a58:	59                   	pop    %ecx
415a59:	6b 64 4a 59 46       	imul   $0x46,0x59(%edx,%ecx,2),%esp
415a5e:	75 49                	jne    0x415aa9
415a60:	4b                   	dec    %ebx
415a61:	6d                   	insl   (%dx),%es:(%edi)
415a62:	63 48 50             	arpl   %ecx,0x50(%eax)
415a65:	41                   	inc    %ecx
415a66:	52                   	push   %edx
415a67:	50                   	push   %eax
415a68:	69 57 5a 2b 67 42 35 	imul   $0x3542672b,0x5a(%edi),%edx
415a6f:	48                   	dec    %eax
415a70:	71 4a                	jno    0x415abc
415a72:	54                   	push   %esp
415a73:	37                   	aaa
415a74:	75 72                	jne    0x415ae8
415a76:	43                   	inc    %ebx
415a77:	52                   	push   %edx
415a78:	6d                   	insl   (%dx),%es:(%edi)
415a79:	33 32                	xor    (%edx),%esi
415a7b:	62 45 77             	bound  %eax,0x77(%ebp)
415a7e:	4e                   	dec    %esi
415a7f:	73 4c                	jae    0x415acd
415a81:	61                   	popa
415a82:	55                   	push   %ebp
415a83:	6d                   	insl   (%dx),%es:(%edi)
415a84:	41                   	inc    %ecx
415a85:	70 45                	jo     0x415acc
415a87:	73 47                	jae    0x415ad0
415a89:	4b                   	dec    %ebx
415a8a:	32 77 49             	xor    0x49(%edi),%dh
415a8d:	4c                   	dec    %esp
415a8e:	43                   	inc    %ebx
415a8f:	46                   	inc    %esi
415a90:	52                   	push   %edx
415a91:	2b 6e 77             	sub    0x77(%esi),%ebp
415a94:	71 54                	jno    0x415aea
415a96:	39 77 5a             	cmp    %esi,0x5a(%edi)
415a99:	79 52                	jns    0x415aed
415a9b:	74 59                	je     0x415af6
415a9d:	61                   	popa
415a9e:	63 63 31             	arpl   %esp,0x31(%ebx)
415aa1:	69 68 44 57 77 63 77 	imul   $0x77637757,0x44(%eax),%ebp
415aa8:	75 4d                	jne    0x415af7
415aaa:	55                   	push   %ebp
415aab:	65 58                	gs pop %eax
415aad:	74 4b                	je     0x415afa
415aaf:	6f                   	outsl  %ds:(%esi),(%dx)
415ab0:	66 6b 6d 70 38       	imul   $0x38,0x70(%ebp),%bp
415ab5:	43                   	inc    %ebx
415ab6:	59                   	pop    %ecx
415ab7:	38 71 34             	cmp    %dh,0x34(%ecx)
415aba:	59                   	pop    %ecx
415abb:	6b 32 69             	imul   $0x69,(%edx),%esi
415abe:	46                   	inc    %esi
415abf:	2b 69 6f             	sub    0x6f(%ecx),%ebp
415ac2:	4a                   	dec    %edx
415ac3:	6c                   	insb   (%dx),%es:(%edi)
415ac4:	34 69                	xor    $0x69,%al
415ac6:	32 68 43             	xor    0x43(%eax),%ch
415ac9:	54                   	push   %esp
415aca:	4a                   	dec    %edx
415acb:	33 61 47             	xor    0x47(%ecx),%esp
415ace:	57                   	push   %edi
415acf:	4c                   	dec    %esp
415ad0:	52                   	push   %edx
415ad1:	5a                   	pop    %edx
415ad2:	62 4b 59             	bound  %ecx,0x59(%ebx)
415ad5:	74 4e                	je     0x415b25
415ad7:	6b 6c 6c 78 43       	imul   $0x43,0x78(%esp,%ebp,2),%ebp
415adc:	44                   	inc    %esp
415add:	56                   	push   %esi
415ade:	4a                   	dec    %edx
415adf:	78 61                	js     0x415b42
415ae1:	4c                   	dec    %esp
415ae2:	48                   	dec    %eax
415ae3:	4e                   	dec    %esi
415ae4:	6f                   	outsl  %ds:(%esi),(%dx)
415ae5:	77 32                	ja     0x415b19
415ae7:	6b 75 78 46          	imul   $0x46,0x78(%ebp),%esi
415aeb:	6e                   	outsb  %ds:(%esi),(%dx)
415aec:	65 51                	gs push %ecx
415aee:	41                   	inc    %ecx
415aef:	66 79 6e             	data16 jns 0x415b60
415af2:	6a 4e                	push   $0x4e
415af4:	7a 2f                	jp     0x415b25
415af6:	37                   	aaa
415af7:	4b                   	dec    %ebx
415af8:	2f                   	das
415af9:	68 78 38 73 39       	push   $0x39733878
415afe:	5a                   	pop    %edx
415aff:	63 62 57             	arpl   %esp,0x57(%edx)
415b02:	52                   	push   %edx
415b03:	48                   	dec    %eax
415b04:	34 52                	xor    $0x52,%al
415b06:	55                   	push   %ebp
415b07:	69 36 79 66 64 66    	imul   $0x66646679,(%esi),%esi
415b0d:	4a                   	dec    %edx
415b0e:	44                   	inc    %esp
415b0f:	56                   	push   %esi
415b10:	36 2b 30             	sub    %ss:(%eax),%esi
415b13:	41                   	inc    %ecx
415b14:	39 34 2b             	cmp    %esi,(%ebx,%ebp,1)
415b17:	35 56 73 4f 74       	xor    $0x744f7356,%eax
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