435f78:	64 65 72 07          	fs gs jb 0x435f83
435f7c:	54                   	push   %esp
435f7d:	4f                   	dec    %edi
435f7e:	62 6a 65             	bound  %ebp,0x65(%edx)
435f81:	63 74 00 06          	arpl   %esi,0x6(%eax,%eax,1)
435f85:	42                   	inc    %edx
435f86:	75 74                	jne    0x435ffc
435f88:	74 6f                	je     0x435ff9
435f8a:	6e                   	outsb  %ds:(%esi),(%dx)
435f8b:	0c 54                	or     $0x54,%al
435f8d:	4d                   	dec    %ebp
435f8e:	6f                   	outsl  %ds:(%esi),(%dx)
435f8f:	75 73                	jne    0x436004
435f91:	65 42                	gs inc %edx
435f93:	75 74                	jne    0x436009
435f95:	74 6f                	je     0x436006
435f97:	6e                   	outsb  %ds:(%esi),(%dx)
435f98:	00 05 53 68 69 66    	add    %al,0x66696853
435f9e:	74 0b                	je     0x435fab
435fa0:	54                   	push   %esp
435fa1:	53                   	push   %ebx
435fa2:	68 69 66 74 53       	push   $0x53746669
435fa7:	74 61                	je     0x43600a
435fa9:	74 65                	je     0x436010
435fab:	00 01                	add    %al,(%ecx)
435fad:	58                   	pop    %eax
435fae:	07                   	pop    %es
435faf:	49                   	dec    %ecx
435fb0:	6e                   	outsb  %ds:(%esi),(%dx)
435fb1:	74 65                	je     0x436018
435fb3:	67 65 72 00          	addr16 gs jb 0x435fb7
435fb7:	01 59 07             	add    %ebx,0x7(%ecx)
435fba:	49                   	dec    %ecx
435fbb:	6e                   	outsb  %ds:(%esi),(%dx)
435fbc:	74 65                	je     0x436023
435fbe:	67 65 72 00          	addr16 gs jb 0x435fc2
435fc2:	f4                   	hlt
435fc3:	10 40 00             	adc    %al,0x0(%eax)
435fc6:	84 5c 43 00          	test   %bl,0x0(%ebx,%eax,2)
435fca:	1c 14                	sbb    $0x14,%al
435fcc:	41                   	inc    %ecx
435fcd:	00 3c 10             	add    %bh,(%eax,%edx,1)
435fd0:	40                   	inc    %eax
435fd1:	00 3c 10             	add    %bh,(%eax,%edx,1)
435fd4:	40                   	inc    %eax
435fd5:	00 8b c0 dc 5f 43    	add    %cl,0x435fdcc0(%ebx)
435fdb:	00 08                	add    %cl,(%eax)
435fdd:	0f 54 4d 6f          	andps  0x6f(%ebp),%xmm1
435fe1:	75 73                	jne    0x436056
435fe3:	65 4d                	gs dec %ebp
435fe5:	6f                   	outsl  %ds:(%esi),(%dx)
435fe6:	76 65                	jbe    0x43604d
435fe8:	45                   	inc    %ebp
435fe9:	76 65                	jbe    0x436050
435feb:	6e                   	outsb  %ds:(%esi),(%dx)
435fec:	74 00                	je     0x435fee
435fee:	04 08                	add    $0x8,%al
435ff0:	06                   	push   %es
435ff1:	53                   	push   %ebx
435ff2:	65 6e                	outsb  %gs:(%esi),(%dx)
435ff4:	64 65 72 07          	fs gs jb 0x435fff
435ff8:	54                   	push   %esp
435ff9:	4f                   	dec    %edi
435ffa:	62 6a 65             	bound  %ebp,0x65(%edx)
435ffd:	63 74 00 05          	arpl   %esi,0x5(%eax,%eax,1)
436001:	53                   	push   %ebx
436002:	68 69 66 74 0b       	push   $0xb746669
436007:	54                   	push   %esp
436008:	53                   	push   %ebx
436009:	68 69 66 74 53       	push   $0x53746669
43600e:	74 61                	je     0x436071
436010:	74 65                	je     0x436077
436012:	00 01                	add    %al,(%ecx)
436014:	58                   	pop    %eax
436015:	07                   	pop    %es
436016:	49                   	dec    %ecx
436017:	6e                   	outsb  %ds:(%esi),(%dx)
436018:	74 65                	je     0x43607f
43601a:	67 65 72 00          	addr16 gs jb 0x43601e
43601e:	01 59 07             	add    %ebx,0x7(%ecx)
436021:	49                   	dec    %ecx
436022:	6e                   	outsb  %ds:(%esi),(%dx)
436023:	74 65                	je     0x43608a
436025:	67 65 72 00          	addr16 gs jb 0x436029
436029:	f4                   	hlt
43602a:	10 40 00             	adc    %al,0x0(%eax)
43602d:	1c 14                	sbb    $0x14,%al
43602f:	41                   	inc    %ecx
436030:	00 3c 10             	add    %bh,(%eax,%edx,1)
436033:	40                   	inc    %eax
436034:	00 3c 10             	add    %bh,(%eax,%edx,1)
436037:	40                   	inc    %eax
436038:	00 8d 40 00 40 60    	add    %cl,0x60400040(%ebp)
43603e:	43                   	inc    %ebx
43603f:	00 08                	add    %cl,(%eax)
436041:	09 54 4b 65          	or     %edx,0x65(%ebx,%ecx,2)
436045:	79 45                	jns    0x43608c
436047:	76 65                	jbe    0x4360ae
436049:	6e                   	outsb  %ds:(%esi),(%dx)
43604a:	74 00                	je     0x43604c
43604c:	03 08                	add    (%eax),%ecx
43604e:	06                   	push   %es
43604f:	53                   	push   %ebx
436050:	65 6e                	outsb  %gs:(%esi),(%dx)
436052:	64 65 72 07          	fs gs jb 0x43605d
436056:	54                   	push   %esp
436057:	4f                   	dec    %edi
436058:	62 6a 65             	bound  %ebp,0x65(%edx)
43605b:	63 74 01 03          	arpl   %esi,0x3(%ecx,%eax,1)
43605f:	4b                   	dec    %ebx
436060:	65 79 04             	gs jns 0x436067
436063:	57                   	push   %edi
436064:	6f                   	outsl  %ds:(%esi),(%dx)
436065:	72 64                	jb     0x4360cb
436067:	00 05 53 68 69 66    	add    %al,0x66696853
43606d:	74 0b                	je     0x43607a
43606f:	54                   	push   %esp
436070:	53                   	push   %ebx
436071:	68 69 66 74 53       	push   $0x53746669
436076:	74 61                	je     0x4360d9
436078:	74 65                	je     0x4360df
43607a:	00 f4                	add    %dh,%ah
43607c:	10 40 00             	adc    %al,0x0(%eax)
43607f:	68 10 40 00 1c       	push   $0x1c004010
436084:	14 41                	adc    $0x41,%al
436086:	00 90 8c 60 43 00    	add    %dl,0x43608c(%eax)
43608c:	08 0e                	or     %cl,(%esi)
43608e:	54                   	push   %esp
43608f:	4b                   	dec    %ebx
436090:	65 79 50             	gs jns 0x4360e3
436093:	72 65                	jb     0x4360fa
436095:	73 73                	jae    0x43610a
436097:	45                   	inc    %ebp
436098:	76 65                	jbe    0x4360ff
43609a:	6e                   	outsb  %ds:(%esi),(%dx)
43609b:	74 00                	je     0x43609d
43609d:	02 08                	add    (%eax),%cl
43609f:	06                   	push   %es
4360a0:	53                   	push   %ebx
4360a1:	65 6e                	outsb  %gs:(%esi),(%dx)
4360a3:	64 65 72 07          	fs gs jb 0x4360ae
4360a7:	54                   	push   %esp
4360a8:	4f                   	dec    %edi
4360a9:	62 6a 65             	bound  %ebp,0x65(%edx)
4360ac:	63 74 01 03          	arpl   %esi,0x3(%ecx,%eax,1)
4360b0:	4b                   	dec    %ebx
4360b1:	65 79 04             	gs jns 0x4360b8
4360b4:	43                   	inc    %ebx
4360b5:	68 61 72 00 f4       	push   $0xf4007261
4360ba:	10 40 00             	adc    %al,0x0(%eax)
4360bd:	28 10                	sub    %dl,(%eax)
4360bf:	40                   	inc    %eax
4360c0:	00 8d 40 00 c8 60    	add    %cl,0x60c80040(%ebp)
4360c6:	43                   	inc    %ebx
4360c7:	00 08                	add    %cl,(%eax)
4360c9:	0e                   	push   %cs
4360ca:	54                   	push   %esp
4360cb:	44                   	inc    %esp
4360cc:	72 61                	jb     0x43612f
4360ce:	67 4f                	addr16 dec %edi
4360d0:	76 65                	jbe    0x436137
4360d2:	72 45                	jb     0x436119
4360d4:	76 65                	jbe    0x43613b
4360d6:	6e                   	outsb  %ds:(%esi),(%dx)
4360d7:	74 00                	je     0x4360d9
4360d9:	06                   	push   %es
4360da:	08 06                	or     %al,(%esi)
4360dc:	53                   	push   %ebx
4360dd:	65 6e                	outsb  %gs:(%esi),(%dx)
4360df:	64 65 72 07          	fs gs jb 0x4360ea
4360e3:	54                   	push   %esp
4360e4:	4f                   	dec    %edi
4360e5:	62 6a 65             	bound  %ebp,0x65(%edx)
4360e8:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
4360ec:	53                   	push   %ebx
4360ed:	6f                   	outsl  %ds:(%esi),(%dx)
4360ee:	75 72                	jne    0x436162
4360f0:	63 65 07             	arpl   %esp,0x7(%ebp)
4360f3:	54                   	push   %esp
4360f4:	4f                   	dec    %edi
4360f5:	62 6a 65             	bound  %ebp,0x65(%edx)
4360f8:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
4360fc:	58                   	pop    %eax
4360fd:	07                   	pop    %es
4360fe:	49                   	dec    %ecx
4360ff:	6e                   	outsb  %ds:(%esi),(%dx)
436100:	74 65                	je     0x436167
436102:	67 65 72 00          	addr16 gs jb 0x436106
436106:	01 59 07             	add    %ebx,0x7(%ecx)
436109:	49                   	dec    %ecx
43610a:	6e                   	outsb  %ds:(%esi),(%dx)
43610b:	74 65                	je     0x436172
43610d:	67 65 72 00          	addr16 gs jb 0x436111
436111:	05 53 74 61 74       	add    $0x74617453,%eax
436116:	65 0a 54 44 72       	or     %gs:0x72(%esp,%eax,2),%dl
43611b:	61                   	popa
43611c:	67 53                	addr16 push %ebx
43611e:	74 61                	je     0x436181
436120:	74 65                	je     0x436187
436122:	01 06                	add    %eax,(%esi)
436124:	41                   	inc    %ecx
436125:	63 63 65             	arpl   %esp,0x65(%ebx)
436128:	70 74                	jo     0x43619e
43612a:	07                   	pop    %es
43612b:	42                   	inc    %edx
43612c:	6f                   	outsl  %ds:(%esi),(%dx)
43612d:	6f                   	outsl  %ds:(%esi),(%dx)
43612e:	6c                   	insb   (%dx),%es:(%edi)
43612f:	65 61                	gs popa
436131:	6e                   	outsb  %ds:(%esi),(%dx)
436132:	00 f4                	add    %dh,%ah
436134:	10 40 00             	adc    %al,0x0(%eax)
436137:	f4                   	hlt
436138:	10 40 00             	adc    %al,0x0(%eax)
43613b:	3c 10                	cmp    $0x10,%al
43613d:	40                   	inc    %eax
43613e:	00 3c 10             	add    %bh,(%eax,%edx,1)
436141:	40                   	inc    %eax
436142:	00 00                	add    %al,(%eax)
436144:	5d                   	pop    %ebp
436145:	43                   	inc    %ebx
436146:	00 00                	add    %al,(%eax)
436148:	10 40 00             	adc    %al,0x0(%eax)
43614b:	90                   	nop
43614c:	50                   	push   %eax
43614d:	61                   	popa
43614e:	43                   	inc    %ebx
43614f:	00 08                	add    %cl,(%eax)
436151:	0e                   	push   %cs
436152:	54                   	push   %esp
436153:	44                   	inc    %esp
436154:	72 61                	jb     0x4361b7
436156:	67 44                	addr16 inc %esp
436158:	72 6f                	jb     0x4361c9
43615a:	70 45                	jo     0x4361a1
43615c:	76 65                	jbe    0x4361c3
43615e:	6e                   	outsb  %ds:(%esi),(%dx)
43615f:	74 00                	je     0x436161
436161:	04 08                	add    $0x8,%al
436163:	06                   	push   %es
436164:	53                   	push   %ebx
436165:	65 6e                	outsb  %gs:(%esi),(%dx)
436167:	64 65 72 07          	fs gs jb 0x436172
43616b:	54                   	push   %esp
43616c:	4f                   	dec    %edi
43616d:	62 6a 65             	bound  %ebp,0x65(%edx)
436170:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
436174:	53                   	push   %ebx
436175:	6f                   	outsl  %ds:(%esi),(%dx)
436176:	75 72                	jne    0x4361ea
436178:	63 65 07             	arpl   %esp,0x7(%ebp)
43617b:	54                   	push   %esp
43617c:	4f                   	dec    %edi
43617d:	62 6a 65             	bound  %ebp,0x65(%edx)
436180:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
436184:	58                   	pop    %eax
436185:	07                   	pop    %es
436186:	49                   	dec    %ecx
436187:	6e                   	outsb  %ds:(%esi),(%dx)
436188:	74 65                	je     0x4361ef
43618a:	67 65 72 00          	addr16 gs jb 0x43618e
43618e:	01 59 07             	add    %ebx,0x7(%ecx)
436191:	49                   	dec    %ecx
436192:	6e                   	outsb  %ds:(%esi),(%dx)
436193:	74 65                	je     0x4361fa
436195:	67 65 72 00          	addr16 gs jb 0x436199
436199:	f4                   	hlt
43619a:	10 40 00             	adc    %al,0x0(%eax)
43619d:	f4                   	hlt
43619e:	10 40 00             	adc    %al,0x0(%eax)
4361a1:	3c 10                	cmp    $0x10,%al
4361a3:	40                   	inc    %eax
4361a4:	00 3c 10             	add    %bh,(%eax,%edx,1)
4361a7:	40                   	inc    %eax
4361a8:	00 8d 40 00 b0 61    	add    %cl,0x61b00040(%ebp)
4361ae:	43                   	inc    %ebx
4361af:	00 08                	add    %cl,(%eax)
4361b1:	0f 54 53 74          	andps  0x74(%ebx),%xmm2
4361b5:	61                   	popa
4361b6:	72 74                	jb     0x43622c
4361b8:	44                   	inc    %esp
4361b9:	72 61                	jb     0x43621c
4361bb:	67 45                	addr16 inc %ebp
4361bd:	76 65                	jbe    0x436224
4361bf:	6e                   	outsb  %ds:(%esi),(%dx)
4361c0:	74 00                	je     0x4361c2
4361c2:	02 08                	add    (%eax),%cl
4361c4:	06                   	push   %es
4361c5:	53                   	push   %ebx
4361c6:	65 6e                	outsb  %gs:(%esi),(%dx)
4361c8:	64 65 72 07          	fs gs jb 0x4361d3
4361cc:	54                   	push   %esp
4361cd:	4f                   	dec    %edi
4361ce:	62 6a 65             	bound  %ebp,0x65(%edx)
4361d1:	63 74 09 0a          	arpl   %esi,0xa(%ecx,%ecx,1)
4361d5:	44                   	inc    %esp
4361d6:	72 61                	jb     0x436239
4361d8:	67 4f                	addr16 dec %edi
4361da:	62 6a 65             	bound  %ebp,0x65(%edx)
4361dd:	63 74 0b 54          	arpl   %esi,0x54(%ebx,%ecx,1)
4361e1:	44                   	inc    %esp
4361e2:	72 61                	jb     0x436245
4361e4:	67 4f                	addr16 dec %edi
4361e6:	62 6a 65             	bound  %ebp,0x65(%edx)
4361e9:	63 74 00 f4          	arpl   %esi,-0xc(%eax,%eax,1)
4361ed:	10 40 00             	adc    %al,0x0(%eax)
4361f0:	a0 57 43 00 f8       	mov    0xf8004357,%al
4361f5:	61                   	popa
4361f6:	43                   	inc    %ebx
4361f7:	00 08                	add    %cl,(%eax)
4361f9:	0d 54 45 6e 64       	or     $0x646e4554,%eax
4361fe:	44                   	inc    %esp
4361ff:	72 61                	jb     0x436262
436201:	67 45                	addr16 inc %ebp
436203:	76 65                	jbe    0x43626a
436205:	6e                   	outsb  %ds:(%esi),(%dx)
436206:	74 00                	je     0x436208
436208:	04 08                	add    $0x8,%al
43620a:	06                   	push   %es
43620b:	53                   	push   %ebx
43620c:	65 6e                	outsb  %gs:(%esi),(%dx)
43620e:	64 65 72 07          	fs gs jb 0x436219
436212:	54                   	push   %esp
436213:	4f                   	dec    %edi
436214:	62 6a 65             	bound  %ebp,0x65(%edx)
436217:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
43621b:	54                   	push   %esp
43621c:	61                   	popa
43621d:	72 67                	jb     0x436286
43621f:	65 74 07             	gs je  0x436229
436222:	54                   	push   %esp
436223:	4f                   	dec    %edi
436224:	62 6a 65             	bound  %ebp,0x65(%edx)
436227:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
43622b:	58                   	pop    %eax
43622c:	07                   	pop    %es
43622d:	49                   	dec    %ecx
43622e:	6e                   	outsb  %ds:(%esi),(%dx)
43622f:	74 65                	je     0x436296
436231:	67 65 72 00          	addr16 gs jb 0x436235
436235:	01 59 07             	add    %ebx,0x7(%ecx)
436238:	49                   	dec    %ecx
436239:	6e                   	outsb  %ds:(%esi),(%dx)
43623a:	74 65                	je     0x4362a1
43623c:	67 65 72 00          	addr16 gs jb 0x436240
436240:	f4                   	hlt
436241:	10 40 00             	adc    %al,0x0(%eax)
436244:	f4                   	hlt
436245:	10 40 00             	adc    %al,0x0(%eax)
436248:	3c 10                	cmp    $0x10,%al