40c0f9:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40c0fe:	02 7b ed             	add    -0x13(%ebx),%bh
40c101:	00 00                	add    %al,(%eax)
40c103:	04 6f                	add    $0x6f,%al
40c105:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40c10a:	7b f0                	jnp    0x40c0fc
40c10c:	00 00                	add    %al,(%eax)
40c10e:	04 6f                	add    $0x6f,%al
40c110:	36 00 00             	add    %al,%ss:(%eax)
40c113:	0a 00                	or     (%eax),%al
40c115:	02 7b ed             	add    -0x13(%ebx),%bh
40c118:	00 00                	add    %al,(%eax)
40c11a:	04 6f                	add    $0x6f,%al
40c11c:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40c121:	7b f1                	jnp    0x40c114
40c123:	00 00                	add    %al,(%eax)
40c125:	04 6f                	add    $0x6f,%al
40c127:	36 00 00             	add    %al,%ss:(%eax)
40c12a:	0a 00                	or     (%eax),%al
40c12c:	02 7b ed             	add    -0x13(%ebx),%bh
40c12f:	00 00                	add    %al,(%eax)
40c131:	04 6f                	add    $0x6f,%al
40c133:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40c138:	7b f2                	jnp    0x40c12c
40c13a:	00 00                	add    %al,(%eax)
40c13c:	04 6f                	add    $0x6f,%al
40c13e:	36 00 00             	add    %al,%ss:(%eax)
40c141:	0a 00                	or     (%eax),%al
40c143:	02 7b ed             	add    -0x13(%ebx),%bh
40c146:	00 00                	add    %al,(%eax)
40c148:	04 6f                	add    $0x6f,%al
40c14a:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40c14f:	7b f3                	jnp    0x40c144
40c151:	00 00                	add    %al,(%eax)
40c153:	04 6f                	add    $0x6f,%al
40c155:	36 00 00             	add    %al,%ss:(%eax)
40c158:	0a 00                	or     (%eax),%al
40c15a:	02 7b ed             	add    -0x13(%ebx),%bh
40c15d:	00 00                	add    %al,(%eax)
40c15f:	04 1f                	add    $0x1f,%al
40c161:	0d 20 db 00 00       	or     $0xdb20,%eax
40c166:	00 73 28             	add    %dh,0x28(%ebx)
40c169:	00 00                	add    %al,(%eax)
40c16b:	0a 6f 29             	or     0x29(%edi),%ch
40c16e:	00 00                	add    %al,(%eax)
40c170:	0a 00                	or     (%eax),%al
40c172:	02 7b ed             	add    -0x13(%ebx),%bh
40c175:	00 00                	add    %al,(%eax)
40c177:	04 72                	add    $0x72,%al
40c179:	9e                   	sahf
40c17a:	04 00                	add    $0x0,%al
40c17c:	70 6f                	jo     0x40c1ed
40c17e:	2a 00                	sub    (%eax),%al
40c180:	00 0a                	add    %cl,(%edx)
40c182:	00 02                	add    %al,(%edx)
40c184:	7b ed                	jnp    0x40c173
40c186:	00 00                	add    %al,(%eax)
40c188:	04 20                	add    $0x20,%al
40c18a:	c3                   	ret
40c18b:	01 00                	add    %eax,(%eax)
40c18d:	00 20                	add    %ah,(%eax)
40c18f:	98                   	cwtl
40c190:	00 00                	add    %al,(%eax)
40c192:	00 73 2b             	add    %dh,0x2b(%ebx)
40c195:	00 00                	add    %al,(%eax)
40c197:	0a 6f 2c             	or     0x2c(%edi),%ch
40c19a:	00 00                	add    %al,(%eax)
40c19c:	0a 00                	or     (%eax),%al
40c19e:	02 7b ed             	add    -0x13(%ebx),%bh
40c1a1:	00 00                	add    %al,(%eax)
40c1a3:	04 19                	add    $0x19,%al
40c1a5:	6f                   	outsl  %ds:(%esi),(%dx)
40c1a6:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40c1ab:	02 7b ed             	add    -0x13(%ebx),%bh
40c1ae:	00 00                	add    %al,(%eax)
40c1b0:	04 16                	add    $0x16,%al
40c1b2:	6f                   	outsl  %ds:(%esi),(%dx)
40c1b3:	5f                   	pop    %edi
40c1b4:	00 00                	add    %al,(%eax)
40c1b6:	0a 00                	or     (%eax),%al
40c1b8:	02 7b ed             	add    -0x13(%ebx),%bh
40c1bb:	00 00                	add    %al,(%eax)
40c1bd:	04 72                	add    $0x72,%al
40c1bf:	70 18                	jo     0x40c1d9
40c1c1:	00 70 6f             	add    %dh,0x6f(%eax)
40c1c4:	1b 00                	sbb    (%eax),%eax
40c1c6:	00 0a                	add    %cl,(%edx)
40c1c8:	00 02                	add    %al,(%edx)
40c1ca:	7b f0                	jnp    0x40c1bc
40c1cc:	00 00                	add    %al,(%eax)
40c1ce:	04 17                	add    $0x17,%al
40c1d0:	6f                   	outsl  %ds:(%esi),(%dx)
40c1d1:	27                   	daa
40c1d2:	00 00                	add    %al,(%eax)
40c1d4:	0a 00                	or     (%eax),%al
40c1d6:	02 7b f0             	add    -0x10(%ebx),%bh
40c1d9:	00 00                	add    %al,(%eax)
40c1db:	04 1f                	add    $0x1f,%al
40c1dd:	17                   	pop    %ss
40c1de:	1f                   	pop    %ds
40c1df:	79 73                	jns    0x40c254
40c1e1:	28 00                	sub    %al,(%eax)
40c1e3:	00 0a                	add    %cl,(%edx)
40c1e5:	6f                   	outsl  %ds:(%esi),(%dx)
40c1e6:	29 00                	sub    %eax,(%eax)
40c1e8:	00 0a                	add    %cl,(%edx)
40c1ea:	00 02                	add    %al,(%edx)
40c1ec:	7b f0                	jnp    0x40c1de
40c1ee:	00 00                	add    %al,(%eax)
40c1f0:	04 72                	add    $0x72,%al
40c1f2:	7a 18                	jp     0x40c20c
40c1f4:	00 70 6f             	add    %dh,0x6f(%eax)
40c1f7:	2a 00                	sub    (%eax),%al
40c1f9:	00 0a                	add    %cl,(%edx)
40c1fb:	00 02                	add    %al,(%edx)
40c1fd:	7b f0                	jnp    0x40c1ef
40c1ff:	00 00                	add    %al,(%eax)
40c201:	04 1f                	add    $0x1f,%al
40c203:	0e                   	push   %cs
40c204:	1f                   	pop    %ds
40c205:	0d 73 2b 00 00       	or     $0x2b73,%eax
40c20a:	0a 6f 2c             	or     0x2c(%edi),%ch
40c20d:	00 00                	add    %al,(%eax)
40c20f:	0a 00                	or     (%eax),%al
40c211:	02 7b f0             	add    -0x10(%ebx),%bh
40c214:	00 00                	add    %al,(%eax)
40c216:	04 19                	add    $0x19,%al
40c218:	6f                   	outsl  %ds:(%esi),(%dx)
40c219:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40c21e:	02 7b f0             	add    -0x10(%ebx),%bh
40c221:	00 00                	add    %al,(%eax)
40c223:	04 17                	add    $0x17,%al
40c225:	6f                   	outsl  %ds:(%esi),(%dx)
40c226:	60                   	pusha
40c227:	00 00                	add    %al,(%eax)
40c229:	0a 00                	or     (%eax),%al
40c22b:	02 7b f0             	add    -0x10(%ebx),%bh
40c22e:	00 00                	add    %al,(%eax)
40c230:	04 72                	add    $0x72,%al
40c232:	c8 04 00 70          	enter  $0x4,$0x70
40c236:	6f                   	outsl  %ds:(%esi),(%dx)
40c237:	9d                   	popf
40c238:	00 00                	add    %al,(%eax)
40c23a:	0a 00                	or     (%eax),%al
40c23c:	02 7b f0             	add    -0x10(%ebx),%bh
40c23f:	00 00                	add    %al,(%eax)
40c241:	04 17                	add    $0x17,%al
40c243:	6f                   	outsl  %ds:(%esi),(%dx)
40c244:	4a                   	dec    %edx
40c245:	00 00                	add    %al,(%eax)
40c247:	0a 00                	or     (%eax),%al
40c249:	02 7b f0             	add    -0x10(%ebx),%bh
40c24c:	00 00                	add    %al,(%eax)
40c24e:	04 02                	add    $0x2,%al
40c250:	fe 06                	incb   (%esi)
40c252:	63 00                	arpl   %eax,(%eax)
40c254:	00 06                	add    %al,(%esi)
40c256:	73 37                	jae    0x40c28f
40c258:	00 00                	add    %al,(%eax)
40c25a:	0a 6f 4b             	or     0x4b(%edi),%ch
40c25d:	00 00                	add    %al,(%eax)
40c25f:	0a 00                	or     (%eax),%al
40c261:	02 7b f1             	add    -0xf(%ebx),%bh
40c264:	00 00                	add    %al,(%eax)
40c266:	04 17                	add    $0x17,%al
40c268:	6f                   	outsl  %ds:(%esi),(%dx)
40c269:	27                   	daa
40c26a:	00 00                	add    %al,(%eax)
40c26c:	0a 00                	or     (%eax),%al
40c26e:	02 7b f1             	add    -0xf(%ebx),%bh
40c271:	00 00                	add    %al,(%eax)
40c273:	04 1f                	add    $0x1f,%al
40c275:	17                   	pop    %ss
40c276:	1f                   	pop    %ds
40c277:	59                   	pop    %ecx
40c278:	73 28                	jae    0x40c2a2
40c27a:	00 00                	add    %al,(%eax)
40c27c:	0a 6f 29             	or     0x29(%edi),%ch
40c27f:	00 00                	add    %al,(%eax)
40c281:	0a 00                	or     (%eax),%al
40c283:	02 7b f1             	add    -0xf(%ebx),%bh
40c286:	00 00                	add    %al,(%eax)
40c288:	04 72                	add    $0x72,%al
40c28a:	94                   	xchg   %eax,%esp
40c28b:	18 00                	sbb    %al,(%eax)
40c28d:	70 6f                	jo     0x40c2fe
40c28f:	2a 00                	sub    (%eax),%al
40c291:	00 0a                	add    %cl,(%edx)
40c293:	00 02                	add    %al,(%edx)
40c295:	7b f1                	jnp    0x40c288
40c297:	00 00                	add    %al,(%eax)
40c299:	04 1f                	add    $0x1f,%al
40c29b:	0e                   	push   %cs
40c29c:	1f                   	pop    %ds
40c29d:	0d 73 2b 00 00       	or     $0x2b73,%eax
40c2a2:	0a 6f 2c             	or     0x2c(%edi),%ch
40c2a5:	00 00                	add    %al,(%eax)
40c2a7:	0a 00                	or     (%eax),%al
40c2a9:	02 7b f1             	add    -0xf(%ebx),%bh
40c2ac:	00 00                	add    %al,(%eax)
40c2ae:	04 18                	add    $0x18,%al
40c2b0:	6f                   	outsl  %ds:(%esi),(%dx)
40c2b1:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40c2b6:	02 7b f1             	add    -0xf(%ebx),%bh
40c2b9:	00 00                	add    %al,(%eax)
40c2bb:	04 17                	add    $0x17,%al
40c2bd:	6f                   	outsl  %ds:(%esi),(%dx)
40c2be:	60                   	pusha
40c2bf:	00 00                	add    %al,(%eax)
40c2c1:	0a 00                	or     (%eax),%al
40c2c3:	02 7b f1             	add    -0xf(%ebx),%bh
40c2c6:	00 00                	add    %al,(%eax)
40c2c8:	04 72                	add    $0x72,%al
40c2ca:	e0 04                	loopne 0x40c2d0
40c2cc:	00 70 6f             	add    %dh,0x6f(%eax)
40c2cf:	9d                   	popf
40c2d0:	00 00                	add    %al,(%eax)
40c2d2:	0a 00                	or     (%eax),%al
40c2d4:	02 7b f1             	add    -0xf(%ebx),%bh
40c2d7:	00 00                	add    %al,(%eax)
40c2d9:	04 17                	add    $0x17,%al
40c2db:	6f                   	outsl  %ds:(%esi),(%dx)
40c2dc:	4a                   	dec    %edx
40c2dd:	00 00                	add    %al,(%eax)
40c2df:	0a 00                	or     (%eax),%al
40c2e1:	02 7b f1             	add    -0xf(%ebx),%bh
40c2e4:	00 00                	add    %al,(%eax)
40c2e6:	04 02                	add    $0x2,%al
40c2e8:	fe 06                	incb   (%esi)
40c2ea:	63 00                	arpl   %eax,(%eax)
40c2ec:	00 06                	add    %al,(%esi)
40c2ee:	73 37                	jae    0x40c327
40c2f0:	00 00                	add    %al,(%eax)
40c2f2:	0a 6f 4b             	or     0x4b(%edi),%ch
40c2f5:	00 00                	add    %al,(%eax)
40c2f7:	0a 00                	or     (%eax),%al
40c2f9:	02 7b f2             	add    -0xe(%ebx),%bh
40c2fc:	00 00                	add    %al,(%eax)
40c2fe:	04 17                	add    $0x17,%al
40c300:	6f                   	outsl  %ds:(%esi),(%dx)
40c301:	27                   	daa
40c302:	00 00                	add    %al,(%eax)
40c304:	0a 00                	or     (%eax),%al
40c306:	02 7b f2             	add    -0xe(%ebx),%bh
40c309:	00 00                	add    %al,(%eax)
40c30b:	04 1f                	add    $0x1f,%al
40c30d:	17                   	pop    %ss
40c30e:	1f                   	pop    %ds
40c30f:	3a 73 28             	cmp    0x28(%ebx),%dh
40c312:	00 00                	add    %al,(%eax)
40c314:	0a 6f 29             	or     0x29(%edi),%ch
40c317:	00 00                	add    %al,(%eax)
40c319:	0a 00                	or     (%eax),%al
40c31b:	02 7b f2             	add    -0xe(%ebx),%bh
40c31e:	00 00                	add    %al,(%eax)
40c320:	04 72                	add    $0x72,%al
40c322:	ae                   	scas   %es:(%edi),%al
40c323:	18 00                	sbb    %al,(%eax)
40c325:	70 6f                	jo     0x40c396
40c327:	2a 00                	sub    (%eax),%al
40c329:	00 0a                	add    %cl,(%edx)
40c32b:	00 02                	add    %al,(%edx)
40c32d:	7b f2                	jnp    0x40c321
40c32f:	00 00                	add    %al,(%eax)
40c331:	04 1f                	add    $0x1f,%al
40c333:	0e                   	push   %cs
40c334:	1f                   	pop    %ds
40c335:	0d 73 2b 00 00       	or     $0x2b73,%eax
40c33a:	0a 6f 2c             	or     0x2c(%edi),%ch
40c33d:	00 00                	add    %al,(%eax)
40c33f:	0a 00                	or     (%eax),%al
40c341:	02 7b f2             	add    -0xe(%ebx),%bh
40c344:	00 00                	add    %al,(%eax)
40c346:	04 17                	add    $0x17,%al
40c348:	6f                   	outsl  %ds:(%esi),(%dx)
40c349:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40c34e:	02 7b f2             	add    -0xe(%ebx),%bh
40c351:	00 00                	add    %al,(%eax)
40c353:	04 17                	add    $0x17,%al
40c355:	6f                   	outsl  %ds:(%esi),(%dx)
40c356:	60                   	pusha
40c357:	00 00                	add    %al,(%eax)
40c359:	0a 00                	or     (%eax),%al
40c35b:	02 7b f2             	add    -0xe(%ebx),%bh
40c35e:	00 00                	add    %al,(%eax)
40c360:	04 72                	add    $0x72,%al
40c362:	d4 04                	aam    $0x4
40c364:	00 70 6f             	add    %dh,0x6f(%eax)
40c367:	9d                   	popf
40c368:	00 00                	add    %al,(%eax)
40c36a:	0a 00                	or     (%eax),%al
40c36c:	02 7b f2             	add    -0xe(%ebx),%bh
40c36f:	00 00                	add    %al,(%eax)
40c371:	04 17                	add    $0x17,%al
40c373:	6f                   	outsl  %ds:(%esi),(%dx)
40c374:	4a                   	dec    %edx
40c375:	00 00                	add    %al,(%eax)
40c377:	0a 00                	or     (%eax),%al
40c379:	02 7b f2             	add    -0xe(%ebx),%bh
40c37c:	00 00                	add    %al,(%eax)
40c37e:	04 02                	add    $0x2,%al
40c380:	fe 06                	incb   (%esi)
40c382:	63 00                	arpl   %eax,(%eax)
40c384:	00 06                	add    %al,(%esi)
40c386:	73 37                	jae    0x40c3bf
40c388:	00 00                	add    %al,(%eax)
40c38a:	0a 6f 4b             	or     0x4b(%edi),%ch
40c38d:	00 00                	add    %al,(%eax)
40c38f:	0a 00                	or     (%eax),%al
40c391:	02 7b f3             	add    -0xd(%ebx),%bh
40c394:	00 00                	add    %al,(%eax)
40c396:	04 17                	add    $0x17,%al
40c398:	6f                   	outsl  %ds:(%esi),(%dx)
40c399:	27                   	daa
40c39a:	00 00                	add    %al,(%eax)
40c39c:	0a 00                	or     (%eax),%al
40c39e:	02 7b f3             	add    -0xd(%ebx),%bh
40c3a1:	00 00                	add    %al,(%eax)
40c3a3:	04 1f                	add    $0x1f,%al
40c3a5:	17                   	pop    %ss
40c3a6:	1f                   	pop    %ds
40c3a7:	1b 73 28             	sbb    0x28(%ebx),%esi
40c3aa:	00 00                	add    %al,(%eax)
40c3ac:	0a 6f 29             	or     0x29(%edi),%ch
40c3af:	00 00                	add    %al,(%eax)
40c3b1:	0a 00                	or     (%eax),%al
40c3b3:	02 7b f3             	add    -0xd(%ebx),%bh
40c3b6:	00 00                	add    %al,(%eax)
40c3b8:	04 72                	add    $0x72,%al
40c3ba:	c8 18 00 70          	enter  $0x18,$0x70
40c3be:	6f                   	outsl  %ds:(%esi),(%dx)
40c3bf:	2a 00                	sub    (%eax),%al
40c3c1:	00 0a                	add    %cl,(%edx)
40c3c3:	00 02                	add    %al,(%edx)
40c3c5:	7b f3                	jnp    0x40c3ba
40c3c7:	00 00                	add    %al,(%eax)
40c3c9:	04 1f                	add    $0x1f,%al
40c3cb:	0e                   	push   %cs
40c3cc:	1f                   	pop    %ds
40c3cd:	0d 73 2b 00 00       	or     $0x2b73,%eax
40c3d2:	0a 6f 2c             	or     0x2c(%edi),%ch
40c3d5:	00 00                	add    %al,(%eax)
40c3d7:	0a 00                	or     (%eax),%al
40c3d9:	02 7b f3             	add    -0xd(%ebx),%bh
40c3dc:	00 00                	add    %al,(%eax)
40c3de:	04 16                	add    $0x16,%al
40c3e0:	6f                   	outsl  %ds:(%esi),(%dx)
40c3e1:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40c3e6:	02 7b f3             	add    -0xd(%ebx),%bh
40c3e9:	00 00                	add    %al,(%eax)