434ed8:	6f                   	outsl  %ds:(%esi),(%dx)
434ed9:	63 6b 40             	arpl   %ebp,0x40(%ebx)
434edc:	3c 43                	cmp    $0x43,%al
434ede:	72 74                	jb     0x434f54
434ee0:	49                   	dec    %ecx
434ee1:	6d                   	insl   (%dx),%es:(%edi)
434ee2:	70 6c                	jo     0x434f50
434ee4:	65 6d                	gs insl (%dx),%es:(%edi)
434ee6:	65 6e                	outsb  %gs:(%esi),(%dx)
434ee8:	74 61                	je     0x434f4b
434eea:	74 69                	je     0x434f55
434eec:	6f                   	outsl  %ds:(%esi),(%dx)
434eed:	6e                   	outsb  %ds:(%esi),(%dx)
434eee:	44                   	inc    %esp
434eef:	65 74 61             	gs je  0x434f53
434ef2:	69 6c 73 3e 40 40 24 	imul   $0x24244040,0x3e(%ebx,%esi,2),%ebp
434ef9:	24
434efa:	51                   	push   %ecx
434efb:	30 48 41             	xor    %cl,0x41(%eax)
434efe:	00 5f 5f             	add    %bl,0x5f(%edi)
434f01:	78 63                	js     0x434f66
434f03:	5f                   	pop    %edi
434f04:	7a 00                	jp     0x434f06
434f06:	5f                   	pop    %edi
434f07:	5f                   	pop    %edi
434f08:	6e                   	outsb  %ds:(%esi),(%dx)
434f09:	61                   	popa
434f0a:	74 69                	je     0x434f75
434f0c:	76 65                	jbe    0x434f73
434f0e:	5f                   	pop    %edi
434f0f:	76 63                	jbe    0x434f74
434f11:	63 6c 72 69          	arpl   %ebp,0x69(%edx,%esi,2)
434f15:	74 5f                	je     0x434f76
434f17:	72 65                	jb     0x434f7e
434f19:	61                   	popa
434f1a:	73 6f                	jae    0x434f8b
434f1c:	6e                   	outsb  %ds:(%esi),(%dx)
434f1d:	00 5f 5f             	add    %bl,0x5f(%edi)
434f20:	78 63                	js     0x434f85
434f22:	5f                   	pop    %edi
434f23:	61                   	popa
434f24:	00 5f 5f             	add    %bl,0x5f(%edi)
434f27:	78 69                	js     0x434f92
434f29:	5f                   	pop    %edi
434f2a:	61                   	popa
434f2b:	00 5f 5f             	add    %bl,0x5f(%edi)
434f2e:	6e                   	outsb  %ds:(%esi),(%dx)
434f2f:	61                   	popa
434f30:	74 69                	je     0x434f9b
434f32:	76 65                	jbe    0x434f99
434f34:	5f                   	pop    %edi
434f35:	73 74                	jae    0x434fab
434f37:	61                   	popa
434f38:	72 74                	jb     0x434fae
434f3a:	75 70                	jne    0x434fac
434f3c:	5f                   	pop    %edi
434f3d:	73 74                	jae    0x434fb3
434f3f:	61                   	popa
434f40:	74 65                	je     0x434fa7
434f42:	00 5f 5f             	add    %bl,0x5f(%edi)
434f45:	78 69                	js     0x434fb0
434f47:	5f                   	pop    %edi
434f48:	7a 00                	jp     0x434f4a
434f4a:	5f                   	pop    %edi
434f4b:	5f                   	pop    %edi
434f4c:	6e                   	outsb  %ds:(%esi),(%dx)
434f4d:	61                   	popa
434f4e:	74 69                	je     0x434fb9
434f50:	76 65                	jbe    0x434fb7
434f52:	5f                   	pop    %edi
434f53:	73 74                	jae    0x434fc9
434f55:	61                   	popa
434f56:	72 74                	jb     0x434fcc
434f58:	75 70                	jne    0x434fca
434f5a:	5f                   	pop    %edi
434f5b:	6c                   	insb   (%dx),%es:(%edi)
434f5c:	6f                   	outsl  %ds:(%esi),(%dx)
434f5d:	63 6b 00             	arpl   %ebp,0x0(%ebx)
434f60:	5f                   	pop    %edi
434f61:	5f                   	pop    %edi
434f62:	6e                   	outsb  %ds:(%esi),(%dx)
434f63:	61                   	popa
434f64:	74 69                	je     0x434fcf
434f66:	76 65                	jbe    0x434fcd
434f68:	5f                   	pop    %edi
434f69:	64 6c                	fs insb (%dx),%es:(%edi)
434f6b:	6c                   	insb   (%dx),%es:(%edi)
434f6c:	6d                   	insl   (%dx),%es:(%edi)
434f6d:	61                   	popa
434f6e:	69 6e 5f 72 65 61 73 	imul   $0x73616572,0x5f(%esi),%ebp
434f75:	6f                   	outsl  %ds:(%esi),(%dx)
434f76:	6e                   	outsb  %ds:(%esi),(%dx)
434f77:	00 76 61             	add    %dh,0x61(%esi)
434f7a:	6c                   	insb   (%dx),%es:(%edi)
434f7b:	75 65                	jne    0x434fe2
434f7d:	5f                   	pop    %edi
434f7e:	5f                   	pop    %edi
434f7f:	00 2e                	add    %ch,(%esi)
434f81:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
434f85:	00 6f 70             	add    %ch,0x70(%edi)
434f88:	5f                   	pop    %edi
434f89:	45                   	inc    %ebp
434f8a:	78 70                	js     0x434ffc
434f8c:	6c                   	insb   (%dx),%es:(%edi)
434f8d:	69 63 69 74 00 54 6f 	imul   $0x6f540074,0x69(%ebx),%esp
434f94:	50                   	push   %eax
434f95:	6f                   	outsl  %ds:(%esi),(%dx)
434f96:	69 6e 74 65 72 00 4b 	imul   $0x4b007265,0x74(%esi),%ebp
434f9d:	65 65 70 41          	gs gs jo 0x434fe2
434fa1:	6c                   	insb   (%dx),%es:(%edi)
434fa2:	69 76 65 00 49 73 44 	imul   $0x44734900,0x65(%esi),%esi
434fa9:	65 66 61             	gs popaw
434fac:	75 6c                	jne    0x43501a
434fae:	74 41                	je     0x434ff1
434fb0:	70 70                	jo     0x435022
434fb2:	44                   	inc    %esp
434fb3:	6f                   	outsl  %ds:(%esi),(%dx)
434fb4:	6d                   	insl   (%dx),%es:(%edi)
434fb5:	61                   	popa
434fb6:	69 6e 00 67 65 74 5f 	imul   $0x5f746567,0x0(%esi),%ebp
434fbd:	43                   	inc    %ebx
434fbe:	75 72                	jne    0x435032
434fc0:	72 65                	jb     0x435027
434fc2:	6e                   	outsb  %ds:(%esi),(%dx)
434fc3:	74 44                	je     0x435009
434fc5:	6f                   	outsl  %ds:(%esi),(%dx)
434fc6:	6d                   	insl   (%dx),%es:(%edi)
434fc7:	61                   	popa
434fc8:	69 6e 00 50 72 65 70 	imul   $0x70657250,0x0(%esi),%ebp
434fcf:	61                   	popa
434fd0:	72 65                	jb     0x435037
434fd2:	43                   	inc    %ebx
434fd3:	6f                   	outsl  %ds:(%esi),(%dx)
434fd4:	6e                   	outsb  %ds:(%esi),(%dx)
434fd5:	73 74                	jae    0x43504b
434fd7:	72 61                	jb     0x43503a
434fd9:	69 6e 65 64 52 65 67 	imul   $0x67655264,0x65(%esi),%ebp
434fe0:	69 6f 6e 73 00 41 6c 	imul   $0x6c410073,0x6e(%edi),%ebp
434fe7:	6c                   	insb   (%dx),%es:(%edi)
434fe8:	6f                   	outsl  %ds:(%esi),(%dx)
434fe9:	63 00                	arpl   %eax,(%eax)
434feb:	46                   	inc    %esi
434fec:	72 65                	jb     0x435053
434fee:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
434ff2:	74 5f                	je     0x435053
434ff4:	54                   	push   %esp
434ff5:	61                   	popa
434ff6:	72 67                	jb     0x43505f
434ff8:	65 74 00             	gs je  0x434ffb
434ffb:	73 65                	jae    0x435062
434ffd:	74 5f                	je     0x43505e
434fff:	54                   	push   %esp
435000:	61                   	popa
435001:	72 67                	jb     0x43506a
435003:	65 74 00             	gs je  0x435006
435006:	49                   	dec    %ecx
435007:	6e                   	outsb  %ds:(%esi),(%dx)
435008:	63 72 65             	arpl   %esi,0x65(%edx)
43500b:	6d                   	insl   (%dx),%es:(%edi)
43500c:	65 6e                	outsb  %gs:(%esi),(%dx)
43500e:	74 00                	je     0x435010
435010:	44                   	inc    %esp
435011:	65 63 72 65          	arpl   %esi,%gs:0x65(%edx)
435015:	6d                   	insl   (%dx),%es:(%edi)
435016:	65 6e                	outsb  %gs:(%esi),(%dx)
435018:	74 00                	je     0x43501a
43501a:	45                   	inc    %ebp
43501b:	78 63                	js     0x435080
43501d:	68 61 6e 67 65       	push   $0x65676e61
435022:	00 43 6f             	add    %al,0x6f(%ebx)
435025:	6d                   	insl   (%dx),%es:(%edi)
435026:	70 61                	jo     0x435089
435028:	72 65                	jb     0x43508f
43502a:	45                   	inc    %ebp
43502b:	78 63                	js     0x435090
43502d:	68 61 6e 67 65       	push   $0x65676e61
435032:	00 47 65             	add    %al,0x65(%edi)
435035:	74 45                	je     0x43507c
435037:	78 63                	js     0x43509c
435039:	65 70 74             	gs jo  0x4350b0
43503c:	69 6f 6e 50 6f 69 6e 	imul   $0x6e696f50,0x6e(%edi),%ebp
435043:	74 65                	je     0x4350aa
435045:	72 73                	jb     0x4350ba
435047:	00 46 72             	add    %al,0x72(%esi)
43504a:	6f                   	outsl  %ds:(%esi),(%dx)
43504b:	6d                   	insl   (%dx),%es:(%edi)
43504c:	49                   	dec    %ecx
43504d:	6e                   	outsb  %ds:(%esi),(%dx)
43504e:	74 50                	je     0x4350a0
435050:	74 72                	je     0x4350c4
435052:	00 54 6f 49          	add    %dl,0x49(%edi,%ebp,2)
435056:	6e                   	outsb  %ds:(%esi),(%dx)
435057:	74 50                	je     0x4350a9
435059:	74 72                	je     0x4350cd
43505b:	00 41 6c             	add    %al,0x6c(%ecx)
43505e:	6c                   	insb   (%dx),%es:(%edi)
43505f:	6f                   	outsl  %ds:(%esi),(%dx)
435060:	63 48 47             	arpl   %ecx,0x47(%eax)
435063:	6c                   	insb   (%dx),%es:(%edi)
435064:	6f                   	outsl  %ds:(%esi),(%dx)
435065:	62 61 6c             	bound  %esp,0x6c(%ecx)
435068:	00 46 72             	add    %al,0x72(%esi)
43506b:	65 65 48             	gs gs dec %eax
43506e:	47                   	inc    %edi
43506f:	6c                   	insb   (%dx),%es:(%edi)
435070:	6f                   	outsl  %ds:(%esi),(%dx)
435071:	62 61 6c             	bound  %esp,0x6c(%ecx)
435074:	00 47 65             	add    %al,0x65(%edi)
435077:	74 54                	je     0x4350cd
435079:	79 70                	jns    0x4350eb
43507b:	65 46                	gs inc %esi
43507d:	72 6f                	jb     0x4350ee
43507f:	6d                   	insl   (%dx),%es:(%edi)
435080:	48                   	dec    %eax
435081:	61                   	popa
435082:	6e                   	outsb  %ds:(%esi),(%dx)
435083:	64 6c                	fs insb (%dx),%es:(%edi)
435085:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
435089:	74 5f                	je     0x4350ea
43508b:	4d                   	dec    %ebp
43508c:	6f                   	outsl  %ds:(%esi),(%dx)
43508d:	64 75 6c             	fs jne 0x4350fc
435090:	65 00 47 65          	add    %al,%gs:0x65(%edi)
435094:	74 46                	je     0x4350dc
435096:	75 6e                	jne    0x435106
435098:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
43509c:	6e                   	outsb  %ds:(%esi),(%dx)
43509d:	50                   	push   %eax
43509e:	6f                   	outsl  %ds:(%esi),(%dx)
43509f:	69 6e 74 65 72 00 52 	imul   $0x52007265,0x74(%esi),%ebp
4350a6:	65 73 6f             	gs jae 0x435118
4350a9:	6c                   	insb   (%dx),%es:(%edi)
4350aa:	76 65                	jbe    0x435111
4350ac:	4d                   	dec    %ebp
4350ad:	65 74 68             	gs je  0x435118
4350b0:	6f                   	outsl  %ds:(%esi),(%dx)
4350b1:	64 48                	fs dec %eax
4350b3:	61                   	popa
4350b4:	6e                   	outsb  %ds:(%esi),(%dx)
4350b5:	64 6c                	fs insb (%dx),%es:(%edi)
4350b7:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4350bb:	74 5f                	je     0x43511c
4350bd:	4d                   	dec    %ebp
4350be:	6f                   	outsl  %ds:(%esi),(%dx)
4350bf:	64 75 6c             	fs jne 0x43512e
4350c2:	65 48                	gs dec %eax
4350c4:	61                   	popa
4350c5:	6e                   	outsb  %ds:(%esi),(%dx)
4350c6:	64 6c                	fs insb (%dx),%es:(%edi)
4350c8:	65 00 5f 73          	add    %bl,%gs:0x73(%edi)
4350cc:	74 75                	je     0x435143
4350ce:	62 00                	bound  %eax,(%eax)
4350d0:	5f                   	pop    %edi
4350d1:	73 74                	jae    0x435147
4350d3:	75 62                	jne    0x435137
4350d5:	2e 65 78 65          	cs js,pn 0x43513e
4350d9:	00 00                	add    %al,(%eax)
4350db:	00 00                	add    %al,(%eax)
4350dd:	79 54                	jns    0x435133
4350df:	00 68 00             	add    %ch,0x0(%eax)
4350e2:	65 00 20             	add    %ah,%gs:(%eax)
4350e5:	00 43 00             	add    %al,0x0(%ebx)
4350e8:	2b 00                	sub    (%eax),%eax
4350ea:	2b 00                	sub    (%eax),%eax
4350ec:	20 00                	and    %al,(%eax)
4350ee:	6d                   	insl   (%dx),%es:(%edi)
4350ef:	00 6f 00             	add    %ch,0x0(%edi)
4350f2:	64 00 75 00          	add    %dh,%fs:0x0(%ebp)
4350f6:	6c                   	insb   (%dx),%es:(%edi)
4350f7:	00 65 00             	add    %ah,0x0(%ebp)
4350fa:	20 00                	and    %al,(%eax)
4350fc:	66 00 61 00          	data16 add %ah,0x0(%ecx)
435100:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
435106:	64 00 20             	add    %ah,%fs:(%eax)
435109:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
43510d:	00 20                	add    %ah,(%eax)
43510f:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
435113:	00 61 00             	add    %ah,0x0(%ecx)
435116:	64 00 20             	add    %ah,%fs:(%eax)
435119:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
43511d:	00 72 00             	add    %dh,0x0(%edx)
435120:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
435126:	20 00                	and    %al,(%eax)
435128:	76 00                	jbe    0x43512a
43512a:	74 00                	je     0x43512c
43512c:	61                   	popa
43512d:	00 62 00             	add    %ah,0x0(%edx)
435130:	6c                   	insb   (%dx),%es:(%edi)
435131:	00 65 00             	add    %ah,0x0(%ebp)
435134:	20 00                	and    %al,(%eax)
435136:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
43513c:	74 00                	je     0x43513e
43513e:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
435144:	69 00 7a 00 61 00    	imul   $0x61007a,(%eax),%eax
43514a:	74 00                	je     0x43514c
43514c:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
435152:	2e 00 0a             	add    %cl,%cs:(%edx)
435155:	00 00                	add    %al,(%eax)
435157:	80 a9 54 00 68 00 65 	subb   $0x65,0x680054(%ecx)
43515e:	00 20                	add    %ah,(%eax)
435160:	00 43 00             	add    %al,0x0(%ebx)
435163:	2b 00                	sub    (%eax),%eax
435165:	2b 00                	sub    (%eax),%eax
435167:	20 00                	and    %al,(%eax)
435169:	6d                   	insl   (%dx),%es:(%edi)
43516a:	00 6f 00             	add    %ch,0x0(%edi)
43516d:	64 00 75 00          	add    %dh,%fs:0x0(%ebp)
435171:	6c                   	insb   (%dx),%es:(%edi)
435172:	00 65 00             	add    %ah,0x0(%ebp)
435175:	20 00                	and    %al,(%eax)
435177:	66 00 61 00          	data16 add %ah,0x0(%ecx)
43517b:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
435181:	64 00 20             	add    %ah,%fs:(%eax)
435184:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
435188:	00 20                	add    %ah,(%eax)
43518a:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
43518e:	00 61 00             	add    %ah,0x0(%ecx)
435191:	64 00 20             	add    %ah,%fs:(%eax)
435194:	00 77 00             	add    %dh,0x0(%edi)
435197:	68 00 69 00 6c       	push   $0x6c006900
43519c:	00 65 00             	add    %ah,0x0(%ebp)
43519f:	20 00                	and    %al,(%eax)
4351a1:	61                   	popa
4351a2:	00 74 00 74          	add    %dh,0x74(%eax,%eax,1)
4351a6:	00 65 00             	add    %ah,0x0(%ebp)
4351a9:	6d                   	insl   (%dx),%es:(%edi)
4351aa:	00 70 00             	add    %dh,0x0(%eax)
4351ad:	74 00                	je     0x4351af
4351af:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
4351b5:	20 00                	and    %al,(%eax)
4351b7:	74 00                	je     0x4351b9
4351b9:	6f                   	outsl  %ds:(%esi),(%dx)
4351ba:	00 20                	add    %ah,(%eax)
4351bc:	00 69 00             	add    %ch,0x0(%ecx)
4351bf:	6e                   	outsb  %ds:(%esi),(%dx)
4351c0:	00 69 00             	add    %ch,0x0(%ecx)
4351c3:	74 00                	je     0x4351c5
4351c5:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
4351cb:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
4351d1:	20 00                	and    %al,(%eax)
4351d3:	74 00                	je     0x4351d5
4351d5:	68 00 65 00 20       	push   $0x20006500
4351da:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4351de:	00 66 00             	add    %ah,0x0(%esi)
4351e1:	61                   	popa
4351e2:	00 75 00             	add    %dh,0x0(%ebp)
4351e5:	6c                   	insb   (%dx),%es:(%edi)
4351e6:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
4351ea:	00 61 00             	add    %ah,0x0(%ecx)
4351ed:	70 00                	jo     0x4351ef