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)
418d79:	68 58 4f 47 4b       	push   $0x4b474f58
418d7e:	37                   	aaa
418d7f:	00 67 72             	add    %ah,0x72(%edi)
418d82:	37                   	aaa
418d83:	73 52                	jae    0x418dd7
418d85:	49                   	dec    %ecx
418d86:	7a 6d                	jp     0x418df5
418d88:	57                   	push   %edi
418d89:	76 6f                	jbe    0x418dfa
418d8b:	39 66 41             	cmp    %esp,0x41(%esi)
418d8e:	45                   	inc    %ebp
418d8f:	45                   	inc    %ebp
418d90:	5a                   	pop    %edx
418d91:	59                   	pop    %ecx
418d92:	00 72 57             	add    %dh,0x57(%edx)
418d95:	59                   	pop    %ecx
418d96:	32 75 33             	xor    0x33(%ebp),%dh
418d99:	39 39                	cmp    %edi,(%ecx)
418d9b:	77 50                	ja     0x418ded
418d9d:	4d                   	dec    %ebp
418d9e:	6b 4d 43 5a          	imul   $0x5a,0x43(%ebp),%ecx
418da2:	6a 79                	push   $0x79
418da4:	37                   	aaa
418da5:	44                   	inc    %esp
418da6:	00 63 54             	add    %ah,0x54(%ebx)
418da9:	33 37                	xor    (%edi),%esi
418dab:	6f                   	outsl  %ds:(%esi),(%dx)
418dac:	44                   	inc    %esp
418dad:	39 6c 58 36          	cmp    %ebp,0x36(%eax,%ebx,2)
418db1:	50                   	push   %eax
418db2:	5a                   	pop    %edx
418db3:	54                   	push   %esp
418db4:	34 64                	xor    $0x64,%al
418db6:	30 37                	xor    %dh,(%edi)
418db8:	34 70                	xor    $0x70,%al
418dba:	00 67 4d             	add    %ah,0x4d(%edi)
418dbd:	53                   	push   %ebx
418dbe:	6d                   	insl   (%dx),%es:(%edi)
418dbf:	45                   	inc    %ebp
418dc0:	4e                   	dec    %esi
418dc1:	39 52 6c             	cmp    %edx,0x6c(%edx)
418dc4:	4e                   	dec    %esi
418dc5:	4e                   	dec    %esi
418dc6:	31 6a 6c             	xor    %ebp,0x6c(%edx)
418dc9:	65 65 63 5a 72       	gs arpl %ebx,%gs:0x72(%edx)
418dce:	00 51 66             	add    %dl,0x66(%ecx)
418dd1:	56                   	push   %esi
418dd2:	42                   	inc    %edx
418dd3:	42                   	inc    %edx
418dd4:	42                   	inc    %edx
418dd5:	39 76 57             	cmp    %esi,0x57(%esi)
418dd8:	69 44 73 79 32 32 55 	imul   $0x74553232,0x79(%ebx,%esi,2),%eax
418ddf:	74
418de0:	4c                   	dec    %esp
418de1:	6b 00 ee             	imul   $0xffffffee,(%eax),%eax
418de4:	80 ad 00 62 4c 6f 35 	subb   $0x35,0x6f4c6200(%ebp)
418deb:	47                   	inc    %edi
418dec:	69 39 4b 71 36 59    	imul   $0x5936714b,(%ecx),%edi
418df2:	53                   	push   %ebx
418df3:	45                   	inc    %ebp
418df4:	70 31                	jo     0x418e27
418df6:	72 50                	jb     0x418e48
418df8:	61                   	popa
418df9:	45                   	inc    %ebp
418dfa:	00 ee                	add    %ch,%dh
418dfc:	80 b2 00 ee 80 ac 00 	xorb   $0x0,-0x537f1200(%edx)
418e03:	53                   	push   %ebx
418e04:	6f                   	outsl  %ds:(%esi),(%dx)
418e05:	72 74                	jb     0x418e7b
418e07:	00 ee                	add    %ch,%dh
418e09:	80 ae 00 ee 80 af 00 	subb   $0x0,-0x507f1200(%esi)
418e10:	ee                   	out    %al,(%dx)
418e11:	80 b0 00 ee 80 b1 00 	xorb   $0x0,-0x4e7f1200(%eax)
418e18:	72 70                	jb     0x418e8a
418e1a:	6b 6b 35 6e          	imul   $0x6e,0x35(%ebx),%ebp
418e1e:	39 46 63             	cmp    %eax,0x63(%esi)
418e21:	62 37                	bound  %esi,(%edi)
418e23:	30 64 51 63          	xor    %ah,0x63(%ecx,%edx,2)
418e27:	34 48                	xor    $0x48,%al
418e29:	6e                   	outsb  %ds:(%esi),(%dx)
418e2a:	4a                   	dec    %edx
418e2b:	00 6c 57 39          	add    %ch,0x39(%edi,%edx,2)
418e2f:	4d                   	dec    %ebp
418e30:	52                   	push   %edx
418e31:	39 39                	cmp    %edi,(%ecx)
418e33:	63 54 75 35          	arpl   %edx,0x35(%ebp,%esi,2)
418e37:	42                   	inc    %edx
418e38:	4d                   	dec    %ebp
418e39:	71 30                	jno    0x418e6b
418e3b:	79 42                	jns    0x418e7f
418e3d:	70 53                	jo     0x418e92
418e3f:	00 7a 53             	add    %bh,0x53(%edx)
418e42:	47                   	inc    %edi
418e43:	4d                   	dec    %ebp
418e44:	6d                   	insl   (%dx),%es:(%edi)
418e45:	37                   	aaa
418e46:	39 32                	cmp    %esi,(%edx)
418e48:	55                   	push   %ebp
418e49:	56                   	push   %esi
418e4a:	36 51                	ss push %ecx
418e4c:	39 56 62             	cmp    %edx,0x62(%esi)
418e4f:	65 53                	gs push %ebx
418e51:	66 42                	inc    %dx
418e53:	00 53 5a             	add    %dl,0x5a(%ebx)
418e56:	73 32                	jae    0x418e8a
418e58:	36 48                	ss dec %eax
418e5a:	39 37                	cmp    %esi,(%edi)
418e5c:	4c                   	dec    %esp
418e5d:	42                   	inc    %edx
418e5e:	4d                   	dec    %ebp
418e5f:	32 30                	xor    (%eax),%dh
418e61:	75 4e                	jne    0x418eb1
418e63:	73 42                	jae    0x418ea7
418e65:	74 38                	je     0x418e9f
418e67:	00 67 65             	add    %ah,0x65(%edi)
418e6a:	74 5f                	je     0x418ecb
418e6c:	ee                   	out    %al,(%dx)
418e6d:	80 82 00 67 65 74 5f 	addb   $0x5f,0x74656700(%edx)
418e74:	ee                   	out    %al,(%dx)
418e75:	80 83 00 69 6e 64 65 	addb   $0x65,0x646e6900(%ebx)
418e7c:	78 00                	js     0x418e7e
418e7e:	74 4e                	je     0x418ece
418e80:	4b                   	dec    %ebx
418e81:	74 43                	je     0x418ec6
418e83:	78 66                	js     0x418eeb
418e85:	4b                   	dec    %ebx
418e86:	4a                   	dec    %edx
418e87:	6e                   	outsb  %ds:(%esi),(%dx)
418e88:	4e                   	dec    %esi
418e89:	43                   	inc    %ebx
418e8a:	00 4c 4a 4c          	add    %cl,0x4c(%edx,%ecx,2)
418e8e:	71 43                	jno    0x418ed3
418e90:	55                   	push   %ebp
418e91:	77 62                	ja     0x418ef5
418e93:	71 75                	jno    0x418f0a
418e95:	41                   	inc    %ecx
418e96:	61                   	popa
418e97:	00 70 59             	add    %dh,0x59(%eax)
418e9a:	63 6e 46             	arpl   %ebp,0x46(%esi)
418e9d:	66 39 57 55          	cmp    %dx,0x55(%edi)
418ea1:	6a 68                	push   $0x68
418ea3:	38 66 51             	cmp    %ah,0x51(%esi)
418ea6:	31 68 6e             	xor    %ebp,0x6e(%eax)
418ea9:	75 6f                	jne    0x418f1a
418eab:	00 72 6a             	add    %dh,0x6a(%edx)
418eae:	66 59                	pop    %cx
418eb0:	64 37                	fs aaa
418eb2:	39 65 65             	cmp    %esp,0x65(%ebp)
418eb5:	69 5a 62 71 36 30 6c 	imul   $0x6c303671,0x62(%edx),%ebx
418ebc:	36 38 32             	cmp    %dh,%ss:(%edx)
418ebf:	00 4d 65             	add    %cl,0x65(%ebp)
418ec2:	45                   	inc    %ebp
418ec3:	66 64 64 39 71 77    	fs cmp %si,%fs:0x77(%ecx)
418ec9:	75 32                	jne    0x418efd
418ecb:	47                   	inc    %edi
418ecc:	4b                   	dec    %ebx
418ecd:	6c                   	insb   (%dx),%es:(%edi)
418ece:	38 6f 73             	cmp    %ch,0x73(%edi)
418ed1:	36 76 00             	ss jbe 0x418ed4
418ed4:	74 4e                	je     0x418f24
418ed6:	6c                   	insb   (%dx),%es:(%edi)
418ed7:	71 64                	jno    0x418f3d
418ed9:	63 39                	arpl   %edi,(%ecx)
418edb:	6f                   	outsl  %ds:(%esi),(%dx)
418edc:	58                   	pop    %eax
418edd:	35 32 39 4f 32       	xor    $0x324f3932,%eax
418ee2:	78 4e                	js     0x418f32
418ee4:	70 44                	jo     0x418f2a
418ee6:	62 00                	bound  %eax,(%eax)
418ee8:	ee                   	out    %al,(%dx)
418ee9:	80 b3 00 ee 80 b4 00 	xorb   $0x0,-0x4b7f1200(%ebx)
418ef0:	75 77                	jne    0x418f69
418ef2:	78 4e                	js     0x418f42
418ef4:	54                   	push   %esp
418ef5:	6b 39 4d             	imul   $0x4d,(%ecx),%edi