408e43:	73 65                	jae    0x408eaa
408e45:	6d                   	insl   (%dx),%es:(%edi)
408e46:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
408e4a:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
408e51:	69
408e52:	6f                   	outsl  %ds:(%esi),(%dx)
408e53:	6e                   	outsb  %ds:(%esi),(%dx)
408e54:	41                   	inc    %ecx
408e55:	74 74                	je     0x408ecb
408e57:	72 69                	jb     0x408ec2
408e59:	62 75 74             	bound  %esi,0x74(%ebp)
408e5c:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408e60:	73 65                	jae    0x408ec7
408e62:	6d                   	insl   (%dx),%es:(%edi)
408e63:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
408e67:	6f                   	outsl  %ds:(%esi),(%dx)
408e68:	6e                   	outsb  %ds:(%esi),(%dx)
408e69:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
408e6f:	74 69                	je     0x408eda
408e71:	6f                   	outsl  %ds:(%esi),(%dx)
408e72:	6e                   	outsb  %ds:(%esi),(%dx)
408e73:	41                   	inc    %ecx
408e74:	74 74                	je     0x408eea
408e76:	72 69                	jb     0x408ee1
408e78:	62 75 74             	bound  %esi,0x74(%ebp)
408e7b:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408e7f:	73 65                	jae    0x408ee6
408e81:	6d                   	insl   (%dx),%es:(%edi)
408e82:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
408e86:	65 73 63             	gs jae 0x408eec
408e89:	72 69                	jb     0x408ef4
408e8b:	70 74                	jo     0x408f01
408e8d:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
408e94:	69 62 75 74 65 00 43 	imul   $0x43006574,0x75(%edx),%esp
408e9b:	6f                   	outsl  %ds:(%esi),(%dx)
408e9c:	6d                   	insl   (%dx),%es:(%edi)
408e9d:	70 69                	jo     0x408f08
408e9f:	6c                   	insb   (%dx),%es:(%edi)
408ea0:	61                   	popa
408ea1:	74 69                	je     0x408f0c
408ea3:	6f                   	outsl  %ds:(%esi),(%dx)
408ea4:	6e                   	outsb  %ds:(%esi),(%dx)
408ea5:	52                   	push   %edx
408ea6:	65 6c                	gs insb (%dx),%es:(%edi)
408ea8:	61                   	popa
408ea9:	78 61                	js     0x408f0c
408eab:	74 69                	je     0x408f16
408ead:	6f                   	outsl  %ds:(%esi),(%dx)
408eae:	6e                   	outsb  %ds:(%esi),(%dx)
408eaf:	73 41                	jae    0x408ef2
408eb1:	74 74                	je     0x408f27
408eb3:	72 69                	jb     0x408f1e
408eb5:	62 75 74             	bound  %esi,0x74(%ebp)
408eb8:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408ebc:	73 65                	jae    0x408f23
408ebe:	6d                   	insl   (%dx),%es:(%edi)
408ebf:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
408ec3:	72 6f                	jb     0x408f34
408ec5:	64 75 63             	fs jne 0x408f2b
408ec8:	74 41                	je     0x408f0b
408eca:	74 74                	je     0x408f40
408ecc:	72 69                	jb     0x408f37
408ece:	62 75 74             	bound  %esi,0x74(%ebp)
408ed1:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408ed5:	73 65                	jae    0x408f3c
408ed7:	6d                   	insl   (%dx),%es:(%edi)
408ed8:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
408edc:	6f                   	outsl  %ds:(%esi),(%dx)
408edd:	70 79                	jo     0x408f58
408edf:	72 69                	jb     0x408f4a
408ee1:	67 68 74 41 74 74    	addr16 push $0x74744174
408ee7:	72 69                	jb     0x408f52
408ee9:	62 75 74             	bound  %esi,0x74(%ebp)
408eec:	65 00 50 61          	add    %dl,%gs:0x61(%eax)
408ef0:	72 61                	jb     0x408f53
408ef2:	6d                   	insl   (%dx),%es:(%edi)
408ef3:	41                   	inc    %ecx
408ef4:	72 72                	jb     0x408f68
408ef6:	61                   	popa
408ef7:	79 41                	jns    0x408f3a
408ef9:	74 74                	je     0x408f6f
408efb:	72 69                	jb     0x408f66
408efd:	62 75 74             	bound  %esi,0x74(%ebp)
408f00:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408f04:	73 65                	jae    0x408f6b
408f06:	6d                   	insl   (%dx),%es:(%edi)
408f07:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
408f0b:	6f                   	outsl  %ds:(%esi),(%dx)
408f0c:	6d                   	insl   (%dx),%es:(%edi)
408f0d:	70 61                	jo     0x408f70
408f0f:	6e                   	outsb  %ds:(%esi),(%dx)
408f10:	79 41                	jns    0x408f53
408f12:	74 74                	je     0x408f88
408f14:	72 69                	jb     0x408f7f
408f16:	62 75 74             	bound  %esi,0x74(%ebp)
408f19:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
408f1d:	6e                   	outsb  %ds:(%esi),(%dx)
408f1e:	74 69                	je     0x408f89
408f20:	6d                   	insl   (%dx),%es:(%edi)
408f21:	65 43                	gs inc %ebx
408f23:	6f                   	outsl  %ds:(%esi),(%dx)
408f24:	6d                   	insl   (%dx),%es:(%edi)
408f25:	70 61                	jo     0x408f88
408f27:	74 69                	je     0x408f92
408f29:	62 69 6c             	bound  %ebp,0x6c(%ecx)
408f2c:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
408f33:	69
408f34:	62 75 74             	bound  %esi,0x74(%ebp)
408f37:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
408f3b:	74 5f                	je     0x408f9c
408f3d:	42                   	inc    %edx
408f3e:	6c                   	insb   (%dx),%es:(%edi)
408f3f:	75 65                	jne    0x408fa6
408f41:	00 73 65             	add    %dh,0x65(%ebx)
408f44:	74 5f                	je     0x408fa5
408f46:	42                   	inc    %edx
408f47:	6c                   	insb   (%dx),%es:(%edi)
408f48:	75 65                	jne    0x408faf
408f4a:	00 67 65             	add    %ah,0x65(%edi)
408f4d:	74 5f                	je     0x408fae
408f4f:	48                   	dec    %eax
408f50:	61                   	popa
408f51:	73 56                	jae    0x408fa9
408f53:	61                   	popa
408f54:	6c                   	insb   (%dx),%es:(%edi)
408f55:	75 65                	jne    0x408fbc
408f57:	00 54 72 79          	add    %dl,0x79(%edx,%esi,2)
408f5b:	47                   	inc    %edi
408f5c:	65 74 56             	gs je  0x408fb5
408f5f:	61                   	popa
408f60:	6c                   	insb   (%dx),%es:(%edi)
408f61:	75 65                	jne    0x408fc8
408f63:	00 76 61             	add    %dh,0x61(%esi)
408f66:	6c                   	insb   (%dx),%es:(%edi)
408f67:	75 65                	jne    0x408fce
408f69:	00 62 6c             	add    %ah,0x6c(%edx)
408f6c:	75 65                	jne    0x408fd3
408f6e:	00 52 65             	add    %dl,0x65(%edx)
408f71:	6d                   	insl   (%dx),%es:(%edi)
408f72:	6f                   	outsl  %ds:(%esi),(%dx)
408f73:	76 65                	jbe    0x408fda
408f75:	00 72 65             	add    %dh,0x65(%edx)
408f78:	49                   	dec    %ecx
408f79:	56                   	push   %esi
408f7a:	76 52                	jbe    0x408fce
408f7c:	48                   	dec    %eax
408f7d:	49                   	dec    %ecx
408f7e:	65 4a                	gs dec %edx
408f80:	7a 53                	jp     0x408fd5
408f82:	53                   	push   %ebx
408f83:	4b                   	dec    %ebx
408f84:	61                   	popa
408f85:	6d                   	insl   (%dx),%es:(%edi)
408f86:	7a 56                	jp     0x408fde
408f88:	46                   	inc    %esi
408f89:	2e 65 78 65          	cs js,pn 0x408ff2
408f8d:	00 73 65             	add    %dh,0x65(%ebx)
408f90:	74 5f                	je     0x408ff1
408f92:	53                   	push   %ebx
408f93:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
408f9a:	5f                   	pop    %edi
408f9b:	4d                   	dec    %ebp
408f9c:	61                   	popa
408f9d:	78 69                	js     0x409008
408f9f:	6d                   	insl   (%dx),%es:(%edi)
408fa0:	75 6d                	jne    0x40900f
408fa2:	53                   	push   %ebx
408fa3:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
408faa:	5f                   	pop    %edi
408fab:	41                   	inc    %ecx
408fac:	75 74                	jne    0x409022
408fae:	6f                   	outsl  %ds:(%esi),(%dx)
408faf:	53                   	push   %ebx
408fb0:	69 7a 65 00 67 65 74 	imul   $0x74656700,0x65(%edx),%edi
408fb7:	5f                   	pop    %edi
408fb8:	43                   	inc    %ebx
408fb9:	6c                   	insb   (%dx),%es:(%edi)
408fba:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
408fc1:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
408fc5:	74 5f                	je     0x409026
408fc7:	43                   	inc    %ebx
408fc8:	6c                   	insb   (%dx),%es:(%edi)
408fc9:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
408fd0:	65 00 49 53          	add    %cl,%gs:0x53(%ecx)
408fd4:	75 70                	jne    0x409046
408fd6:	70 6f                	jo     0x409047
408fd8:	72 74                	jb     0x40904e
408fda:	49                   	dec    %ecx
408fdb:	6e                   	outsb  %ds:(%esi),(%dx)
408fdc:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
408fe3:	65
408fe4:	00 4e 6f             	add    %cl,0x6f(%esi)
408fe7:	72 6d                	jb     0x409056
408fe9:	61                   	popa
408fea:	6c                   	insb   (%dx),%es:(%edi)
408feb:	69 7a 65 00 67 65 74 	imul   $0x74656700,0x65(%edx),%edi
408ff2:	5f                   	pop    %edi
408ff3:	52                   	push   %edx
408ff4:	65 73 69             	gs jae 0x409060
408ff7:	7a 65                	jp     0x40905e
408ff9:	00 73 65             	add    %dh,0x65(%ebx)
408ffc:	74 5f                	je     0x40905d
408ffe:	52                   	push   %edx
408fff:	65 73 69             	gs jae 0x40906b
409002:	7a 65                	jp     0x409069
409004:	00 4b 61             	add    %cl,0x61(%ebx)
409007:	6a 69                	push   $0x69
409009:	4c                   	dec    %esp
40900a:	42                   	inc    %edx
40900b:	4d                   	dec    %ebp
40900c:	66 00 74 47 50       	data16 add %dh,0x50(%edi,%eax,2)
409011:	59                   	pop    %ecx
409012:	43                   	inc    %ebx
409013:	71 66                	jno    0x40907b
409015:	00 67 65             	add    %ah,0x65(%edi)
409018:	74 5f                	je     0x409079
40901a:	42                   	inc    %edx
40901b:	67 00 73 65          	add    %dh,0x65(%bp,%di)
40901f:	74 5f                	je     0x409080
409021:	50                   	push   %eax
409022:	61                   	popa
409023:	64 64 69 6e 67 00 4c 	fs imul $0x74614c00,%fs:0x67(%esi),%ebp
40902a:	61 74
40902c:	65 42                	gs inc %edx
40902e:	69 6e 64 69 6e 67 00 	imul   $0x676e69,0x64(%esi),%ebp
409035:	45                   	inc    %ebp
409036:	6e                   	outsb  %ds:(%esi),(%dx)
409037:	63 6f 64             	arpl   %ebp,0x64(%edi)
40903a:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
409041:	74 65                	je     0x4090a8
409043:	6d                   	insl   (%dx),%es:(%edi)
409044:	2e 44                	cs inc %esp
409046:	72 61                	jb     0x4090a9
409048:	77 69                	ja     0x4090b3
40904a:	6e                   	outsb  %ds:(%esi),(%dx)
40904b:	67 2e 49             	addr16 cs dec %ecx
40904e:	6d                   	insl   (%dx),%es:(%edi)
40904f:	61                   	popa
409050:	67 69 6e 67 00 43 65 	imul   $0x69654300,0x67(%bp),%ebp
409057:	69
409058:	6c                   	insb   (%dx),%es:(%edi)
409059:	69 6e 67 00 54 6f 53 	imul   $0x536f5400,0x67(%esi),%ebp
409060:	74 72                	je     0x4090d4
409062:	69 6e 67 00 64 69 73 	imul   $0x73696400,0x67(%esi),%ebp
409069:	70 6f                	jo     0x4090da
40906b:	73 69                	jae    0x4090d6
40906d:	6e                   	outsb  %ds:(%esi),(%dx)
40906e:	67 00 53 79          	add    %dl,0x79(%bp,%di)
409072:	73 74                	jae    0x4090e8
409074:	65 6d                	gs insl (%dx),%es:(%edi)
409076:	2e 44                	cs inc %esp
409078:	72 61                	jb     0x4090db
40907a:	77 69                	ja     0x4090e5
40907c:	6e                   	outsb  %ds:(%esi),(%dx)
40907d:	67 00 44 65          	add    %al,0x65(%si)
409081:	62 75 67             	bound  %esi,0x67(%ebp)
409084:	00 53 69             	add    %dl,0x69(%ebx)
409087:	6e                   	outsb  %ds:(%esi),(%dx)
409088:	68 00 43 6f 6d       	push   $0x6d6f4300
40908d:	70 75                	jo     0x409104
40908f:	74 65                	je     0x4090f6
409091:	48                   	dec    %eax
409092:	61                   	popa
409093:	73 68                	jae    0x4090fd
409095:	00 43 6f             	add    %al,0x6f(%ebx)
409098:	73 68                	jae    0x409102
40909a:	00 4d 61             	add    %cl,0x61(%ebp)
40909d:	74 68                	je     0x409107
40909f:	00 50 61             	add    %dl,0x61(%eax)
4090a2:	74 68                	je     0x40910c
4090a4:	00 70 61             	add    %dh,0x61(%eax)
4090a7:	74 68                	je     0x409111
4090a9:	00 67 65             	add    %ah,0x65(%edi)
4090ac:	74 5f                	je     0x40910d
4090ae:	57                   	push   %edi
4090af:	69 64 74 68 00 73 65 	imul   $0x74657300,0x68(%esp,%esi,2),%esp
4090b6:	74
4090b7:	5f                   	pop    %edi
4090b8:	57                   	push   %edi
4090b9:	69 64 74 68 00 47 65 	imul   $0x74654700,0x68(%esp,%esi,2),%esp
4090c0:	74
4090c1:	57                   	push   %edi
4090c2:	69 64 74 68 00 53 65 	imul   $0x74655300,0x68(%esp,%esi,2),%esp
4090c9:	74
4090ca:	57                   	push   %edi
4090cb:	69 64 74 68 00 77 69 	imul   $0x64697700,0x68(%esp,%esi,2),%esp
4090d2:	64
4090d3:	74 68                	je     0x40913d
4090d5:	00 6f 62             	add    %ch,0x62(%edi)
4090d8:	6a 00                	push   $0x0
4090da:	62 74 6e 4f          	bound  %esi,0x4f(%esi,%ebp,2)
4090de:	6b 00 6c             	imul   $0x6c,(%eax),%eax
4090e1:	58                   	pop    %eax
4090e2:	63 4e 69             	arpl   %ecx,0x69(%esi)
4090e5:	5a                   	pop    %edx
4090e6:	6b 00 61             	imul   $0x61,(%eax),%eax
4090e9:	64 64 5f             	fs fs pop %edi
4090ec:	43                   	inc    %ebx
4090ed:	6c                   	insb   (%dx),%es:(%edi)
4090ee:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4090f5:	4f                   	dec    %edi
4090f6:	6b 5f 43 6c          	imul   $0x6c,0x43(%edi),%ebx
4090fa:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
409101:	5f                   	pop    %edi
409102:	44                   	inc    %esp
409103:	6f                   	outsl  %ds:(%esi),(%dx)
409104:	63 6b 00             	arpl   %ebp,0x0(%ebx)
409107:	54                   	push   %esp
409108:	72 61                	jb     0x40916b
40910a:	6e                   	outsb  %ds:(%esi),(%dx)
40910b:	73 66                	jae    0x409173
40910d:	6f                   	outsl  %ds:(%esi),(%dx)
40910e:	72 6d                	jb     0x40917d
409110:	46                   	inc    %esi
409111:	69 6e 61 6c 42 6c 6f 	imul   $0x6f6c426c,0x61(%esi),%ebp
409118:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40911b:	77 79                	ja     0x409196
40911d:	43                   	inc    %ebx
40911e:	53                   	push   %ebx
40911f:	5a                   	pop    %edx
409120:	68 6b 00 4b 4e       	push   $0x4e4b006b
409125:	73 64                	jae    0x40918b
409127:	71 53                	jno    0x40917c
409129:	6d                   	insl   (%dx),%es:(%edi)
40912a:	45                   	inc    %ebp
40912b:	6c                   	insb   (%dx),%es:(%edi)
40912c:	00 44 65 63          	add    %al,0x63(%ebp,%eiz,2)
409130:	69 6d 61 6c 00 6f 70 	imul   $0x706f006c,0x61(%ebp),%ebp
409137:	5f                   	pop    %edi
409138:	47                   	inc    %edi
409139:	72 65                	jb     0x4091a0
40913b:	61                   	popa
40913c:	74 65                	je     0x4091a3
40913e:	72 54                	jb     0x409194
409140:	68 61 6e 4f 72       	push   $0x724f6e61
409145:	45                   	inc    %ebp
409146:	71 75                	jno    0x4091bd
409148:	61                   	popa
409149:	6c                   	insb   (%dx),%es:(%edi)
40914a:	00 6f 70             	add    %ch,0x70(%edi)
40914d:	5f                   	pop    %edi
40914e:	4c                   	dec    %esp
40914f:	65 73 73             	gs jae 0x4091c5
409152:	54                   	push   %esp
409153:	68 61 6e 4f 72       	push   $0x724f6e61
409158:	45                   	inc    %ebp
409159:	71 75                	jno    0x4091d0
40915b:	61                   	popa
40915c:	6c                   	insb   (%dx),%es:(%edi)
40915d:	00 4c 61 62          	add    %cl,0x62(%ecx,%eiz,2)