435005:	53                   	push   %ebx
435006:	65 6e                	outsb  %gs:(%esi),(%dx)
435008:	64 65 72 07          	fs gs jb 0x435013
43500c:	54                   	push   %esp
43500d:	4f                   	dec    %edi
43500e:	62 6a 65             	bound  %ebp,0x65(%edx)
435011:	63 74 00 05          	arpl   %esi,0x5(%eax,%eax,1)
435015:	53                   	push   %ebx
435016:	68 69 66 74 0b       	push   $0xb746669
43501b:	54                   	push   %esp
43501c:	53                   	push   %ebx
43501d:	68 69 66 74 53       	push   $0x53746669
435022:	74 61                	je     0x435085
435024:	74 65                	je     0x43508b
435026:	00 01                	add    %al,(%ecx)
435028:	58                   	pop    %eax
435029:	07                   	pop    %es
43502a:	49                   	dec    %ecx
43502b:	6e                   	outsb  %ds:(%esi),(%dx)
43502c:	74 65                	je     0x435093
43502e:	67 65 72 00          	addr16 gs jb 0x435032
435032:	01 59 07             	add    %ebx,0x7(%ecx)
435035:	49                   	dec    %ecx
435036:	6e                   	outsb  %ds:(%esi),(%dx)
435037:	74 65                	je     0x43509e
435039:	67 65 72 00          	addr16 gs jb 0x43503d
43503d:	14 11                	adc    $0x11,%al
43503f:	40                   	inc    %eax
435040:	00 bc 51 41 00 3c 10 	add    %bh,0x103c0041(%ecx,%edx,2)
435047:	40                   	inc    %eax
435048:	00 3c 10             	add    %bh,(%eax,%edx,1)
43504b:	40                   	inc    %eax
43504c:	00 8d 40 00 54 50    	add    %cl,0x50540040(%ebp)
435052:	43                   	inc    %ebx
435053:	00 08                	add    %cl,(%eax)
435055:	13 54 4d 6f          	adc    0x6f(%ebp,%ecx,2),%edx
435059:	75 73                	jne    0x4350ce
43505b:	65 41                	gs inc %ecx
43505d:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
435061:	61                   	popa
435062:	74 65                	je     0x4350c9
435064:	45                   	inc    %ebp
435065:	76 65                	jbe    0x4350cc
435067:	6e                   	outsb  %ds:(%esi),(%dx)
435068:	74 00                	je     0x43506a
43506a:	07                   	pop    %es
43506b:	08 06                	or     %al,(%esi)
43506d:	53                   	push   %ebx
43506e:	65 6e                	outsb  %gs:(%esi),(%dx)
435070:	64 65 72 07          	fs gs jb 0x43507b
435074:	54                   	push   %esp
435075:	4f                   	dec    %edi
435076:	62 6a 65             	bound  %ebp,0x65(%edx)
435079:	63 74 00 06          	arpl   %esi,0x6(%eax,%eax,1)
43507d:	42                   	inc    %edx
43507e:	75 74                	jne    0x4350f4
435080:	74 6f                	je     0x4350f1
435082:	6e                   	outsb  %ds:(%esi),(%dx)
435083:	0c 54                	or     $0x54,%al
435085:	4d                   	dec    %ebp
435086:	6f                   	outsl  %ds:(%esi),(%dx)
435087:	75 73                	jne    0x4350fc
435089:	65 42                	gs inc %edx
43508b:	75 74                	jne    0x435101
43508d:	74 6f                	je     0x4350fe
43508f:	6e                   	outsb  %ds:(%esi),(%dx)
435090:	00 05 53 68 69 66    	add    %al,0x66696853
435096:	74 0b                	je     0x4350a3
435098:	54                   	push   %esp
435099:	53                   	push   %ebx
43509a:	68 69 66 74 53       	push   $0x53746669
43509f:	74 61                	je     0x435102
4350a1:	74 65                	je     0x435108
4350a3:	00 01                	add    %al,(%ecx)
4350a5:	58                   	pop    %eax
4350a6:	07                   	pop    %es
4350a7:	49                   	dec    %ecx
4350a8:	6e                   	outsb  %ds:(%esi),(%dx)
4350a9:	74 65                	je     0x435110
4350ab:	67 65 72 00          	addr16 gs jb 0x4350af
4350af:	01 59 07             	add    %ebx,0x7(%ecx)
4350b2:	49                   	dec    %ecx
4350b3:	6e                   	outsb  %ds:(%esi),(%dx)
4350b4:	74 65                	je     0x43511b
4350b6:	67 65 72 00          	addr16 gs jb 0x4350ba
4350ba:	07                   	pop    %es
4350bb:	48                   	dec    %eax
4350bc:	69 74 54 65 73 74 07 	imul   $0x49077473,0x65(%esp,%edx,2),%esi
4350c3:	49
4350c4:	6e                   	outsb  %ds:(%esi),(%dx)
4350c5:	74 65                	je     0x43512c
4350c7:	67 65 72 01          	addr16 gs jb 0x4350cc
4350cb:	0d 4d 6f 75 73       	or     $0x73756f4d,%eax
4350d0:	65 41                	gs inc %ecx
4350d2:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
4350d6:	61                   	popa
4350d7:	74 65                	je     0x43513e
4350d9:	0e                   	push   %cs
4350da:	54                   	push   %esp
4350db:	4d                   	dec    %ebp
4350dc:	6f                   	outsl  %ds:(%esi),(%dx)
4350dd:	75 73                	jne    0x435152
4350df:	65 41                	gs inc %ecx
4350e1:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
4350e5:	61                   	popa
4350e6:	74 65                	je     0x43514d
4350e8:	00 14 11             	add    %dl,(%ecx,%edx,1)
4350eb:	40                   	inc    %eax
4350ec:	00 00                	add    %al,(%eax)
4350ee:	4a                   	dec    %edx
4350ef:	43                   	inc    %ebx
4350f0:	00 bc 51 41 00 3c 10 	add    %bh,0x103c0041(%ecx,%edx,2)
4350f7:	40                   	inc    %eax
4350f8:	00 3c 10             	add    %bh,(%eax,%edx,1)
4350fb:	40                   	inc    %eax
4350fc:	00 3c 10             	add    %bh,(%eax,%edx,1)
4350ff:	40                   	inc    %eax
435100:	00 40 4a             	add    %al,0x4a(%eax)
435103:	43                   	inc    %ebx
435104:	00 8d 40 00 0c 51    	add    %cl,0x510c0040(%ebp)
43510a:	43                   	inc    %ebx
43510b:	00 08                	add    %cl,(%eax)
43510d:	09 54 4b 65          	or     %edx,0x65(%ebx,%ecx,2)
435111:	79 45                	jns    0x435158
435113:	76 65                	jbe    0x43517a
435115:	6e                   	outsb  %ds:(%esi),(%dx)
435116:	74 00                	je     0x435118
435118:	03 08                	add    (%eax),%ecx
43511a:	06                   	push   %es
43511b:	53                   	push   %ebx
43511c:	65 6e                	outsb  %gs:(%esi),(%dx)
43511e:	64 65 72 07          	fs gs jb 0x435129
435122:	54                   	push   %esp
435123:	4f                   	dec    %edi
435124:	62 6a 65             	bound  %ebp,0x65(%edx)
435127:	63 74 01 03          	arpl   %esi,0x3(%ecx,%eax,1)
43512b:	4b                   	dec    %ebx
43512c:	65 79 04             	gs jns 0x435133
43512f:	57                   	push   %edi
435130:	6f                   	outsl  %ds:(%esi),(%dx)
435131:	72 64                	jb     0x435197
435133:	00 05 53 68 69 66    	add    %al,0x66696853
435139:	74 0b                	je     0x435146
43513b:	54                   	push   %esp
43513c:	53                   	push   %ebx
43513d:	68 69 66 74 53       	push   $0x53746669
435142:	74 61                	je     0x4351a5
435144:	74 65                	je     0x4351ab
435146:	00 14 11             	add    %dl,(%ecx,%edx,1)
435149:	40                   	inc    %eax
43514a:	00 68 10             	add    %ch,0x10(%eax)
43514d:	40                   	inc    %eax
43514e:	00 bc 51 41 00 90 58 	add    %bh,0x58900041(%ecx,%edx,2)
435155:	51                   	push   %ecx
435156:	43                   	inc    %ebx
435157:	00 08                	add    %cl,(%eax)
435159:	0e                   	push   %cs
43515a:	54                   	push   %esp
43515b:	4b                   	dec    %ebx
43515c:	65 79 50             	gs jns 0x4351af
43515f:	72 65                	jb     0x4351c6
435161:	73 73                	jae    0x4351d6
435163:	45                   	inc    %ebp
435164:	76 65                	jbe    0x4351cb
435166:	6e                   	outsb  %ds:(%esi),(%dx)
435167:	74 00                	je     0x435169
435169:	02 08                	add    (%eax),%cl
43516b:	06                   	push   %es
43516c:	53                   	push   %ebx
43516d:	65 6e                	outsb  %gs:(%esi),(%dx)
43516f:	64 65 72 07          	fs gs jb 0x43517a
435173:	54                   	push   %esp
435174:	4f                   	dec    %edi
435175:	62 6a 65             	bound  %ebp,0x65(%edx)
435178:	63 74 01 03          	arpl   %esi,0x3(%ecx,%eax,1)
43517c:	4b                   	dec    %ebx
43517d:	65 79 04             	gs jns 0x435184
435180:	43                   	inc    %ebx
435181:	68 61 72 00 14       	push   $0x14007261
435186:	11 40 00             	adc    %eax,0x0(%eax)
435189:	28 10                	sub    %dl,(%eax)
43518b:	40                   	inc    %eax
43518c:	00 8d 40 00 94 51    	add    %cl,0x51940040(%ebp)
435192:	43                   	inc    %ebx
435193:	00 08                	add    %cl,(%eax)
435195:	0e                   	push   %cs
435196:	54                   	push   %esp
435197:	44                   	inc    %esp
435198:	72 61                	jb     0x4351fb
43519a:	67 4f                	addr16 dec %edi
43519c:	76 65                	jbe    0x435203
43519e:	72 45                	jb     0x4351e5
4351a0:	76 65                	jbe    0x435207
4351a2:	6e                   	outsb  %ds:(%esi),(%dx)
4351a3:	74 00                	je     0x4351a5
4351a5:	06                   	push   %es
4351a6:	08 06                	or     %al,(%esi)
4351a8:	53                   	push   %ebx
4351a9:	65 6e                	outsb  %gs:(%esi),(%dx)
4351ab:	64 65 72 07          	fs gs jb 0x4351b6
4351af:	54                   	push   %esp
4351b0:	4f                   	dec    %edi
4351b1:	62 6a 65             	bound  %ebp,0x65(%edx)
4351b4:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
4351b8:	53                   	push   %ebx
4351b9:	6f                   	outsl  %ds:(%esi),(%dx)
4351ba:	75 72                	jne    0x43522e
4351bc:	63 65 07             	arpl   %esp,0x7(%ebp)
4351bf:	54                   	push   %esp
4351c0:	4f                   	dec    %edi
4351c1:	62 6a 65             	bound  %ebp,0x65(%edx)
4351c4:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
4351c8:	58                   	pop    %eax
4351c9:	07                   	pop    %es
4351ca:	49                   	dec    %ecx
4351cb:	6e                   	outsb  %ds:(%esi),(%dx)
4351cc:	74 65                	je     0x435233
4351ce:	67 65 72 00          	addr16 gs jb 0x4351d2
4351d2:	01 59 07             	add    %ebx,0x7(%ecx)
4351d5:	49                   	dec    %ecx
4351d6:	6e                   	outsb  %ds:(%esi),(%dx)
4351d7:	74 65                	je     0x43523e
4351d9:	67 65 72 00          	addr16 gs jb 0x4351dd
4351dd:	05 53 74 61 74       	add    $0x74617453,%eax
4351e2:	65 0a 54 44 72       	or     %gs:0x72(%esp,%eax,2),%dl
4351e7:	61                   	popa
4351e8:	67 53                	addr16 push %ebx
4351ea:	74 61                	je     0x43524d
4351ec:	74 65                	je     0x435253
4351ee:	01 06                	add    %eax,(%esi)
4351f0:	41                   	inc    %ecx
4351f1:	63 63 65             	arpl   %esp,0x65(%ebx)
4351f4:	70 74                	jo     0x43526a
4351f6:	07                   	pop    %es
4351f7:	42                   	inc    %edx
4351f8:	6f                   	outsl  %ds:(%esi),(%dx)
4351f9:	6f                   	outsl  %ds:(%esi),(%dx)
4351fa:	6c                   	insb   (%dx),%es:(%edi)
4351fb:	65 61                	gs popa
4351fd:	6e                   	outsb  %ds:(%esi),(%dx)
4351fe:	00 14 11             	add    %dl,(%ecx,%edx,1)
435201:	40                   	inc    %eax
435202:	00 14 11             	add    %dl,(%ecx,%edx,1)
435205:	40                   	inc    %eax
435206:	00 3c 10             	add    %bh,(%eax,%edx,1)
435209:	40                   	inc    %eax
43520a:	00 3c 10             	add    %bh,(%eax,%edx,1)
43520d:	40                   	inc    %eax
43520e:	00 ec                	add    %ch,%ah
435210:	4a                   	dec    %edx
435211:	43                   	inc    %ebx
435212:	00 00                	add    %al,(%eax)
435214:	10 40 00             	adc    %al,0x0(%eax)
435217:	90                   	nop
435218:	1c 52                	sbb    $0x52,%al
43521a:	43                   	inc    %ebx
43521b:	00 08                	add    %cl,(%eax)
43521d:	0e                   	push   %cs
43521e:	54                   	push   %esp
43521f:	44                   	inc    %esp
435220:	72 61                	jb     0x435283
435222:	67 44                	addr16 inc %esp
435224:	72 6f                	jb     0x435295
435226:	70 45                	jo     0x43526d
435228:	76 65                	jbe    0x43528f
43522a:	6e                   	outsb  %ds:(%esi),(%dx)
43522b:	74 00                	je     0x43522d
43522d:	04 08                	add    $0x8,%al
43522f:	06                   	push   %es
435230:	53                   	push   %ebx
435231:	65 6e                	outsb  %gs:(%esi),(%dx)
435233:	64 65 72 07          	fs gs jb 0x43523e
435237:	54                   	push   %esp
435238:	4f                   	dec    %edi
435239:	62 6a 65             	bound  %ebp,0x65(%edx)
43523c:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
435240:	53                   	push   %ebx
435241:	6f                   	outsl  %ds:(%esi),(%dx)
435242:	75 72                	jne    0x4352b6
435244:	63 65 07             	arpl   %esp,0x7(%ebp)
435247:	54                   	push   %esp
435248:	4f                   	dec    %edi
435249:	62 6a 65             	bound  %ebp,0x65(%edx)
43524c:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
435250:	58                   	pop    %eax
435251:	07                   	pop    %es
435252:	49                   	dec    %ecx
435253:	6e                   	outsb  %ds:(%esi),(%dx)
435254:	74 65                	je     0x4352bb
435256:	67 65 72 00          	addr16 gs jb 0x43525a
43525a:	01 59 07             	add    %ebx,0x7(%ecx)
43525d:	49                   	dec    %ecx
43525e:	6e                   	outsb  %ds:(%esi),(%dx)
43525f:	74 65                	je     0x4352c6
435261:	67 65 72 00          	addr16 gs jb 0x435265
435265:	14 11                	adc    $0x11,%al
435267:	40                   	inc    %eax
435268:	00 14 11             	add    %dl,(%ecx,%edx,1)
43526b:	40                   	inc    %eax
43526c:	00 3c 10             	add    %bh,(%eax,%edx,1)
43526f:	40                   	inc    %eax
435270:	00 3c 10             	add    %bh,(%eax,%edx,1)
435273:	40                   	inc    %eax
435274:	00 8d 40 00 7c 52    	add    %cl,0x527c0040(%ebp)
43527a:	43                   	inc    %ebx
43527b:	00 08                	add    %cl,(%eax)
43527d:	0d 54 45 6e 64       	or     $0x646e4554,%eax
435282:	44                   	inc    %esp
435283:	72 61                	jb     0x4352e6
435285:	67 45                	addr16 inc %ebp
435287:	76 65                	jbe    0x4352ee
435289:	6e                   	outsb  %ds:(%esi),(%dx)
43528a:	74 00                	je     0x43528c
43528c:	04 08                	add    $0x8,%al
43528e:	06                   	push   %es
43528f:	53                   	push   %ebx
435290:	65 6e                	outsb  %gs:(%esi),(%dx)
435292:	64 65 72 07          	fs gs jb 0x43529d
435296:	54                   	push   %esp
435297:	4f                   	dec    %edi
435298:	62 6a 65             	bound  %ebp,0x65(%edx)
43529b:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
43529f:	54                   	push   %esp
4352a0:	61                   	popa
4352a1:	72 67                	jb     0x43530a
4352a3:	65 74 07             	gs je  0x4352ad
4352a6:	54                   	push   %esp
4352a7:	4f                   	dec    %edi
4352a8:	62 6a 65             	bound  %ebp,0x65(%edx)
4352ab:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
4352af:	58                   	pop    %eax
4352b0:	07                   	pop    %es
4352b1:	49                   	dec    %ecx
4352b2:	6e                   	outsb  %ds:(%esi),(%dx)
4352b3:	74 65                	je     0x43531a
4352b5:	67 65 72 00          	addr16 gs jb 0x4352b9
4352b9:	01 59 07             	add    %ebx,0x7(%ecx)
4352bc:	49                   	dec    %ecx
4352bd:	6e                   	outsb  %ds:(%esi),(%dx)
4352be:	74 65                	je     0x435325
4352c0:	67 65 72 00          	addr16 gs jb 0x4352c4
4352c4:	14 11                	adc    $0x11,%al
4352c6:	40                   	inc    %eax
4352c7:	00 14 11             	add    %dl,(%ecx,%edx,1)
4352ca:	40                   	inc    %eax
4352cb:	00 3c 10             	add    %bh,(%eax,%edx,1)
4352ce:	40                   	inc    %eax
4352cf:	00 3c 10             	add    %bh,(%eax,%edx,1)
4352d2:	40                   	inc    %eax
4352d3:	00 d8                	add    %bl,%al