415d44:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415d4b:	00 0d 73 65 73 73    	add    %cl,0x73736573
415d51:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415d58:	73 65                	jae    0x415dbf
415d5a:	71 75                	jno    0x415dd1
415d5c:	65 6e                	outsb  %gs:(%esi),(%dx)
415d5e:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415d61:	75 6d                	jne    0x415dd0
415d63:	62 65 72             	bound  %esp,0x72(%ebp)
415d66:	00 0a                	add    %cl,(%edx)
415d68:	06                   	push   %es
415d69:	0b 04 00             	or     (%eax,%eax,1),%eax
415d6c:	00 00                	add    %al,(%eax)
415d6e:	00 00                	add    %al,(%eax)
415d70:	00 40 00             	add    %al,0x0(%eax)
415d73:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
415d77:	44                   	inc    %esp
415d78:	65 61                	gs popa
415d7a:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
415d7e:	61                   	popa
415d7f:	74 65                	je     0x415de6
415d81:	00 55 54             	add    %dl,0x54(%ebp)
415d84:	43                   	inc    %ebx
415d85:	52                   	push   %edx
415d86:	65 70 6c             	gs jo  0x415df5
415d89:	61                   	popa
415d8a:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415d8d:	41                   	inc    %ecx
415d8e:	70 70                	jo     0x415e00
415d90:	53                   	push   %ebx
415d91:	65 73 73             	gs jae 0x415e07
415d94:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415d9b:	00 0d 73 65 73 73    	add    %cl,0x73736573
415da1:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415da8:	73 65                	jae    0x415e0f
415daa:	71 75                	jno    0x415e21
415dac:	65 6e                	outsb  %gs:(%esi),(%dx)
415dae:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415db1:	75 6d                	jne    0x415e20
415db3:	62 65 72             	bound  %esp,0x72(%ebp)
415db6:	00 0a                	add    %cl,(%edx)
415db8:	06                   	push   %es
415db9:	0b 04 00             	or     (%eax,%eax,1),%eax
415dbc:	00 00                	add    %al,(%eax)
415dbe:	00 00                	add    %al,(%eax)
415dc0:	00 40 00             	add    %al,0x0(%eax)
415dc3:	00 42 00             	add    %al,0x0(%edx)
415dc6:	00 41 63             	add    %al,0x63(%ecx)
415dc9:	74 69                	je     0x415e34
415dcb:	76 61                	jbe    0x415e2e
415dcd:	74 65                	je     0x415e34
415dcf:	00 55 54             	add    %dl,0x54(%ebp)
415dd2:	43                   	inc    %ebx
415dd3:	52                   	push   %edx
415dd4:	65 70 6c             	gs jo  0x415e43
415dd7:	61                   	popa
415dd8:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415ddb:	41                   	inc    %ecx
415ddc:	70 70                	jo     0x415e4e
415dde:	53                   	push   %ebx
415ddf:	65 73 73             	gs jae 0x415e55
415de2:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415de9:	00 0d 73 65 73 73    	add    %cl,0x73736573
415def:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415df6:	73 65                	jae    0x415e5d
415df8:	71 75                	jno    0x415e6f
415dfa:	65 6e                	outsb  %gs:(%esi),(%dx)
415dfc:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415dff:	75 6d                	jne    0x415e6e
415e01:	62 65 72             	bound  %esp,0x72(%ebp)
415e04:	00 0a                	add    %cl,(%edx)
415e06:	06                   	push   %es
415e07:	0b 04 00             	or     (%eax,%eax,1),%eax
415e0a:	00 00                	add    %al,(%eax)
415e0c:	00 00                	add    %al,(%eax)
415e0e:	00 40 00             	add    %al,0x0(%eax)
415e11:	00 ca                	add    %cl,%dl
415e13:	00 00                	add    %al,(%eax)
415e15:	45                   	inc    %ebp
415e16:	78 69                	js     0x415e81
415e18:	74 00                	je     0x415e1a
415e1a:	55                   	push   %ebp
415e1b:	54                   	push   %esp
415e1c:	43                   	inc    %ebx
415e1d:	52                   	push   %edx
415e1e:	65 70 6c             	gs jo  0x415e8d
415e21:	61                   	popa
415e22:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415e25:	41                   	inc    %ecx
415e26:	70 70                	jo     0x415e98
415e28:	53                   	push   %ebx
415e29:	65 73 73             	gs jae 0x415e9f
415e2c:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415e33:	00 0d 73 65 73 73    	add    %cl,0x73736573
415e39:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415e40:	73 65                	jae    0x415ea7
415e42:	71 75                	jno    0x415eb9
415e44:	65 6e                	outsb  %gs:(%esi),(%dx)
415e46:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415e49:	75 6d                	jne    0x415eb8
415e4b:	62 65 72             	bound  %esp,0x72(%ebp)
415e4e:	00 0a                	add    %cl,(%edx)
415e50:	45                   	inc    %ebp
415e51:	64 70 46             	fs jo  0x415e9a
415e54:	69 6c 65 4f 70 65 6e 	imul   $0x6e6570,0x4f(%ebp,%eiz,2),%ebp
415e5b:	00
415e5c:	06                   	push   %es
415e5d:	45                   	inc    %ebp
415e5e:	64 70 46             	fs jo  0x415ea7
415e61:	69 6c 65 4f 70 65 6e 	imul   $0x416e6570,0x4f(%ebp,%eiz,2),%ebp
415e68:	41
415e69:	74 74                	je     0x415edf
415e6b:	65 6d                	gs insl (%dx),%es:(%edi)
415e6d:	70 74                	jo     0x415ee3
415e6f:	46                   	inc    %esi
415e70:	61                   	popa
415e71:	69 6c 00 06 45 64 70 	imul   $0x46706445,0x6(%eax,%eax,1),%ebp
415e78:	46
415e79:	69 6c 65 53 61 76 65 	imul   $0x657661,0x53(%ebp,%eiz,2),%ebp
415e80:	00
415e81:	06                   	push   %es
415e82:	45                   	inc    %ebp
415e83:	64 70 50             	fs jo  0x415ed6
415e86:	61                   	popa
415e87:	73 74                	jae    0x415efd
415e89:	65 54                	gs push %esp
415e8b:	6f                   	outsl  %ds:(%esi),(%dx)
415e8c:	50                   	push   %eax
415e8d:	65 72 73             	gs jb  0x415f03
415e90:	6f                   	outsl  %ds:(%esi),(%dx)
415e91:	6e                   	outsb  %ds:(%esi),(%dx)
415e92:	61                   	popa
415e93:	6c                   	insb   (%dx),%es:(%edi)
415e94:	00 06                	add    %al,(%esi)
415e96:	45                   	inc    %ebp
415e97:	64 70 50             	fs jo  0x415eea
415e9a:	61                   	popa
415e9b:	73 74                	jae    0x415f11
415e9d:	65 54                	gs push %esp
415e9f:	6f                   	outsl  %ds:(%esi),(%dx)
415ea0:	4e                   	dec    %esi
415ea1:	6f                   	outsl  %ds:(%esi),(%dx)
415ea2:	43                   	inc    %ebx
415ea3:	6f                   	outsl  %ds:(%esi),(%dx)
415ea4:	6e                   	outsb  %ds:(%esi),(%dx)
415ea5:	74 65                	je     0x415f0c
415ea7:	78 74                	js     0x415f1d
415ea9:	00 06                	add    %al,(%esi)
415eab:	45                   	inc    %ebp
415eac:	64 70 50             	fs jo  0x415eff
415eaf:	61                   	popa
415eb0:	73 74                	jae    0x415f26
415eb2:	65 46                	gs inc %esi
415eb4:	72 6f                	jb     0x415f25
415eb6:	6d                   	insl   (%dx),%es:(%edi)
415eb7:	54                   	push   %esp
415eb8:	6f                   	outsl  %ds:(%esi),(%dx)
415eb9:	50                   	push   %eax
415eba:	65 72 73             	gs jb  0x415f30
415ebd:	6f                   	outsl  %ds:(%esi),(%dx)
415ebe:	6e                   	outsb  %ds:(%esi),(%dx)
415ebf:	61                   	popa
415ec0:	6c                   	insb   (%dx),%es:(%edi)
415ec1:	00 06                	add    %al,(%esi)
415ec3:	45                   	inc    %ebp
415ec4:	64 70 50             	fs jo  0x415f17
415ec7:	61                   	popa
415ec8:	73 74                	jae    0x415f3e
415eca:	65 46                	gs inc %esi
415ecc:	72 6f                	jb     0x415f3d
415ece:	6d                   	insl   (%dx),%es:(%edi)
415ecf:	54                   	push   %esp
415ed0:	6f                   	outsl  %ds:(%esi),(%dx)
415ed1:	4e                   	dec    %esi
415ed2:	6f                   	outsl  %ds:(%esi),(%dx)
415ed3:	43                   	inc    %ebx
415ed4:	6f                   	outsl  %ds:(%esi),(%dx)
415ed5:	6e                   	outsb  %ds:(%esi),(%dx)
415ed6:	74 65                	je     0x415f3d
415ed8:	78 74                	js     0x415f4e
415eda:	00 06                	add    %al,(%esi)
415edc:	06                   	push   %es
415edd:	0b 04 00             	or     (%eax,%eax,1),%eax
415ee0:	00 00                	add    %al,(%eax)
415ee2:	00 00                	add    %al,(%eax)
415ee4:	00 40 00             	add    %al,0x0(%eax)
415ee7:	00 4e 00             	add    %cl,0x0(%esi)
415eea:	00 4c 61 75          	add    %cl,0x75(%ecx,%eiz,2)
415eee:	6e                   	outsb  %ds:(%esi),(%dx)
415eef:	63 68 57             	arpl   %ebp,0x57(%eax)
415ef2:	69 74 68 41 75 74 6f 	imul   $0x6d6f7475,0x41(%eax,%ebp,2),%esi
415ef9:	6d
415efa:	61                   	popa
415efb:	74 69                	je     0x415f66
415efd:	6f                   	outsl  %ds:(%esi),(%dx)
415efe:	6e                   	outsb  %ds:(%esi),(%dx)
415eff:	00 55 54             	add    %dl,0x54(%ebp)
415f02:	43                   	inc    %ebx
415f03:	52                   	push   %edx
415f04:	65 70 6c             	gs jo  0x415f73
415f07:	61                   	popa
415f08:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415f0b:	41                   	inc    %ecx
415f0c:	70 70                	jo     0x415f7e
415f0e:	53                   	push   %ebx
415f0f:	65 73 73             	gs jae 0x415f85
415f12:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415f19:	00 0d 73 65 73 73    	add    %cl,0x73736573
415f1f:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415f26:	73 65                	jae    0x415f8d
415f28:	71 75                	jno    0x415f9f
415f2a:	65 6e                	outsb  %gs:(%esi),(%dx)
415f2c:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415f2f:	75 6d                	jne    0x415f9e
415f31:	62 65 72             	bound  %esp,0x72(%ebp)
415f34:	00 0a                	add    %cl,(%edx)
415f36:	06                   	push   %es
415f37:	0b 04 00             	or     (%eax,%eax,1),%eax
415f3a:	00 00                	add    %al,(%eax)
415f3c:	00 00                	add    %al,(%eax)
415f3e:	00 40 00             	add    %al,0x0(%eax)
415f41:	00 4d 00             	add    %cl,0x0(%ebp)
415f44:	00 4c 61 75          	add    %cl,0x75(%ecx,%eiz,2)
415f48:	6e                   	outsb  %ds:(%esi),(%dx)
415f49:	63 68 57             	arpl   %ebp,0x57(%eax)
415f4c:	69 74 68 45 6d 62 65 	imul   $0x6465626d,0x45(%eax,%ebp,2),%esi
415f53:	64
415f54:	64 69 6e 67 00 55 54 	imul   $0x43545500,%fs:0x67(%esi),%ebp
415f5b:	43
415f5c:	52                   	push   %edx
415f5d:	65 70 6c             	gs jo  0x415fcc
415f60:	61                   	popa
415f61:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415f64:	41                   	inc    %ecx
415f65:	70 70                	jo     0x415fd7
415f67:	53                   	push   %ebx
415f68:	65 73 73             	gs jae 0x415fde
415f6b:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415f72:	00 0d 73 65 73 73    	add    %cl,0x73736573
415f78:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415f7f:	73 65                	jae    0x415fe6
415f81:	71 75                	jno    0x415ff8
415f83:	65 6e                	outsb  %gs:(%esi),(%dx)
415f85:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415f88:	75 6d                	jne    0x415ff7
415f8a:	62 65 72             	bound  %esp,0x72(%ebp)
415f8d:	00 0a                	add    %cl,(%edx)
415f8f:	06                   	push   %es
415f90:	0b 04 00             	or     (%eax,%eax,1),%eax
415f93:	00 00                	add    %al,(%eax)
415f95:	00 00                	add    %al,(%eax)
415f97:	00 40 00             	add    %al,0x0(%eax)
415f9a:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
415f9e:	4c                   	dec    %esp
415f9f:	61                   	popa
415fa0:	75 6e                	jne    0x416010
415fa2:	63 68 57             	arpl   %ebp,0x57(%eax)
415fa5:	69 74 68 44 6f 63 75 	imul   $0x6d75636f,0x44(%eax,%ebp,2),%esi
415fac:	6d
415fad:	65 6e                	outsb  %gs:(%esi),(%dx)
415faf:	74 00                	je     0x415fb1
415fb1:	55                   	push   %ebp
415fb2:	54                   	push   %esp
415fb3:	43                   	inc    %ebx
415fb4:	52                   	push   %edx
415fb5:	65 70 6c             	gs jo  0x416024
415fb8:	61                   	popa
415fb9:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415fbc:	41                   	inc    %ecx
415fbd:	70 70                	jo     0x41602f
415fbf:	53                   	push   %ebx
415fc0:	65 73 73             	gs jae 0x416036
415fc3:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415fca:	00 0d 73 65 73 73    	add    %cl,0x73736573
415fd0:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415fd7:	73 65                	jae    0x41603e
415fd9:	71 75                	jno    0x416050
415fdb:	65 6e                	outsb  %gs:(%esi),(%dx)
415fdd:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415fe0:	75 6d                	jne    0x41604f
415fe2:	62 65 72             	bound  %esp,0x72(%ebp)
415fe5:	00 0a                	add    %cl,(%edx)
415fe7:	06                   	push   %es
415fe8:	0b 04 00             	or     (%eax,%eax,1),%eax
415feb:	00 00                	add    %al,(%eax)
415fed:	00 00                	add    %al,(%eax)
415fef:	00 40 00             	add    %al,0x0(%eax)
415ff2:	00 4b 00             	add    %cl,0x0(%ebx)
415ff5:	00 4c 61 75          	add    %cl,0x75(%ecx,%eiz,2)
415ff9:	6e                   	outsb  %ds:(%esi),(%dx)
415ffa:	63 68 57             	arpl   %ebp,0x57(%eax)
415ffd:	69 74 68 50 72 69 6e 	imul   $0x746e6972,0x50(%eax,%ebp,2),%esi
416004:	74
416005:	54                   	push   %esp
416006:	6f                   	outsl  %ds:(%esi),(%dx)
416007:	00 55 54             	add    %dl,0x54(%ebp)
41600a:	43                   	inc    %ebx
41600b:	52                   	push   %edx
41600c:	65 70 6c             	gs jo  0x41607b
41600f:	61                   	popa
416010:	63 65 5f             	arpl   %esp,0x5f(%ebp)
416013:	41                   	inc    %ecx
416014:	70 70                	jo     0x416086
416016:	53                   	push   %ebx
416017:	65 73 73             	gs jae 0x41608d
41601a:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
416021:	00 0d 73 65 73 73    	add    %cl,0x73736573
416027:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
41602e:	73 65                	jae    0x416095
416030:	71 75                	jno    0x4160a7
416032:	65 6e                	outsb  %gs:(%esi),(%dx)
416034:	63 65 4e             	arpl   %esp,0x4e(%ebp)
416037:	75 6d                	jne    0x4160a6
416039:	62 65 72             	bound  %esp,0x72(%ebp)
41603c:	00 0a                	add    %cl,(%edx)
41603e:	06                   	push   %es
41603f:	0b 04 00             	or     (%eax,%eax,1),%eax
416042:	00 00                	add    %al,(%eax)
416044:	00 00                	add    %al,(%eax)
416046:	00 40 00             	add    %al,0x0(%eax)
416049:	00 49 00             	add    %cl,0x0(%ecx)
41604c:	00 4c 61 75          	add    %cl,0x75(%ecx,%eiz,2)
416050:	6e                   	outsb  %ds:(%esi),(%dx)
416051:	63 68 57             	arpl   %ebp,0x57(%eax)
416054:	69 74 68 50 72 69 6e 	imul   $0x746e6972,0x50(%eax,%ebp,2),%esi
41605b:	74
41605c:	00 55 54             	add    %dl,0x54(%ebp)
41605f:	43                   	inc    %ebx
416060:	52                   	push   %edx
416061:	65 70 6c             	gs jo  0x4160d0
416064:	61                   	popa
416065:	63 65 5f             	arpl   %esp,0x5f(%ebp)
416068:	41                   	inc    %ecx
416069:	70 70                	jo     0x4160db
41606b:	53                   	push   %ebx
41606c:	65 73 73             	gs jae 0x4160e2
41606f:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
416076:	00 0d 73 65 73 73    	add    %cl,0x73736573
41607c:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
416083:	73 65                	jae    0x4160ea
416085:	71 75                	jno    0x4160fc
416087:	65 6e                	outsb  %gs:(%esi),(%dx)
416089:	63 65 4e             	arpl   %esp,0x4e(%ebp)
41608c:	75 6d                	jne    0x4160fb
41608e:	62 65 72             	bound  %esp,0x72(%ebp)
416091:	00 0a                	add    %cl,(%edx)
416093:	06                   	push   %es
416094:	0b 04 00             	or     (%eax,%eax,1),%eax
416097:	00 00                	add    %al,(%eax)
416099:	00 00                	add    %al,(%eax)