418a55:	6f                   	outsl  %ds:(%esi),(%dx)
418a56:	72 6d                	jb     0x418ac5
418a58:	00 43 72             	add    %al,0x72(%ebx)
418a5b:	79 70                	jns    0x418acd
418a5d:	74 6f                	je     0x418ace
418a5f:	53                   	push   %ebx
418a60:	74 72                	je     0x418ad4
418a62:	65 61                	gs popa
418a64:	6d                   	insl   (%dx),%es:(%edi)
418a65:	4d                   	dec    %ebp
418a66:	6f                   	outsl  %ds:(%esi),(%dx)
418a67:	64 65 00 57 72       	fs add %dl,%gs:0x72(%edi)
418a6c:	69 74 65 00 52 53 41 	imul   $0x50415352,0x0(%ebp,%eiz,2),%esi
418a73:	50
418a74:	61                   	popa
418a75:	72 61                	jb     0x418ad8
418a77:	6d                   	insl   (%dx),%es:(%edi)
418a78:	65 74 65             	gs je  0x418ae0
418a7b:	72 73                	jb     0x418af0
418a7d:	00 51 00             	add    %dl,0x0(%ecx)
418a80:	52                   	push   %edx
418a81:	65 76 65             	gs jbe 0x418ae9
418a84:	72 73                	jb     0x418af9
418a86:	65 00 45 78          	add    %al,%gs:0x78(%ebp)
418a8a:	70 6f                	jo     0x418afb
418a8c:	6e                   	outsb  %ds:(%esi),(%dx)
418a8d:	65 6e                	outsb  %gs:(%esi),(%dx)
418a8f:	74 00                	je     0x418a91
418a91:	4d                   	dec    %ebp
418a92:	6f                   	outsl  %ds:(%esi),(%dx)
418a93:	64 75 6c             	fs jne 0x418b02
418a96:	75 73                	jne    0x418b0b
418a98:	00 49 6e             	add    %cl,0x6e(%ecx)
418a9b:	76 65                	jbe    0x418b02
418a9d:	72 73                	jb     0x418b12
418a9f:	65 51                	gs push %ecx
418aa1:	00 50 00             	add    %dl,0x0(%eax)
418aa4:	44                   	inc    %esp
418aa5:	50                   	push   %eax
418aa6:	00 44 51 00          	add    %al,0x0(%ecx,%edx,2)
418aaa:	44                   	inc    %esp
418aab:	00 ee                	add    %ch,%dh
418aad:	80 87 00 ee 80 88 00 	addb   $0x0,-0x777f1200(%edi)
418ab4:	ee                   	out    %al,(%dx)
418ab5:	80 89 00 ee 80 8a 00 	orb    $0x0,-0x757f1200(%ecx)
418abc:	ee                   	out    %al,(%dx)
418abd:	80 8b 00 ee 80 8c 00 	orb    $0x0,-0x737f1200(%ebx)
418ac4:	53                   	push   %ebx
418ac5:	48                   	dec    %eax
418ac6:	41                   	inc    %ecx
418ac7:	31 43 72             	xor    %eax,0x72(%ebx)
418aca:	79 70                	jns    0x418b3c
418acc:	74 6f                	je     0x418b3d
418ace:	53                   	push   %ebx
418acf:	65 72 76             	gs jb  0x418b48
418ad2:	69 63 65 50 72 6f 76 	imul   $0x766f7250,0x65(%ebx),%esp
418ad9:	69 64 65 72 00 48 61 	imul   $0x73614800,0x72(%ebp,%eiz,2),%esp
418ae0:	73
418ae1:	68 41 6c 67 6f       	push   $0x6f676c41
418ae6:	72 69                	jb     0x418b51
418ae8:	74 68                	je     0x418b52
418aea:	6d                   	insl   (%dx),%es:(%edi)
418aeb:	00 43 6f             	add    %al,0x6f(%ebx)
418aee:	6d                   	insl   (%dx),%es:(%edi)
418aef:	70 75                	jo     0x418b66
418af1:	74 65                	je     0x418b58
418af3:	48                   	dec    %eax
418af4:	61                   	popa
418af5:	73 68                	jae    0x418b5f
418af7:	00 74 31 37          	add    %dh,0x37(%ecx,%esi,1)
418afb:	38 39                	cmp    %bh,(%ecx)
418afd:	45                   	inc    %ebp
418afe:	43                   	inc    %ebx
418aff:	44                   	inc    %esp
418b00:	53                   	push   %ebx
418b01:	57                   	push   %edi
418b02:	71 37                	jno    0x418b3b
418b04:	70 63                	jo     0x418b69
418b06:	79 64                	jns    0x418b6c
418b08:	41                   	inc    %ecx
418b09:	6b 00 ee             	imul   $0xffffffee,(%eax),%eax
418b0c:	80 b5 00 68 51 61 49 	xorb   $0x49,0x61516800(%ebp)
418b13:	33 39                	xor    (%ecx),%edi
418b15:	55                   	push   %ebp
418b16:	53                   	push   %ebx
418b17:	35 58 6c 4f 72       	xor    $0x724f6c58,%eax
418b1c:	42                   	inc    %edx
418b1d:	53                   	push   %ebx
418b1e:	4c                   	dec    %esp
418b1f:	74 41                	je     0x418b62
418b21:	00 75 53             	add    %dh,0x53(%ebp)
418b24:	73 75                	jae    0x418b9b
418b26:	58                   	pop    %eax
418b27:	45                   	inc    %ebp
418b28:	51                   	push   %ecx
418b29:	32 4e 42             	xor    0x42(%esi),%cl
418b2c:	63 41 34             	arpl   %eax,0x34(%ecx)
418b2f:	62 38                	bound  %edi,(%eax)
418b31:	30 5a 58             	xor    %bl,0x58(%edx)
418b34:	00 57 63             	add    %dl,0x63(%edi)
418b37:	57                   	push   %edi
418b38:	45                   	inc    %ebp
418b39:	6c                   	insb   (%dx),%es:(%edi)
418b3a:	50                   	push   %eax
418b3b:	34 67                	xor    $0x67,%al
418b3d:	46                   	inc    %esi
418b3e:	45                   	inc    %ebp
418b3f:	69 53 71 6c 57 44 63 	imul   $0x6344576c,0x71(%ebx),%edx
418b46:	6b 00 52             	imul   $0x52,(%eax),%eax
418b49:	65 61                	gs popa
418b4b:	64 42                	fs inc %edx
418b4d:	6f                   	outsl  %ds:(%esi),(%dx)
418b4e:	6f                   	outsl  %ds:(%esi),(%dx)
418b4f:	6c                   	insb   (%dx),%es:(%edi)
418b50:	65 61                	gs popa
418b52:	6e                   	outsb  %ds:(%esi),(%dx)
418b53:	00 65 4c             	add    %ah,0x4c(%ebp)
418b56:	4f                   	dec    %edi
418b57:	58                   	pop    %eax
418b58:	34 78                	xor    $0x78,%al
418b5a:	79 71                	jns    0x418bcd
418b5c:	46                   	inc    %esi
418b5d:	74 43                	je     0x418ba2
418b5f:	69 52 5a 51 62 78 46 	imul   $0x46786251,0x5a(%edx),%edx
418b66:	00 78 57             	add    %bh,0x57(%eax)
418b69:	4f                   	dec    %edi
418b6a:	78 78                	js     0x418be4
418b6c:	55                   	push   %ebp
418b6d:	45                   	inc    %ebp
418b6e:	44                   	inc    %esp
418b6f:	70 5a                	jo     0x418bcb
418b71:	75 48                	jne    0x418bbb
418b73:	30 65 54             	xor    %ah,0x54(%ebp)
418b76:	59                   	pop    %ecx
418b77:	68 4f 00 75 78       	push   $0x7875004f
418b7c:	4f                   	dec    %edi
418b7d:	34 33                	xor    $0x33,%al
418b7f:	43                   	inc    %ebx
418b80:	31 4a 4d             	xor    %ecx,0x4d(%edx)
418b83:	70 66                	jo     0x418beb
418b85:	66 42                	inc    %dx
418b87:	61                   	popa
418b88:	77 72                	ja     0x418bfc
418b8a:	67 41                	addr16 inc %ecx
418b8c:	00 52 53             	add    %dl,0x53(%edx)
418b8f:	41                   	inc    %ecx
418b90:	00 49 6d             	add    %cl,0x6d(%ecx)
418b93:	70 6f                	jo     0x418c04
418b95:	72 74                	jb     0x418c0b
418b97:	50                   	push   %eax
418b98:	61                   	popa
418b99:	72 61                	jb     0x418bfc
418b9b:	6d                   	insl   (%dx),%es:(%edi)
418b9c:	65 74 65             	gs je  0x418c04
418b9f:	72 73                	jb     0x418c14
418ba1:	00 55 4b             	add    %dl,0x4b(%ebp)
418ba4:	6a 6c                	push   $0x6c
418ba6:	4c                   	dec    %esp
418ba7:	51                   	push   %ecx
418ba8:	47                   	inc    %edi
418ba9:	54                   	push   %esp
418baa:	6a 53                	push   $0x53
418bac:	6c                   	insb   (%dx),%es:(%edi)
418bad:	41                   	inc    %ecx
418bae:	46                   	inc    %esi
418baf:	35 36 78 4a 79       	xor    $0x794a7836,%eax
418bb4:	00 62 64             	add    %ah,0x64(%edx)
418bb7:	32 47 67             	xor    0x67(%edi),%al
418bba:	30 49 34             	xor    %cl,0x34(%ecx)
418bbd:	4f                   	dec    %edi
418bbe:	6b 54 58 37 45       	imul   $0x45,0x37(%eax,%ebx,2),%edx
418bc3:	4b                   	dec    %ebx
418bc4:	64 57                	fs push %edi
418bc6:	63 00                	arpl   %eax,(%eax)
418bc8:	73 65                	jae    0x418c2f
418bca:	74 5f                	je     0x418c2b
418bcc:	49                   	dec    %ecx
418bcd:	56                   	push   %esi
418bce:	00 72 73             	add    %dh,0x73(%edx)
418bd1:	30 50 74             	xor    %dl,0x74(%eax)
418bd4:	47                   	inc    %edi
418bd5:	61                   	popa
418bd6:	43                   	inc    %ebx
418bd7:	4f                   	dec    %edi
418bd8:	47                   	inc    %edi
418bd9:	6a 44                	push   $0x44
418bdb:	54                   	push   %esp
418bdc:	69 34 5a 55 41 00 56 	imul   $0x56004155,(%edx,%ebx,2),%esi
418be3:	79 48                	jns    0x418c2d
418be5:	67 4d                	addr16 dec %ebp
418be7:	73 44                	jae    0x418c2d
418be9:	55                   	push   %ebp
418bea:	72 44                	jb     0x418c30
418bec:	4e                   	dec    %esi
418bed:	31 45 42             	xor    %eax,0x42(%ebp)
418bf0:	63 39                	arpl   %edi,(%ecx)
418bf2:	4d                   	dec    %ebp
418bf3:	58                   	pop    %eax
418bf4:	00 61 46             	add    %ah,0x46(%ecx)
418bf7:	30 35 41 79 50 4c    	xor    %dh,0x4c507941
418bfd:	75 6b                	jne    0x418c6a
418bff:	33 79 45             	xor    0x45(%ecx),%edi
418c02:	59                   	pop    %ecx
418c03:	55                   	push   %ebp
418c04:	32 32                	xor    (%edx),%dh
418c06:	79 00                	jns    0x418c08
418c08:	49                   	dec    %ecx
418c09:	44                   	inc    %esp
418c0a:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
418c11:	6c                   	insb   (%dx),%es:(%edi)
418c12:	65 00 44 69 73       	add    %al,%gs:0x73(%ecx,%ebp,2)
418c17:	70 6f                	jo     0x418c88
418c19:	73 65                	jae    0x418c80
418c1b:	00 78 52             	add    %bh,0x52(%eax)
418c1e:	54                   	push   %esp
418c1f:	38 54 51 6b          	cmp    %dl,0x6b(%ecx,%edx,2)
418c23:	30 68 56             	xor    %ch,0x56(%eax)
418c26:	79 6a                	jns    0x418c92
418c28:	52                   	push   %edx
418c29:	49                   	dec    %ecx
418c2a:	32 69 73             	xor    0x73(%ecx),%ch
418c2d:	71 00                	jno    0x418c2f
418c2f:	73 65                	jae    0x418c96
418c31:	74 5f                	je     0x418c92
418c33:	50                   	push   %eax
418c34:	6f                   	outsl  %ds:(%esi),(%dx)
418c35:	73 69                	jae    0x418ca0
418c37:	74 69                	je     0x418ca2
418c39:	6f                   	outsl  %ds:(%esi),(%dx)
418c3a:	6e                   	outsb  %ds:(%esi),(%dx)
418c3b:	00 55 52             	add    %dl,0x52(%ebp)
418c3e:	79 79                	jns    0x418cb9
418c40:	36 34 73             	ss xor $0x73,%al
418c43:	45                   	inc    %ebp
418c44:	65 6f                	outsl  %gs:(%esi),(%dx)
418c46:	35 6c 38 6e 41       	xor    $0x416e386c,%eax
418c4b:	53                   	push   %ebx
418c4c:	4e                   	dec    %esi
418c4d:	50                   	push   %eax
418c4e:	00 6d 73             	add    %ch,0x73(%ebp)
418c51:	71 79                	jno    0x418ccc
418c53:	4b                   	dec    %ebx
418c54:	37                   	aaa
418c55:	6a 4c                	push   $0x4c
418c57:	72 49                	jb     0x418ca2
418c59:	54                   	push   %esp
418c5a:	71 4d                	jno    0x418ca9
418c5c:	42                   	inc    %edx
418c5d:	4a                   	dec    %edx
418c5e:	50                   	push   %eax
418c5f:	78 6f                	js     0x418cd0
418c61:	00 6b 73             	add    %ch,0x73(%ebx)
418c64:	76 58                	jbe    0x418cbe
418c66:	57                   	push   %edi
418c67:	72 66                	jb     0x418ccf
418c69:	66 67 66 33 71 76    	data16 xor 0x76(%bx,%di),%si
418c6f:	46                   	inc    %esi
418c70:	41                   	inc    %ecx
418c71:	77 5a                	ja     0x418ccd
418c73:	65 00 46 4f          	add    %al,%gs:0x4f(%esi)
418c77:	61                   	popa
418c78:	4f                   	dec    %edi
418c79:	39 49 6e             	cmp    %ecx,0x6e(%ecx)
418c7c:	57                   	push   %edi
418c7d:	73 6e                	jae    0x418ced
418c7f:	48                   	dec    %eax
418c80:	34 38                	xor    $0x38,%al
418c82:	4b                   	dec    %ebx
418c83:	32 5a 67             	xor    0x67(%edx),%bl
418c86:	34 00                	xor    $0x0,%al
418c88:	65 64 44             	gs fs inc %esp
418c8b:	77 36                	ja     0x418cc3
418c8d:	30 56 59             	xor    %dl,0x59(%esi)
418c90:	45                   	inc    %ebp
418c91:	4c                   	dec    %esp
418c92:	77 68                	ja     0x418cfc
418c94:	31 4d 34             	xor    %ecx,0x34(%ebp)
418c97:	67 66 73 00          	addr16 data16 jae 0x418c9b
418c9b:	ee                   	out    %al,(%dx)
418c9c:	80 b6 00 57 59 44 57 	xorb   $0x57,0x44595700(%esi)
418ca3:	38 4b 4e             	cmp    %cl,0x4e(%ebx)
418ca6:	78 65                	js     0x418d0d
418ca8:	35 6e 35 49 4c       	xor    $0x4c49356e,%eax
418cad:	4d                   	dec    %ebp
418cae:	41                   	inc    %ecx
418caf:	44                   	inc    %esp
418cb0:	72 00                	jb     0x418cb2
418cb2:	56                   	push   %esi
418cb3:	65 72 69             	gs jb  0x418d1f
418cb6:	66 79 48             	data16 jns 0x418d01
418cb9:	61                   	popa
418cba:	73 68                	jae    0x418d24
418cbc:	00 6b 38             	add    %ch,0x38(%ebx)
418cbf:	50                   	push   %eax
418cc0:	36 78 41             	ss js  0x418d04
418cc3:	35 4d 71 77 42       	xor    $0x4277714d,%eax
418cc8:	6c                   	insb   (%dx),%es:(%edi)
418cc9:	6c                   	insb   (%dx),%es:(%edi)
418cca:	71 39                	jno    0x418d05
418ccc:	68 70 51 00 ee       	push   $0xee005170
418cd1:	80 8d 00 ee 80 8e 00 	orb    $0x0,-0x717f1200(%ebp)
418cd8:	ee                   	out    %al,(%dx)
418cd9:	80 8f 00 ee 80 90 00 	orb    $0x0,-0x6f7f1200(%edi)
418ce0:	ee                   	out    %al,(%dx)
418ce1:	80 91 00 ee 80 92 00 	adcb   $0x0,-0x6d7f1200(%ecx)
418ce8:	ee                   	out    %al,(%dx)
418ce9:	80 93 00 ee 80 94 00 	adcb   $0x0,-0x6b7f1200(%ebx)
418cf0:	ee                   	out    %al,(%dx)
418cf1:	80 95 00 ee 80 96 00 	adcb   $0x0,-0x697f1200(%ebp)
418cf8:	ee                   	out    %al,(%dx)
418cf9:	80 97 00 ee 80 98 00 	adcb   $0x0,-0x677f1200(%edi)
418d00:	ee                   	out    %al,(%dx)
418d01:	80 99 00 ee 80 9a 00 	sbbb   $0x0,-0x657f1200(%ecx)
418d08:	ee                   	out    %al,(%dx)
418d09:	80 9b 00 ee 80 9c 00 	sbbb   $0x0,-0x637f1200(%ebx)
418d10:	ee                   	out    %al,(%dx)
418d11:	80 9d 00 ee 80 9e 00 	sbbb   $0x0,-0x617f1200(%ebp)
418d18:	ee                   	out    %al,(%dx)
418d19:	80 9f 00 ee 80 a0 00 	sbbb   $0x0,-0x5f7f1200(%edi)
418d20:	42                   	inc    %edx
418d21:	69 6e 61 72 79 53 65 	imul   $0x65537972,0x61(%esi),%ebp
418d28:	61                   	popa
418d29:	72 63                	jb     0x418d8e
418d2b:	68 00 ee 80 a1       	push   $0xa180ee00
418d30:	00 ee                	add    %ch,%dh
418d32:	80 a2 00 ee 80 a3 00 	andb   $0x0,-0x5c7f1200(%edx)
418d39:	ee                   	out    %al,(%dx)
418d3a:	80 a4 00 ee 80 a5 00 	andb   $0xee,0xa580ee(%eax,%eax,1)
418d41:	ee
418d42:	80 a6 00 ee 80 a7 00 	andb   $0x0,-0x587f1200(%esi)
418d49:	ee                   	out    %al,(%dx)
418d4a:	80 a8 00 ee 80 a9 00 	subb   $0x0,-0x567f1200(%eax)
418d51:	ee                   	out    %al,(%dx)
418d52:	80 aa 00 ee 80 ab 00 	subb   $0x0,-0x547f1200(%edx)
418d59:	48                   	dec    %eax
418d5a:	53                   	push   %ebx
418d5b:	34 4f                	xor    $0x4f,%al
418d5d:	4d                   	dec    %ebp
418d5e:	54                   	push   %esp
418d5f:	39 36                	cmp    %esi,(%esi)
418d61:	4f                   	dec    %edi
418d62:	49                   	dec    %ecx
418d63:	39 6f 36             	cmp    %ebp,0x36(%edi)
418d66:	56                   	push   %esi
418d67:	72 35                	jb     0x418d9e
418d69:	38 42 4b             	cmp    %al,0x4b(%edx)
418d6c:	00 75 6b             	add    %dh,0x6b(%ebp)
418d6f:	71 59                	jno    0x418dca
418d71:	66 51                	push   %cx
418d73:	67 64 36 31 4b 38    	fs xor %ecx,%ss:0x38(%bp,%di)