409ffa:	00 73 00             	add    %dh,0x0(%ebx)
409ffd:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40a001:	27                   	daa
40a002:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
40a006:	00 65 00             	add    %ah,0x0(%ebp)
40a009:	78 00                	js     0x40a00b
40a00b:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
40a011:	01 2d 43 00 3a 00    	add    %ebp,0x3a0043
40a017:	5c                   	pop    %esp
40a018:	00 57 00             	add    %dl,0x0(%edi)
40a01b:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40a021:	6f                   	outsl  %ds:(%esi),(%dx)
40a022:	00 77 00             	add    %dh,0x0(%edi)
40a025:	73 00                	jae    0x40a027
40a027:	5c                   	pop    %esp
40a028:	00 61 00             	add    %ah,0x0(%ecx)
40a02b:	63 00                	arpl   %eax,(%eax)
40a02d:	70 00                	jo     0x40a02f
40a02f:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
40a035:	66 00 2e             	data16 add %ch,(%esi)
40a038:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
40a03c:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40a040:	59                   	pop    %ecx
40a041:	42                   	inc    %edx
40a042:	00 75 00             	add    %dh,0x0(%ebp)
40a045:	69 00 6c 00 64 00    	imul   $0x64006c,(%eax),%eax
40a04b:	20 00                	and    %al,(%eax)
40a04d:	72 00                	jb     0x40a04f
40a04f:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
40a053:	5f                   	pop    %edi
40a054:	00 41 00             	add    %al,0x0(%ecx)
40a057:	43                   	inc    %ebx
40a058:	00 50 00             	add    %dl,0x0(%eax)
40a05b:	49                   	dec    %ecx
40a05c:	00 5f 00             	add    %bl,0x0(%edi)
40a05f:	50                   	push   %eax
40a060:	00 61 00             	add    %ah,0x0(%ecx)
40a063:	74 00                	je     0x40a065
40a065:	68 00 20 00 3a       	push   $0x3a002000
40a06a:	00 20                	add    %ah,(%eax)
40a06c:	00 43 00             	add    %al,0x0(%ebx)
40a06f:	3a 00                	cmp    (%eax),%al
40a071:	5c                   	pop    %esp
40a072:	00 57 00             	add    %dl,0x0(%edi)
40a075:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40a07b:	6f                   	outsl  %ds:(%esi),(%dx)
40a07c:	00 77 00             	add    %dh,0x0(%edi)
40a07f:	73 00                	jae    0x40a081
40a081:	5c                   	pop    %esp
40a082:	00 61 00             	add    %ah,0x0(%ecx)
40a085:	63 00                	arpl   %eax,(%eax)
40a087:	70 00                	jo     0x40a089
40a089:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
40a08f:	66 00 2e             	data16 add %ch,(%esi)
40a092:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
40a096:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40a09a:	3f                   	aas
40a09b:	43                   	inc    %ebx
40a09c:	00 3a                	add    %bh,(%edx)
40a09e:	00 5c 00 57          	add    %bl,0x57(%eax,%eax,1)
40a0a2:	00 69 00             	add    %ch,0x0(%ecx)
40a0a5:	6e                   	outsb  %ds:(%esi),(%dx)
40a0a6:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
40a0aa:	00 77 00             	add    %dh,0x0(%edi)
40a0ad:	73 00                	jae    0x40a0af
40a0af:	5c                   	pop    %esp
40a0b0:	00 53 00             	add    %dl,0x0(%ebx)
40a0b3:	79 00                	jns    0x40a0b5
40a0b5:	73 00                	jae    0x40a0b7
40a0b7:	74 00                	je     0x40a0b9
40a0b9:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40a0bd:	33 00                	xor    (%eax),%eax
40a0bf:	32 00                	xor    (%eax),%al
40a0c1:	5c                   	pop    %esp
40a0c2:	00 61 00             	add    %ah,0x0(%ecx)
40a0c5:	63 00                	arpl   %eax,(%eax)
40a0c7:	70 00                	jo     0x40a0c9
40a0c9:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
40a0cf:	66 00 2e             	data16 add %ch,(%esi)
40a0d2:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
40a0d6:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40a0da:	6b 42 00 75          	imul   $0x75,0x0(%edx),%eax
40a0de:	00 69 00             	add    %ch,0x0(%ecx)
40a0e1:	6c                   	insb   (%dx),%es:(%edi)
40a0e2:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
40a0e6:	00 72 00             	add    %dh,0x0(%edx)
40a0e9:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
40a0ed:	5f                   	pop    %edi
40a0ee:	00 41 00             	add    %al,0x0(%ecx)
40a0f1:	43                   	inc    %ebx
40a0f2:	00 50 00             	add    %dl,0x0(%eax)
40a0f5:	49                   	dec    %ecx
40a0f6:	00 5f 00             	add    %bl,0x0(%edi)
40a0f9:	50                   	push   %eax
40a0fa:	00 61 00             	add    %ah,0x0(%ecx)
40a0fd:	74 00                	je     0x40a0ff
40a0ff:	68 00 20 00 3a       	push   $0x3a002000
40a104:	00 20                	add    %ah,(%eax)
40a106:	00 43 00             	add    %al,0x0(%ebx)
40a109:	3a 00                	cmp    (%eax),%al
40a10b:	5c                   	pop    %esp
40a10c:	00 57 00             	add    %dl,0x0(%edi)
40a10f:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40a115:	6f                   	outsl  %ds:(%esi),(%dx)
40a116:	00 77 00             	add    %dh,0x0(%edi)
40a119:	73 00                	jae    0x40a11b
40a11b:	5c                   	pop    %esp
40a11c:	00 53 00             	add    %dl,0x0(%ebx)
40a11f:	79 00                	jns    0x40a121
40a121:	73 00                	jae    0x40a123
40a123:	74 00                	je     0x40a125
40a125:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40a129:	33 00                	xor    (%eax),%eax
40a12b:	32 00                	xor    (%eax),%al
40a12d:	5c                   	pop    %esp
40a12e:	00 61 00             	add    %ah,0x0(%ecx)
40a131:	63 00                	arpl   %eax,(%eax)
40a133:	70 00                	jo     0x40a135
40a135:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
40a13b:	66 00 2e             	data16 add %ch,(%esi)
40a13e:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
40a142:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40a146:	65 72 00             	gs jb  0x40a149
40a149:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
40a14d:	5f                   	pop    %edi
40a14e:	00 41 00             	add    %al,0x0(%ecx)
40a151:	43                   	inc    %ebx
40a152:	00 50 00             	add    %dl,0x0(%eax)
40a155:	49                   	dec    %ecx
40a156:	00 5f 00             	add    %bl,0x0(%edi)
40a159:	50                   	push   %eax
40a15a:	00 61 00             	add    %ah,0x0(%ecx)
40a15d:	74 00                	je     0x40a15f
40a15f:	68 00 20 00 64       	push   $0x64002000
40a164:	00 6f 00             	add    %ch,0x0(%edi)
40a167:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40a16b:	6e                   	outsb  %ds:(%esi),(%dx)
40a16c:	00 27                	add    %ah,(%edi)
40a16e:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
40a172:	00 65 00             	add    %ah,0x0(%ebp)
40a175:	78 00                	js     0x40a177
40a177:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
40a17d:	2c 00                	sub    $0x0,%al
40a17f:	20 00                	and    %al,(%eax)
40a181:	61                   	popa
40a182:	00 63 00             	add    %ah,0x0(%ebx)
40a185:	70 00                	jo     0x40a187
40a187:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
40a18d:	66 00 20             	data16 add %ah,(%eax)
40a190:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
40a194:	00 73 00             	add    %dh,0x0(%ebx)
40a197:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40a19b:	27                   	daa
40a19c:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
40a1a0:	00 65 00             	add    %ah,0x0(%ebp)
40a1a3:	78 00                	js     0x40a1a5
40a1a5:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
40a1ab:	01 1b                	add    %ebx,(%ebx)
40a1ad:	49                   	dec    %ecx
40a1ae:	00 6e 00             	add    %ch,0x0(%esi)
40a1b1:	69 00 74 00 20 00    	imul   $0x200074,(%eax),%eax
40a1b7:	44                   	inc    %esp
40a1b8:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
40a1bc:	00 20                	add    %ah,(%eax)
40a1be:	00 46 00             	add    %al,0x0(%esi)
40a1c1:	61                   	popa
40a1c2:	00 69 00             	add    %ch,0x0(%ecx)
40a1c5:	6c                   	insb   (%dx),%es:(%edi)
40a1c6:	00 00                	add    %al,(%eax)
40a1c8:	2b 49 00             	sub    0x0(%ecx),%ecx
40a1cb:	6e                   	outsb  %ds:(%esi),(%dx)
40a1cc:	00 69 00             	add    %ch,0x0(%ecx)
40a1cf:	74 00                	je     0x40a1d1
40a1d1:	20 00                	and    %al,(%eax)
40a1d3:	44                   	inc    %esp
40a1d4:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
40a1d8:	00 20                	add    %ah,(%eax)
40a1da:	00 45 00             	add    %al,0x0(%ebp)
40a1dd:	78 00                	js     0x40a1df
40a1df:	63 00                	arpl   %eax,(%eax)
40a1e1:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40a1e5:	74 00                	je     0x40a1e7
40a1e7:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40a1ed:	20 00                	and    %al,(%eax)
40a1ef:	3a 00                	cmp    (%eax),%al
40a1f1:	20 00                	and    %al,(%eax)
40a1f3:	00 33                	add    %dh,(%ebx)
40a1f5:	4e                   	dec    %esi
40a1f6:	00 6f 00             	add    %ch,0x0(%edi)
40a1f9:	74 00                	je     0x40a1fb
40a1fb:	20 00                	and    %al,(%eax)
40a1fd:	53                   	push   %ebx
40a1fe:	00 75 00             	add    %dh,0x0(%ebp)
40a201:	70 00                	jo     0x40a203
40a203:	70 00                	jo     0x40a205
40a205:	6f                   	outsl  %ds:(%esi),(%dx)
40a206:	00 72 00             	add    %dh,0x0(%edx)
40a209:	74 00                	je     0x40a20b
40a20b:	20 00                	and    %al,(%eax)
40a20d:	47                   	inc    %edi
40a20e:	00 20                	add    %ah,(%eax)
40a210:	00 4b 00             	add    %cl,0x0(%ebx)
40a213:	65 00 79 00          	add    %bh,%gs:0x0(%ecx)
40a217:	20 00                	and    %al,(%eax)
40a219:	69 00 6e 00 20 00    	imul   $0x20006e,(%eax),%eax
40a21f:	4c                   	dec    %esp
40a220:	00 69 00             	add    %ch,0x0(%ecx)
40a223:	73 00                	jae    0x40a225
40a225:	74 00                	je     0x40a227
40a227:	00 23                	add    %ah,(%ebx)
40a229:	4e                   	dec    %esi
40a22a:	00 6f 00             	add    %ch,0x0(%edi)
40a22d:	74 00                	je     0x40a22f
40a22f:	20 00                	and    %al,(%eax)
40a231:	53                   	push   %ebx
40a232:	00 75 00             	add    %dh,0x0(%ebp)
40a235:	70 00                	jo     0x40a237
40a237:	70 00                	jo     0x40a239
40a239:	6f                   	outsl  %ds:(%esi),(%dx)
40a23a:	00 72 00             	add    %dh,0x0(%edx)
40a23d:	74 00                	je     0x40a23f
40a23f:	20 00                	and    %al,(%eax)
40a241:	47                   	inc    %edi
40a242:	00 20                	add    %ah,(%eax)
40a244:	00 4b 00             	add    %cl,0x0(%ebx)
40a247:	65 00 79 00          	add    %bh,%gs:0x0(%ecx)
40a24b:	00 1f                	add    %bl,(%edi)
40a24d:	4e                   	dec    %esi
40a24e:	00 6f 00             	add    %ch,0x0(%edi)
40a251:	74 00                	je     0x40a253
40a253:	20 00                	and    %al,(%eax)
40a255:	4d                   	dec    %ebp
40a256:	00 53 00             	add    %dl,0x0(%ebx)
40a259:	49                   	dec    %ecx
40a25a:	00 20                	add    %ah,(%eax)
40a25c:	00 50 00             	add    %dl,0x0(%eax)
40a25f:	72 00                	jb     0x40a261
40a261:	6f                   	outsl  %ds:(%esi),(%dx)
40a262:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
40a266:	00 63 00             	add    %ah,0x0(%ebx)
40a269:	74 00                	je     0x40a26b
40a26b:	00 2f                	add    %ch,(%edi)
40a26d:	5c                   	pop    %esp
40a26e:	00 43 00             	add    %al,0x0(%ebx)
40a271:	6f                   	outsl  %ds:(%esi),(%dx)
40a272:	00 6d 00             	add    %ch,0x0(%ebp)
40a275:	70 00                	jo     0x40a277
40a277:	6f                   	outsl  %ds:(%esi),(%dx)
40a278:	00 6e 00             	add    %ch,0x0(%esi)
40a27b:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40a27f:	74 00                	je     0x40a281
40a281:	5c                   	pop    %esp
40a282:	00 4d 00             	add    %cl,0x0(%ebp)
40a285:	79 00                	jns    0x40a287
40a287:	73 00                	jae    0x40a289
40a289:	74 00                	je     0x40a28b
40a28b:	69 00 63 00 20 00    	imul   $0x200063,(%eax),%eax
40a291:	4c                   	dec    %esp
40a292:	00 69 00             	add    %ch,0x0(%ecx)
40a295:	67 00 68 00          	add    %ch,0x0(%bx,%si)
40a299:	74 00                	je     0x40a29b
40a29b:	00 0f                	add    %cl,(%edi)
40a29d:	56                   	push   %esi
40a29e:	00 65 00             	add    %ah,0x0(%ebp)
40a2a1:	72 00                	jb     0x40a2a3
40a2a3:	73 00                	jae    0x40a2a5
40a2a5:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40a2ab:	00 53 54             	add    %dl,0x54(%ebx)
40a2ae:	00 5f 00             	add    %bl,0x0(%edi)
40a2b1:	47                   	inc    %edi
40a2b2:	00 5f 00             	add    %bl,0x0(%edi)
40a2b5:	4b                   	dec    %ebx
40a2b6:	00 65 00             	add    %ah,0x0(%ebp)
40a2b9:	79 00                	jns    0x40a2bb
40a2bb:	5f                   	pop    %edi
40a2bc:	00 50 00             	add    %dl,0x0(%eax)
40a2bf:	6f                   	outsl  %ds:(%esi),(%dx)
40a2c0:	00 70 00             	add    %dh,0x0(%eax)
40a2c3:	4d                   	dec    %ebp
40a2c4:	00 65 00             	add    %ah,0x0(%ebp)
40a2c7:	73 00                	jae    0x40a2c9
40a2c9:	73 00                	jae    0x40a2cb
40a2cb:	61                   	popa
40a2cc:	00 67 00             	add    %ah,0x0(%edi)
40a2cf:	65 00 5f 00          	add    %bl,%gs:0x0(%edi)
40a2d3:	4e                   	dec    %esi
40a2d4:	00 6f 00             	add    %ch,0x0(%edi)
40a2d7:	74 00                	je     0x40a2d9
40a2d9:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
40a2df:	5f                   	pop    %edi
40a2e0:	00 49 00             	add    %cl,0x0(%ecx)
40a2e3:	6e                   	outsb  %ds:(%esi),(%dx)
40a2e4:	00 73 00             	add    %dh,0x0(%ebx)
40a2e7:	74 00                	je     0x40a2e9
40a2e9:	61                   	popa
40a2ea:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40a2ee:	00 5f 00             	add    %bl,0x0(%edi)
40a2f1:	46                   	inc    %esi
40a2f2:	00 65 00             	add    %ah,0x0(%ebp)
40a2f5:	61                   	popa
40a2f6:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40a2fa:	00 72 00             	add    %dh,0x0(%edx)
40a2fd:	65 00 00             	add    %al,%gs:(%eax)
40a300:	0b 47 00             	or     0x0(%edi),%eax
40a303:	20 00                	and    %al,(%eax)
40a305:	4b                   	dec    %ebx
40a306:	00 65 00             	add    %ah,0x0(%ebp)
40a309:	79 00                	jns    0x40a30b
40a30b:	00 19                	add    %bl,(%ecx)
40a30d:	4d                   	dec    %ebp
40a30e:	00 61 00             	add    %ah,0x0(%ecx)
40a311:	63 00                	arpl   %eax,(%eax)
40a313:	72 00                	jb     0x40a315
40a315:	6f                   	outsl  %ds:(%esi),(%dx)
40a316:	00 4b 00             	add    %cl,0x0(%ebx)
40a319:	65 00 79 00          	add    %bh,%gs:0x0(%ecx)
40a31d:	50                   	push   %eax
40a31e:	00 61 00             	add    %ah,0x0(%ecx)
40a321:	74 00                	je     0x40a323
40a323:	68 00 00 57 54       	push   $0x54570000
40a328:	00 5f 00             	add    %bl,0x0(%edi)
40a32b:	47                   	inc    %edi
40a32c:	00 5f 00             	add    %bl,0x0(%edi)
40a32f:	4b                   	dec    %ebx
40a330:	00 65 00             	add    %ah,0x0(%ebp)
40a333:	79 00                	jns    0x40a335
40a335:	5f                   	pop    %edi
40a336:	00 50 00             	add    %dl,0x0(%eax)
40a339:	6f                   	outsl  %ds:(%esi),(%dx)
40a33a:	00 70 00             	add    %dh,0x0(%eax)
40a33d:	4d                   	dec    %ebp
40a33e:	00 65 00             	add    %ah,0x0(%ebp)
40a341:	73 00                	jae    0x40a343
40a343:	73 00                	jae    0x40a345
40a345:	61                   	popa
40a346:	00 67 00             	add    %ah,0x0(%edi)
40a349:	65 00 5f 00          	add    %bl,%gs:0x0(%edi)
40a34d:	4e                   	dec    %esi
40a34e:	00 6f 00             	add    %ch,0x0(%edi)
40a351:	74 00                	je     0x40a353
40a353:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
40a359:	5f                   	pop    %edi
40a35a:	00 53 00             	add    %dl,0x0(%ebx)
40a35d:	68 00 6f 00 72       	push   $0x72006f00
40a362:	00 74 00 63          	add    %dh,0x63(%eax,%eax,1)
40a366:	00 75 00             	add    %dh,0x0(%ebp)
40a369:	74 00                	je     0x40a36b
40a36b:	5f                   	pop    %edi
40a36c:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
40a370:	00 63 00             	add    %ah,0x0(%ebx)