4060dd:	48                   	dec    %eax
4060de:	16                   	push   %ss
4060df:	50                   	push   %eax
4060e0:	16                   	push   %ss
4060e1:	6e                   	outsb  %ds:(%esi),(%dx)
4060e2:	16                   	push   %ss
4060e3:	58                   	pop    %eax
4060e4:	16                   	push   %ss
4060e5:	6f                   	outsl  %ds:(%esi),(%dx)
4060e6:	16                   	push   %ss
4060e7:	66 16                	pushw  %ss
4060e9:	73 16                	jae    0x406101
4060eb:	38 16                	cmp    %dl,(%esi)
4060ed:	68 16 31 16 36       	push   $0x36163116
4060f2:	16                   	push   %ss
4060f3:	48                   	dec    %eax
4060f4:	16                   	push   %ss
4060f5:	43                   	inc    %ebx
4060f6:	16                   	push   %ss
4060f7:	72 16                	jb     0x40610f
4060f9:	63 16                	arpl   %edx,(%esi)
4060fb:	64 16                	fs push %ss
4060fd:	78 16                	js     0x406115
4060ff:	44                   	inc    %esp
406100:	16                   	push   %ss
406101:	6e                   	outsb  %ds:(%esi),(%dx)
406102:	16                   	push   %ss
406103:	76 16                	jbe    0x40611b
406105:	39 16                	cmp    %edx,(%esi)
406107:	73 16                	jae    0x40611f
406109:	51                   	push   %ecx
40610a:	16                   	push   %ss
40610b:	6f                   	outsl  %ds:(%esi),(%dx)
40610c:	16                   	push   %ss
40610d:	4c                   	dec    %esp
40610e:	16                   	push   %ss
40610f:	45                   	inc    %ebp
406110:	16                   	push   %ss
406111:	67 16                	addr16 push %ss
406113:	36 16                	ss push %ss
406115:	54                   	push   %esp
406116:	16                   	push   %ss
406117:	6e                   	outsb  %ds:(%esi),(%dx)
406118:	16                   	push   %ss
406119:	36 16                	ss push %ss
40611b:	35 16 6f 16 63       	xor    $0x63166f16,%eax
406120:	16                   	push   %ss
406121:	4c                   	dec    %esp
406122:	16                   	push   %ss
406123:	52                   	push   %edx
406124:	16                   	push   %ss
406125:	6f                   	outsl  %ds:(%esi),(%dx)
406126:	16                   	push   %ss
406127:	77 16                	ja     0x40613f
406129:	33 16                	xor    (%esi),%edx
40612b:	37                   	aaa
40612c:	16                   	push   %ss
40612d:	58                   	pop    %eax
40612e:	16                   	push   %ss
40612f:	39 16                	cmp    %edx,(%esi)
406131:	4b                   	dec    %ebx
406132:	16                   	push   %ss
406133:	46                   	inc    %esi
406134:	16                   	push   %ss
406135:	52                   	push   %edx
406136:	16                   	push   %ss
406137:	73 16                	jae    0x40614f
406139:	62 16                	bound  %edx,(%esi)
40613b:	48                   	dec    %eax
40613c:	16                   	push   %ss
40613d:	52                   	push   %edx
40613e:	16                   	push   %ss
40613f:	56                   	push   %esi
406140:	16                   	push   %ss
406141:	4a                   	dec    %edx
406142:	16                   	push   %ss
406143:	79 16                	jns    0x40615b
406145:	6a 16                	push   $0x16
406147:	4b                   	dec    %ebx
406148:	16                   	push   %ss
406149:	55                   	push   %ebp
40614a:	16                   	push   %ss
40614b:	65 16                	gs push %ss
40614d:	31 16                	xor    %edx,(%esi)
40614f:	5a                   	pop    %edx
406150:	16                   	push   %ss
406151:	6f                   	outsl  %ds:(%esi),(%dx)
406152:	16                   	push   %ss
406153:	59                   	pop    %ecx
406154:	16                   	push   %ss
406155:	55                   	push   %ebp
406156:	16                   	push   %ss
406157:	68 16 6e 16 72       	push   $0x72166e16
40615c:	16                   	push   %ss
40615d:	6d                   	insl   (%dx),%es:(%edi)
40615e:	16                   	push   %ss
40615f:	66 16                	pushw  %ss
406161:	75 16                	jne    0x406179
406163:	43                   	inc    %ebx
406164:	16                   	push   %ss
406165:	00 96 bb 4d 00 6a    	add    %dl,0x6a004dbb(%esi)
40616b:	00 4a 00             	add    %cl,0x0(%edx)
40616e:	6c                   	insb   (%dx),%es:(%edi)
40616f:	00 87 00 84 00 4d    	add    %al,0x4d008400(%edi)
406175:	00 63 00             	add    %ah,0x0(%ebx)
406178:	4c                   	dec    %esp
406179:	00 6a 00             	add    %ch,0x0(%edx)
40617c:	5c                   	pop    %esp
40617d:	00 8d 00 7d 00 4b    	add    %cl,0x4b007d00(%ebp)
406183:	00 89 00 87 00 7a    	add    %cl,0x7a008700(%ecx)
406189:	00 90 00 69 00 88    	add    %dl,-0x77ff9700(%eax)
40618f:	00 90 00 62 00 78    	add    %dl,0x78006200(%eax)
406195:	00 58 00             	add    %bl,0x0(%eax)
406198:	84 00                	test   %al,(%eax)
40619a:	62 00                	bound  %eax,(%eax)
40619c:	84 00                	test   %al,(%eax)
40619e:	4d                   	dec    %ebp
40619f:	00 5e 00             	add    %bl,0x0(%esi)
4061a2:	58                   	pop    %eax
4061a3:	00 8e 00 57 00 5a    	add    %cl,0x5a005700(%esi)
4061a9:	00 67 00             	add    %ah,0x0(%edi)
4061ac:	7c 00                	jl     0x4061ae
4061ae:	5d                   	pop    %ebp
4061af:	00 5c 00 80          	add    %bl,-0x80(%eax,%eax,1)
4061b3:	00 67 00             	add    %ah,0x0(%edi)
4061b6:	70 00                	jo     0x4061b8
4061b8:	87 00                	xchg   %eax,(%eax)
4061ba:	5b                   	pop    %ebx
4061bb:	00 61 00             	add    %ah,0x0(%ecx)
4061be:	77 00                	ja     0x4061c0
4061c0:	70 00                	jo     0x4061c2
4061c2:	5e                   	pop    %esi
4061c3:	00 8c 00 47 00 4f 00 	add    %cl,0x4f0047(%eax,%eax,1)
4061ca:	8d 00                	lea    (%eax),%eax
4061cc:	5c                   	pop    %esp
4061cd:	00 59 00             	add    %bl,0x0(%ecx)
4061d0:	61                   	popa
4061d1:	00 4d 00             	add    %cl,0x0(%ebp)
4061d4:	5c                   	pop    %esp
4061d5:	00 4c 00 7b          	add    %cl,0x7b(%eax,%eax,1)
4061d9:	00 49 00             	add    %cl,0x0(%ecx)
4061dc:	5c                   	pop    %esp
4061dd:	00 4f 00             	add    %cl,0x0(%edi)
4061e0:	90                   	nop
4061e1:	00 84 00 66 00 6d 00 	add    %al,0x6d0066(%eax,%eax,1)
4061e8:	4a                   	dec    %edx
4061e9:	00 7b 00             	add    %bh,0x0(%ebx)
4061ec:	57                   	push   %edi
4061ed:	00 80 00 6c 00 5b    	add    %al,0x5b006c00(%eax)
4061f3:	00 8c 00 7b 00 89 00 	add    %cl,0x89007b(%eax,%eax,1)
4061fa:	90                   	nop
4061fb:	00 60 00             	add    %ah,0x0(%eax)
4061fe:	5a                   	pop    %edx
4061ff:	00 8d 00 81 00 4f    	add    %cl,0x4f008100(%ebp)
406205:	00 5a 00             	add    %bl,0x0(%edx)
406208:	6a 00                	push   $0x0
40620a:	77 00                	ja     0x40620c
40620c:	81 00 7b 00 63 00    	addl   $0x63007b,(%eax)
406212:	4f                   	dec    %edi
406213:	00 90 00 64 00 5e    	add    %dl,0x5e006400(%eax)
406219:	00 85 00 67 00 57    	add    %al,0x57006700(%ebp)
40621f:	00 4d 00             	add    %cl,0x0(%ebp)
406222:	16                   	push   %ss
406223:	80 d1 41             	adc    $0x41,%cl
406226:	16                   	push   %ss
406227:	72 16                	jb     0x40623f
406229:	55                   	push   %ebp
40622a:	16                   	push   %ss
40622b:	6f                   	outsl  %ds:(%esi),(%dx)
40622c:	16                   	push   %ss
40622d:	50                   	push   %eax
40622e:	16                   	push   %ss
40622f:	39 16                	cmp    %edx,(%esi)
406231:	72 16                	jb     0x406249
406233:	58                   	pop    %eax
406234:	16                   	push   %ss
406235:	52                   	push   %edx
406236:	16                   	push   %ss
406237:	51                   	push   %ecx
406238:	16                   	push   %ss
406239:	6a 16                	push   $0x16
40623b:	57                   	push   %edi
40623c:	16                   	push   %ss
40623d:	39 16                	cmp    %edx,(%esi)
40623f:	75 16                	jne    0x406257
406241:	4c                   	dec    %esp
406242:	16                   	push   %ss
406243:	52                   	push   %edx
406244:	16                   	push   %ss
406245:	35 16 64 16 78       	xor    $0x78166416,%eax
40624a:	16                   	push   %ss
40624b:	35 16 55 16 7a       	xor    $0x7a165516,%eax
406250:	16                   	push   %ss
406251:	38 16                	cmp    %dl,(%esi)
406253:	33 16                	xor    (%esi),%edx
406255:	73 16                	jae    0x40626d
406257:	6d                   	insl   (%dx),%es:(%edi)
406258:	16                   	push   %ss
406259:	6b 16 78             	imul   $0x78,(%esi),%edx
40625c:	16                   	push   %ss
40625d:	61                   	popa
40625e:	16                   	push   %ss
40625f:	38 16                	cmp    %dl,(%esi)
406261:	4b                   	dec    %ebx
406262:	16                   	push   %ss
406263:	5a                   	pop    %edx
406264:	16                   	push   %ss
406265:	66 16                	pushw  %ss
406267:	6f                   	outsl  %ds:(%esi),(%dx)
406268:	16                   	push   %ss
406269:	76 16                	jbe    0x406281
40626b:	57                   	push   %edi
40626c:	16                   	push   %ss
40626d:	4d                   	dec    %ebp
40626e:	16                   	push   %ss
40626f:	72 16                	jb     0x406287
406271:	37                   	aaa
406272:	16                   	push   %ss
406273:	55                   	push   %ebp
406274:	16                   	push   %ss
406275:	59                   	pop    %ecx
406276:	16                   	push   %ss
406277:	79 16                	jns    0x40628f
406279:	34 16                	xor    $0x16,%al
40627b:	6a 16                	push   $0x16
40627d:	41                   	inc    %ecx
40627e:	16                   	push   %ss
40627f:	6a 16                	push   $0x16
406281:	79 16                	jns    0x406299
406283:	61                   	popa
406284:	16                   	push   %ss
406285:	4b                   	dec    %ebx
406286:	16                   	push   %ss
406287:	37                   	aaa
406288:	16                   	push   %ss
406289:	77 16                	ja     0x4062a1
40628b:	6a 16                	push   $0x16
40628d:	41                   	inc    %ecx
40628e:	16                   	push   %ss
40628f:	71 16                	jno    0x4062a7
406291:	59                   	pop    %ecx
406292:	16                   	push   %ss
406293:	61                   	popa
406294:	16                   	push   %ss
406295:	69 16 42 16 44 16    	imul   $0x16441642,(%esi),%edx
40629b:	71 16                	jno    0x4062b3
40629d:	63 16                	arpl   %edx,(%esi)
40629f:	37                   	aaa
4062a0:	16                   	push   %ss
4062a1:	77 16                	ja     0x4062b9
4062a3:	61                   	popa
4062a4:	16                   	push   %ss
4062a5:	64 16                	fs push %ss
4062a7:	31 16                	xor    %edx,(%esi)
4062a9:	42                   	inc    %edx
4062aa:	16                   	push   %ss
4062ab:	51                   	push   %ecx
4062ac:	16                   	push   %ss
4062ad:	72 16                	jb     0x4062c5
4062af:	66 16                	pushw  %ss
4062b1:	45                   	inc    %ebp
4062b2:	16                   	push   %ss
4062b3:	50                   	push   %eax
4062b4:	16                   	push   %ss
4062b5:	62 16                	bound  %edx,(%esi)
4062b7:	47                   	inc    %edi
4062b8:	16                   	push   %ss
4062b9:	4a                   	dec    %edx
4062ba:	16                   	push   %ss
4062bb:	41                   	inc    %ecx
4062bc:	16                   	push   %ss
4062bd:	55                   	push   %ebp
4062be:	16                   	push   %ss
4062bf:	68 16 63 16 32       	push   $0x32166316
4062c4:	16                   	push   %ss
4062c5:	6d                   	insl   (%dx),%es:(%edi)
4062c6:	16                   	push   %ss
4062c7:	46                   	inc    %esi
4062c8:	16                   	push   %ss
4062c9:	59                   	pop    %ecx
4062ca:	16                   	push   %ss
4062cb:	5a                   	pop    %edx
4062cc:	16                   	push   %ss
4062cd:	36 16                	ss push %ss
4062cf:	52                   	push   %edx
4062d0:	16                   	push   %ss
4062d1:	45                   	inc    %ebp
4062d2:	16                   	push   %ss
4062d3:	59                   	pop    %ecx
4062d4:	16                   	push   %ss
4062d5:	79 16                	jns    0x4062ed
4062d7:	58                   	pop    %eax
4062d8:	16                   	push   %ss
4062d9:	76 16                	jbe    0x4062f1
4062db:	47                   	inc    %edi
4062dc:	16                   	push   %ss
4062dd:	79 16                	jns    0x4062f5
4062df:	00 96 bb 61 00 7e    	add    %dl,0x7e0061bb(%esi)
4062e5:	00 64 00 49          	add    %ah,0x49(%eax,%eax,1)
4062e9:	00 88 00 7a 00 5e    	add    %cl,0x5e007a00(%eax)
4062ef:	00 90 00 5e 00 79    	add    %dl,0x79005e00(%eax)
4062f5:	00 7b 00             	add    %bh,0x0(%ebx)
4062f8:	4f                   	dec    %edi
4062f9:	00 8d 00 6e 00 4e    	add    %cl,0x4e006e00(%ebp)
4062ff:	00 84 00 68 00 5e 00 	add    %al,0x5e0068(%eax,%eax,1)
406306:	4e                   	dec    %esi
406307:	00 6b 00             	add    %ch,0x0(%ebx)
40630a:	47                   	inc    %edi
40630b:	00 6b 00             	add    %ch,0x0(%ebx)
40630e:	4a                   	dec    %edx
40630f:	00 7c 00 7e          	add    %bh,0x7e(%eax,%eax,1)
406313:	00 62 00             	add    %ah,0x0(%edx)
406316:	60                   	pusha
406317:	00 59 00             	add    %bl,0x0(%ecx)
40631a:	5e                   	pop    %esi
40631b:	00 4c 00 66          	add    %cl,0x66(%eax,%eax,1)
40631f:	00 6c 00 64          	add    %ch,0x64(%eax,%eax,1)
406323:	00 4e 00             	add    %cl,0x0(%esi)
406326:	67 00 5c 00          	add    %bl,0x0(%si)
40632a:	57                   	push   %edi
40632b:	00 8e 00 88 00 4e    	add    %cl,0x4e008800(%esi)
406331:	00 49 00             	add    %cl,0x0(%ecx)
406334:	4e                   	dec    %esi
406335:	00 7c 00 5c          	add    %bh,0x5c(%eax,%eax,1)
406339:	00 6c 00 78          	add    %ch,0x78(%eax,%eax,1)
40633d:	00 7b 00             	add    %bh,0x0(%ebx)
406340:	4c                   	dec    %esp
406341:	00 58 00             	add    %bl,0x0(%eax)
406344:	77 00                	ja     0x406346
406346:	6f                   	outsl  %ds:(%esi),(%dx)
406347:	00 7b 00             	add    %bh,0x0(%ebx)
40634a:	70 00                	jo     0x40634c
40634c:	8a 00                	mov    (%eax),%al
40634e:	84 00                	test   %al,(%eax)
406350:	58                   	pop    %eax
406351:	00 8b 00 77 00 6c    	add    %cl,0x6c007700(%ebx)
406357:	00 81 00 4a 00 66    	add    %al,0x66004a00(%ecx)
40635d:	00 47 00             	add    %al,0x0(%edi)
406360:	81 00 6a 00 78 00    	addl   $0x78006a,(%eax)
406366:	8a 00                	mov    (%eax),%al
406368:	60                   	pusha
406369:	00 77 00             	add    %dh,0x0(%edi)
40636c:	79 00                	jns    0x40636e
40636e:	6b 00 5e             	imul   $0x5e,(%eax),%eax
406371:	00 8b 00 5b 00 5b    	add    %cl,0x5b005b00(%ebx)
406377:	00 7c 00 81          	add    %bh,-0x7f(%eax,%eax,1)
40637b:	00 7a 00             	add    %bh,0x0(%edx)
40637e:	6c                   	insb   (%dx),%es:(%edi)
40637f:	00 89 00 67 00 61    	add    %cl,0x61006700(%ecx)
406385:	00 5e 00             	add    %bl,0x0(%esi)