460038:	48                   	dec    %eax
460039:	6d                   	insl   (%dx),%es:(%edi)
46003a:	58                   	pop    %eax
46003b:	61                   	popa
46003c:	49                   	dec    %ecx
46003d:	69 43 69 73 69 65 79 	imul   $0x79656973,0x69(%ebx),%eax
460044:	7e 74                	jle    0x4600ba
460046:	5c                   	pop    %esp
460047:	72 4e                	jb     0x460097
460049:	62 5d 74             	bound  %ebx,0x74(%ebp)
46004c:	58                   	pop    %eax
46004d:	00 21                	add    %ah,(%ecx)
46004f:	00 1f                	add    %bl,(%edi)
460051:	37                   	aaa
460052:	5c                   	pop    %esp
460053:	00 5a 00             	add    %bl,0x0(%edx)
460056:	5c                   	pop    %esp
460057:	00 46 00             	add    %al,0x0(%esi)
46005a:	4c                   	dec    %esp
46005b:	00 5c 00 55          	add    %bl,0x55(%eax,%eax,1)
46005f:	00 7e 00             	add    %bh,0x0(%esi)
460062:	42                   	inc    %edx
460063:	00 5a 00             	add    %bl,0x0(%edx)
460066:	4b                   	dec    %ebx
460067:	00 53 00             	add    %dl,0x0(%ebx)
46006a:	41                   	inc    %ecx
46006b:	00 52 00             	add    %dl,0x0(%edx)
46006e:	4f                   	dec    %edi
46006f:	00 5a 00             	add    %bl,0x0(%edx)
460072:	7f 00                	jg     0x460074
460074:	4b                   	dec    %ebx
460075:	00 5a 00             	add    %bl,0x0(%edx)
460078:	5e                   	pop    %esi
460079:	00 06                	add    %al,(%esi)
46007b:	00 59 00             	add    %bl,0x0(%ecx)
46007e:	4e                   	dec    %esi
46007f:	00 70 00             	add    %dh,0x0(%eax)
460082:	7c 00                	jl     0x460084
460084:	5a                   	pop    %edx
460085:	00 5a 00             	add    %bl,0x0(%edx)
460088:	27                   	daa
460089:	19 7e 00             	sbb    %edi,0x0(%esi)
46008c:	74 00                	je     0x46008e
46008e:	5b                   	pop    %ebx
46008f:	00 7e 00             	add    %bh,0x0(%esi)
460092:	75 00                	jne    0x460094
460094:	5c                   	pop    %esp
460095:	00 66 00             	add    %ah,0x0(%esi)
460098:	43                   	inc    %ebx
460099:	00 61 00             	add    %ah,0x0(%ecx)
46009c:	64 00 53 00          	add    %dl,%fs:0x0(%ebx)
4600a0:	6a 00                	push   $0x0
4600a2:	11 09                	adc    %ecx,(%ecx)
4600a4:	52                   	push   %edx
4600a5:	00 47 00             	add    %al,0x0(%edi)
4600a8:	43                   	inc    %ebx
4600a9:	00 4d 00             	add    %cl,0x0(%ebp)
4600ac:	3d 0d 52 00 6b       	cmp    $0x6b00520d,%eax
4600b1:	00 63 00             	add    %ah,0x0(%ebx)
4600b4:	5a                   	pop    %edx
4600b5:	00 49 00             	add    %cl,0x0(%ecx)
4600b8:	4a                   	dec    %edx
4600b9:	00 28                	add    %ch,(%eax)
4600bb:	11 4f 00             	adc    %ecx,0x0(%edi)
4600be:	44                   	inc    %esp
4600bf:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
4600c3:	00 50 00             	add    %dl,0x0(%eax)
4600c6:	46                   	inc    %esi
4600c7:	00 54 00 4d          	add    %dl,0x4d(%eax,%eax,1)
4600cb:	00 3d 09 4f 00 7e    	add    %bh,0x7e004f09
4600d1:	00 7c 00 5a          	add    %bh,0x5a(%eax,%eax,1)
4600d5:	00 28                	add    %ch,(%eax)
4600d7:	0f 57 00             	xorps  (%eax),%xmm0
4600da:	5a                   	pop    %edx
4600db:	00 58 00             	add    %bl,0x0(%eax)
4600de:	57                   	push   %edi
4600df:	00 32                	add    %dh,(%edx)
4600e1:	00 78 00             	add    %bh,0x0(%eax)
4600e4:	5b                   	pop    %ebx
4600e5:	00 28                	add    %ch,(%eax)
4600e7:	11 44 00 40          	adc    %eax,0x40(%eax,%eax,1)
4600eb:	00 5c 00 4f          	add    %bl,0x4f(%eax,%eax,1)
4600ef:	00 71 00             	add    %dh,0x0(%ecx)
4600f2:	74 00                	je     0x4600f4
4600f4:	53                   	push   %ebx
4600f5:	00 5b 00             	add    %bl,0x0(%ebx)
4600f8:	27                   	daa
4600f9:	19 6b 00             	sbb    %ebp,0x0(%ebx)
4600fc:	52                   	push   %edx
4600fd:	00 4f 00             	add    %cl,0x0(%edi)
460100:	6b 00 74             	imul   $0x74,(%eax),%eax
460103:	00 51 00             	add    %dl,0x0(%ecx)
460106:	5c                   	pop    %esp
460107:	00 0a                	add    %cl,(%edx)
460109:	00 7c 00 44          	add    %bh,0x44(%eax,%eax,1)
46010d:	00 51 00             	add    %dl,0x0(%ecx)
460110:	7a 00                	jp     0x460112
460112:	11 1b                	adc    %ebx,(%ebx)
460114:	57                   	push   %edi
460115:	00 5c 00 53          	add    %bl,0x53(%eax,%eax,1)
460119:	00 58 00             	add    %bl,0x0(%eax)
46011c:	10 00                	adc    %al,(%eax)
46011e:	53                   	push   %ebx
46011f:	00 7a 00             	add    %bh,0x0(%edx)
460122:	62 00                	bound  %eax,(%eax)
460124:	4f                   	dec    %edi
460125:	00 47 00             	add    %al,0x0(%edi)
460128:	49                   	dec    %ecx
460129:	00 5b 00             	add    %bl,0x0(%ebx)
46012c:	58                   	pop    %eax
46012d:	00 21                	add    %ah,(%ecx)
46012f:	09 7c 00 7e          	or     %edi,0x7e(%eax,%eax,1)
460133:	00 5b 00             	add    %bl,0x0(%ebx)
460136:	4d                   	dec    %ebp
460137:	00 27                	add    %ah,(%edi)
460139:	0d 5a 00 58 00       	or     $0x58005a,%eax
46013e:	40                   	inc    %eax
46013f:	00 6c 00 7e          	add    %ch,0x7e(%eax,%eax,1)
460143:	00 51 00             	add    %dl,0x0(%ecx)
460146:	28 0f                	sub    %cl,(%edi)
460148:	4f                   	dec    %edi
460149:	00 4d 00             	add    %cl,0x0(%ebp)
46014c:	5c                   	pop    %esp
46014d:	00 45 00             	add    %al,0x0(%ebp)
460150:	7a 00                	jp     0x460152
460152:	63 00                	arpl   %eax,(%eax)
460154:	4c                   	dec    %esp
460155:	00 28                	add    %ch,(%eax)
460157:	09 45 00             	or     %eax,0x0(%ebp)
46015a:	47                   	inc    %edi
46015b:	00 59 00             	add    %bl,0x0(%ecx)
46015e:	58                   	pop    %eax
46015f:	00 1f                	add    %bl,(%edi)
460161:	11 73 00             	adc    %esi,0x0(%ebx)
460164:	50                   	push   %eax
460165:	00 4c 00 5e          	add    %cl,0x5e(%eax,%eax,1)
460169:	00 05 00 5f 00 48    	add    %al,0x48005f00
46016f:	00 71 00             	add    %dh,0x0(%ecx)
460172:	11 17                	adc    %edx,(%edi)
460174:	57                   	push   %edi
460175:	00 5c 00 53          	add    %bl,0x53(%eax,%eax,1)
460179:	00 58 00             	add    %bl,0x0(%eax)
46017c:	10 00                	adc    %al,(%eax)
46017e:	52                   	push   %edx
46017f:	00 6b 00             	add    %ch,0x0(%ebx)
460182:	63 00                	arpl   %eax,(%eax)
460184:	5a                   	pop    %edx
460185:	00 49 00             	add    %cl,0x0(%ecx)
460188:	4a                   	dec    %edx
460189:	00 28                	add    %ch,(%eax)
46018b:	0d 5c 00 42 00       	or     $0x42005c,%eax
460190:	6b 00 78             	imul   $0x78,(%eax),%eax
460193:	00 50 00             	add    %dl,0x0(%eax)
460196:	46                   	inc    %esi
460197:	00 27                	add    %ah,(%edi)
460199:	0b 4b 00             	or     0x0(%ebx),%ecx
46019c:	51                   	push   %ecx
46019d:	00 4e 00             	add    %cl,0x0(%esi)
4601a0:	6c                   	insb   (%dx),%es:(%edi)
4601a1:	00 74 00 3f          	add    %dh,0x3f(%eax,%eax,1)
4601a5:	0f 4b 00             	cmovnp (%eax),%eax
4601a8:	48                   	dec    %eax
4601a9:	00 46 00             	add    %al,0x0(%esi)
4601ac:	49                   	dec    %ecx
4601ad:	00 44 00 71          	add    %al,0x71(%eax,%eax,1)
4601b1:	00 65 00             	add    %ah,0x0(%ebp)
4601b4:	3f                   	aas
4601b5:	17                   	pop    %ss
4601b6:	4b                   	dec    %ebx
4601b7:	00 48 00             	add    %cl,0x0(%eax)
4601ba:	46                   	inc    %esi
4601bb:	00 49 00             	add    %cl,0x0(%ecx)
4601be:	44                   	inc    %esp
4601bf:	00 71 00             	add    %dh,0x0(%ecx)
4601c2:	65 00 12             	add    %dl,%gs:(%edx)
4601c5:	00 4a 00             	add    %cl,0x0(%edx)
4601c8:	4e                   	dec    %esi
4601c9:	00 46 00             	add    %al,0x0(%esi)
4601cc:	3d 09 49 00 70       	cmp    $0x70004909,%eax
4601d1:	00 7d 00             	add    %bh,0x0(%ebp)
4601d4:	5b                   	pop    %ebx
4601d5:	00 28                	add    %ch,(%eax)
4601d7:	3d 64 00 44 00       	cmp    $0x440064,%eax
4601dc:	5c                   	pop    %esp
4601dd:	00 48 00             	add    %cl,0x0(%eax)
4601e0:	72 00                	jb     0x4601e2
4601e2:	31 00                	xor    %eax,(%eax)
4601e4:	57                   	push   %edi
4601e5:	00 49 00             	add    %cl,0x0(%ecx)
4601e8:	54                   	push   %esp
4601e9:	00 08                	add    %cl,(%eax)
4601eb:	00 54 00 4f          	add    %dl,0x4f(%eax,%eax,1)
4601ef:	00 69 00             	add    %ch,0x0(%ecx)
4601f2:	70 00                	jo     0x4601f4
4601f4:	53                   	push   %ebx
4601f5:	00 41 00             	add    %al,0x0(%ecx)
4601f8:	43                   	inc    %ebx
4601f9:	00 08                	add    %cl,(%eax)
4601fb:	00 77 00             	add    %dh,0x0(%edi)
4601fe:	72 00                	jb     0x460200
460200:	50                   	push   %eax
460201:	00 5f 00             	add    %bl,0x0(%edi)
460204:	1f                   	pop    %ds
460205:	00 4e 00             	add    %cl,0x0(%esi)
460208:	48                   	dec    %eax
460209:	00 5a 00             	add    %bl,0x0(%edx)
46020c:	50                   	push   %eax
46020d:	00 40 00             	add    %al,0x0(%eax)
460210:	6b 00 3f             	imul   $0x3f,(%eax),%eax
460213:	00 3f                	add    %bh,(%edi)
460215:	07                   	pop    %es
460216:	4d                   	dec    %ebp
460217:	00 5f 00             	add    %bl,0x0(%edi)
46021a:	58                   	pop    %eax
46021b:	00 3d 37 62 00 73    	add    %bh,0x73006237
460221:	00 70 00             	add    %dh,0x0(%eax)
460224:	56                   	push   %esi
460225:	00 45 00             	add    %al,0x0(%ebp)
460228:	07                   	pop    %es
460229:	00 4c 00 52          	add    %cl,0x52(%eax,%eax,1)
46022d:	00 44 00 6c          	add    %al,0x6c(%eax,%eax,1)
460231:	00 31                	add    %dh,(%ecx)
460233:	00 51 00             	add    %dl,0x0(%ecx)
460236:	47                   	inc    %edi
460237:	00 53 00             	add    %dl,0x0(%ebx)
46023a:	08 00                	or     %al,(%eax)
46023c:	5e                   	pop    %esi
46023d:	00 4e 00             	add    %cl,0x0(%esi)
460240:	71 00                	jno    0x460242
460242:	65 00 5e 00          	add    %bl,%gs:0x0(%esi)
460246:	41                   	inc    %ecx
460247:	00 49 00             	add    %cl,0x0(%ecx)
46024a:	08 00                	or     %al,(%eax)
46024c:	58                   	pop    %eax
46024d:	00 59 00             	add    %bl,0x0(%ecx)
460250:	6f                   	outsl  %ds:(%esi),(%dx)
460251:	00 3f                	add    %bh,(%edi)
460253:	00 3f                	add    %bh,(%edi)
460255:	35 6b 00 48 00       	xor    $0x48006b,%eax
46025a:	5d                   	pop    %ebp
46025b:	00 51 00             	add    %dl,0x0(%ecx)
46025e:	45                   	inc    %ebp
46025f:	00 3f                	add    %bh,(%edi)
460261:	00 7f 00             	add    %bh,0x0(%edi)
460264:	50                   	push   %eax
460265:	00 5c 00 07          	add    %bl,0x7(%eax,%eax,1)
460269:	00 58 00             	add    %bl,0x0(%eax)
46026c:	5c                   	pop    %esp
46026d:	00 53 00             	add    %dl,0x0(%ebx)
460270:	6c                   	insb   (%dx),%es:(%edi)
460271:	00 74 00 1f          	add    %dh,0x1f(%eax,%eax,1)
460275:	00 4d 00             	add    %cl,0x0(%ebp)
460278:	5f                   	pop    %edi
460279:	00 58 00             	add    %bl,0x0(%eax)
46027c:	1d 00 47 00 76       	sbb    $0x76004700,%eax
460281:	00 74 00 53          	add    %dh,0x53(%eax,%eax,1)
460285:	00 4c 00 09          	add    %cl,0x9(%eax,%eax,1)
460289:	00 28                	add    %ch,(%eax)
46028b:	25 6e 00 48 00       	and    $0x48006e,%eax
460290:	78 00                	js     0x460292
460292:	7f 00                	jg     0x460294
460294:	5e                   	pop    %esi
460295:	00 5c 00 52          	add    %bl,0x52(%eax,%eax,1)
460299:	00 5a 00             	add    %bl,0x0(%edx)
46029c:	58                   	pop    %eax
46029d:	00 01                	add    %al,(%ecx)
46029f:	00 7a 00             	add    %bh,0x0(%edx)
4602a2:	69 00 4f 00 41 00    	imul   $0x41004f,(%eax),%eax
4602a8:	55                   	push   %ebp
4602a9:	00 4d 00             	add    %cl,0x0(%ebp)
4602ac:	59                   	pop    %ecx
4602ad:	00 0f                	add    %cl,(%edi)
4602af:	00 1f                	add    %bl,(%edi)
4602b1:	49                   	dec    %ecx
4602b2:	52                   	push   %edx
4602b3:	00 50 00             	add    %dl,0x0(%eax)
4602b6:	5d                   	pop    %ebp
4602b7:	00 4b 00             	add    %cl,0x0(%ebx)
4602ba:	4c                   	dec    %esp
4602bb:	00 1d 00 4f 00 70    	add    %bl,0x70004f00
4602c1:	00 65 00             	add    %ah,0x0(%ebp)
4602c4:	1f                   	pop    %ds
4602c5:	00 4c 00 42          	add    %cl,0x42(%eax,%eax,1)
4602c9:	00 4b 00             	add    %cl,0x0(%ebx)
4602cc:	52                   	push   %edx
4602cd:	00 45 00             	add    %al,0x0(%ebp)
4602d0:	7a 00                	jp     0x4602d2
4602d2:	31 00                	xor    %eax,(%eax)
4602d4:	4c                   	dec    %esp
4602d5:	00 41 00             	add    %al,0x0(%ecx)
4602d8:	40                   	inc    %eax
4602d9:	00 46 00             	add    %al,0x0(%esi)
4602dc:	5c                   	pop    %esp
4602dd:	00 55 00             	add    %dl,0x0(%ebp)
4602e0:	6a 00                	push   $0x0
4602e2:	63 00                	arpl   %eax,(%eax)
4602e4:	5a                   	pop    %edx
4602e5:	00 08                	add    %cl,(%eax)
4602e7:	00 50 00             	add    %dl,0x0(%eax)
4602ea:	41                   	inc    %ecx
4602eb:	00 49 00             	add    %cl,0x0(%ecx)
4602ee:	49                   	dec    %ecx
4602ef:	00 3f                	add    %bh,(%edi)
4602f1:	00 7a 00             	add    %bh,0x0(%edx)
4602f4:	5a                   	pop    %edx
4602f5:	00 51 00             	add    %dl,0x0(%ecx)
4602f8:	09 00                	or     %eax,(%eax)
4602fa:	28 51 7e             	sub    %dl,0x7e(%ecx)
4602fd:	00 4e 00             	add    %cl,0x0(%esi)
460300:	6a 00                	push   $0x0
460302:	7d 00                	jge    0x460304
460304:	5b                   	pop    %ebx
460305:	00 08                	add    %cl,(%eax)
460307:	00 49 00             	add    %cl,0x0(%ecx)
46030a:	47                   	inc    %edi
46030b:	00 49 00             	add    %cl,0x0(%ecx)
46030e:	01 00                	add    %eax,(%eax)
460310:	7b 00                	jnp    0x460312
460312:	74 00                	je     0x460314
460314:	5c                   	pop    %esp
460315:	00 47 00             	add    %al,0x0(%edi)
460318:	43                   	inc    %ebx
460319:	00 4d 00             	add    %cl,0x0(%ebp)
46031c:	1d 00 52 00 76       	sbb    $0x76005200,%eax
460321:	00 76 00             	add    %dh,0x0(%esi)
460324:	51                   	push   %ecx
460325:	00 49 00             	add    %cl,0x0(%ecx)
460328:	53                   	push   %ebx
460329:	00 5d 00             	add    %bl,0x0(%ebp)
46032c:	4f                   	dec    %edi
46032d:	00 44 00 3f          	add    %al,0x3f(%eax,%eax,1)
460331:	00 66 00             	add    %ah,0x0(%esi)
460334:	56                   	push   %esi
460335:	00 5c 00 4f          	add    %bl,0x4f(%eax,%eax,1)
460339:	00 08                	add    %cl,(%eax)
46033b:	00 5c 00 4f          	add    %bl,0x4f(%eax,%eax,1)
46033f:	00 66 00             	add    %ah,0x0(%esi)
460342:	31 00                	xor    %eax,(%eax)
460344:	54                   	push   %esp
460345:	00 4d 00             	add    %cl,0x0(%ebp)
460348:	5e                   	pop    %esi
460349:	00 06                	add    %al,(%esi)
46034b:	00 3d 11 66 00 6d    	add    %bh,0x6d006611
460351:	00 78 00             	add    %bh,0x0(%eax)
460354:	4f                   	dec    %edi
460355:	00 05 00 74 00 41    	add    %al,0x41007400
46035b:	00 5a 00             	add    %bl,0x0(%edx)
46035e:	21 00                	and    %eax,(%eax)
460360:	9b                   	fwait
460361:	c3                   	ret