409fb4:	25 1b 02 7b 8b       	and    $0x8b7b021b,%eax
409fb9:	00 00                	add    %al,(%eax)
409fbb:	04 a2                	add    $0xa2,%al
409fbd:	25 1c 02 7b 8c       	and    $0x8c7b021c,%eax
409fc2:	00 00                	add    %al,(%eax)
409fc4:	04 a2                	add    $0xa2,%al
409fc6:	25 1d 02 7b 8d       	and    $0x8d7b021d,%eax
409fcb:	00 00                	add    %al,(%eax)
409fcd:	04 a2                	add    $0xa2,%al
409fcf:	25 1e 02 7b 8e       	and    $0x8e7b021e,%eax
409fd4:	00 00                	add    %al,(%eax)
409fd6:	04 a2                	add    $0xa2,%al
409fd8:	25 1f 09 02 7b       	and    $0x7b02091f,%eax
409fdd:	84 00                	test   %al,(%eax)
409fdf:	00 04 a2             	add    %al,(%edx,%eiz,4)
409fe2:	25 1f 0a 02 7b       	and    $0x7b020a1f,%eax
409fe7:	86 00                	xchg   %al,(%eax)
409fe9:	00 04 a2             	add    %al,(%edx,%eiz,4)
409fec:	25 1f 0b 02 7b       	and    $0x7b020b1f,%eax
409ff1:	8f 00                	pop    (%eax)
409ff3:	00 04 a2             	add    %al,(%edx,%eiz,4)
409ff6:	6f                   	outsl  %ds:(%esi),(%dx)
409ff7:	3b 01                	cmp    (%ecx),%eax
409ff9:	00 0a                	add    %cl,(%edx)
409ffb:	00 02                	add    %al,(%edx)
409ffd:	7b 83                	jnp    0x409f82
409fff:	00 00                	add    %al,(%eax)
40a001:	04 16                	add    $0x16,%al
40a003:	16                   	push   %ss
40a004:	73 29                	jae    0x40a02f
40a006:	00 00                	add    %al,(%eax)
40a008:	0a 6f 2a             	or     0x2a(%edi),%ch
40a00b:	00 00                	add    %al,(%eax)
40a00d:	0a 00                	or     (%eax),%al
40a00f:	02 7b 83             	add    -0x7d(%ebx),%bh
40a012:	00 00                	add    %al,(%eax)
40a014:	04 02                	add    $0x2,%al
40a016:	7b 87                	jnp    0x409f9f
40a018:	00 00                	add    %al,(%eax)
40a01a:	04 6f                	add    $0x6f,%al
40a01c:	5c                   	pop    %esp
40a01d:	01 00                	add    %eax,(%eax)
40a01f:	0a 00                	or     (%eax),%al
40a021:	02 7b 83             	add    -0x7d(%ebx),%bh
40a024:	00 00                	add    %al,(%eax)
40a026:	04 02                	add    $0x2,%al
40a028:	7b 8d                	jnp    0x409fb7
40a02a:	00 00                	add    %al,(%eax)
40a02c:	04 6f                	add    $0x6f,%al
40a02e:	5d                   	pop    %ebp
40a02f:	01 00                	add    %eax,(%eax)
40a031:	0a 00                	or     (%eax),%al
40a033:	02 7b 83             	add    -0x7d(%ebx),%bh
40a036:	00 00                	add    %al,(%eax)
40a038:	04 02                	add    $0x2,%al
40a03a:	7b 8c                	jnp    0x409fc8
40a03c:	00 00                	add    %al,(%eax)
40a03e:	04 6f                	add    $0x6f,%al
40a040:	5e                   	pop    %esi
40a041:	01 00                	add    %eax,(%eax)
40a043:	0a 00                	or     (%eax),%al
40a045:	02 7b 83             	add    -0x7d(%ebx),%bh
40a048:	00 00                	add    %al,(%eax)
40a04a:	04 02                	add    $0x2,%al
40a04c:	7b 88                	jnp    0x409fd6
40a04e:	00 00                	add    %al,(%eax)
40a050:	04 6f                	add    $0x6f,%al
40a052:	5f                   	pop    %edi
40a053:	01 00                	add    %eax,(%eax)
40a055:	0a 00                	or     (%eax),%al
40a057:	02 7b 83             	add    -0x7d(%ebx),%bh
40a05a:	00 00                	add    %al,(%eax)
40a05c:	04 72                	add    $0x72,%al
40a05e:	dc 16                	fcoml  (%esi)
40a060:	00 70 6f             	add    %dh,0x6f(%eax)
40a063:	2b 00                	sub    (%eax),%eax
40a065:	00 0a                	add    %cl,(%edx)
40a067:	00 02                	add    %al,(%edx)
40a069:	7b 83                	jnp    0x409fee
40a06b:	00 00                	add    %al,(%eax)
40a06d:	04 02                	add    $0x2,%al
40a06f:	7b 8a                	jnp    0x409ffb
40a071:	00 00                	add    %al,(%eax)
40a073:	04 6f                	add    $0x6f,%al
40a075:	60                   	pusha
40a076:	01 00                	add    %eax,(%eax)
40a078:	0a 00                	or     (%eax),%al
40a07a:	02 7b 83             	add    -0x7d(%ebx),%bh
40a07d:	00 00                	add    %al,(%eax)
40a07f:	04 20                	add    $0x20,%al
40a081:	e1 01                	loope  0x40a084
40a083:	00 00                	add    %al,(%eax)
40a085:	1f                   	pop    %ds
40a086:	19 73 2c             	sbb    %esi,0x2c(%ebx)
40a089:	00 00                	add    %al,(%eax)
40a08b:	0a 6f 2d             	or     0x2d(%edi),%ch
40a08e:	00 00                	add    %al,(%eax)
40a090:	0a 00                	or     (%eax),%al
40a092:	02 7b 83             	add    -0x7d(%ebx),%bh
40a095:	00 00                	add    %al,(%eax)
40a097:	04 16                	add    $0x16,%al
40a099:	6f                   	outsl  %ds:(%esi),(%dx)
40a09a:	2e 00 00             	add    %al,%cs:(%eax)
40a09d:	0a 00                	or     (%eax),%al
40a09f:	02 7b 83             	add    -0x7d(%ebx),%bh
40a0a2:	00 00                	add    %al,(%eax)
40a0a4:	04 72                	add    $0x72,%al
40a0a6:	0c 17                	or     $0x17,%al
40a0a8:	00 70 6f             	add    %dh,0x6f(%eax)
40a0ab:	2f                   	das
40a0ac:	00 00                	add    %al,(%eax)
40a0ae:	0a 00                	or     (%eax),%al
40a0b0:	02 7b 84             	add    -0x7c(%ebx),%bh
40a0b3:	00 00                	add    %al,(%eax)
40a0b5:	04 18                	add    $0x18,%al
40a0b7:	6f                   	outsl  %ds:(%esi),(%dx)
40a0b8:	42                   	inc    %edx
40a0b9:	01 00                	add    %eax,(%eax)
40a0bb:	0a 00                	or     (%eax),%al
40a0bd:	02 7b 84             	add    -0x7c(%ebx),%bh
40a0c0:	00 00                	add    %al,(%eax)
40a0c2:	04 72                	add    $0x72,%al
40a0c4:	30 17                	xor    %dl,(%edi)
40a0c6:	00 70 6f             	add    %dh,0x6f(%eax)
40a0c9:	3c 01                	cmp    $0x1,%al
40a0cb:	00 0a                	add    %cl,(%edx)
40a0cd:	00 02                	add    %al,(%edx)
40a0cf:	7b 84                	jnp    0x40a055
40a0d1:	00 00                	add    %al,(%eax)
40a0d3:	04 17                	add    $0x17,%al
40a0d5:	6f                   	outsl  %ds:(%esi),(%dx)
40a0d6:	61                   	popa
40a0d7:	01 00                	add    %eax,(%eax)
40a0d9:	0a 00                	or     (%eax),%al
40a0db:	02 7b 84             	add    -0x7c(%ebx),%bh
40a0de:	00 00                	add    %al,(%eax)
40a0e0:	04 1f                	add    $0x1f,%al
40a0e2:	17                   	pop    %ss
40a0e3:	1f                   	pop    %ds
40a0e4:	16                   	push   %ss
40a0e5:	73 2c                	jae    0x40a113
40a0e7:	00 00                	add    %al,(%eax)
40a0e9:	0a 6f 3d             	or     0x3d(%edi),%ch
40a0ec:	01 00                	add    %eax,(%eax)
40a0ee:	0a 00                	or     (%eax),%al
40a0f0:	02 7b 84             	add    -0x7c(%ebx),%bh
40a0f3:	00 00                	add    %al,(%eax)
40a0f5:	04 72                	add    $0x72,%al
40a0f7:	66 17                	popw   %ss
40a0f9:	00 70 6f             	add    %dh,0x6f(%eax)
40a0fc:	3e 01 00             	add    %eax,%ds:(%eax)
40a0ff:	0a 00                	or     (%eax),%al
40a101:	02 7b 85             	add    -0x7b(%ebx),%bh
40a104:	00 00                	add    %al,(%eax)
40a106:	04 72                	add    $0x72,%al
40a108:	6c                   	insb   (%dx),%es:(%edi)
40a109:	17                   	pop    %ss
40a10a:	00 70 6f             	add    %dh,0x6f(%eax)
40a10d:	3c 01                	cmp    $0x1,%al
40a10f:	00 0a                	add    %cl,(%edx)
40a111:	00 02                	add    %al,(%edx)
40a113:	7b 85                	jnp    0x40a09a
40a115:	00 00                	add    %al,(%eax)
40a117:	04 1f                	add    $0x1f,%al
40a119:	23 1f                	and    (%edi),%ebx
40a11b:	16                   	push   %ss
40a11c:	73 2c                	jae    0x40a14a
40a11e:	00 00                	add    %al,(%eax)
40a120:	0a 6f 3d             	or     0x3d(%edi),%ch
40a123:	01 00                	add    %eax,(%eax)
40a125:	0a 00                	or     (%eax),%al
40a127:	02 7b 85             	add    -0x7b(%ebx),%bh
40a12a:	00 00                	add    %al,(%eax)
40a12c:	04 72                	add    $0x72,%al
40a12e:	a0 17 00 70 6f       	mov    0x6f700017,%al
40a133:	3e 01 00             	add    %eax,%ds:(%eax)
40a136:	0a 00                	or     (%eax),%al
40a138:	02 7b 85             	add    -0x7b(%ebx),%bh
40a13b:	00 00                	add    %al,(%eax)
40a13d:	04 72                	add    $0x72,%al
40a13f:	ae                   	scas   %es:(%edi),%al
40a140:	17                   	pop    %ss
40a141:	00 70 6f             	add    %dh,0x6f(%eax)
40a144:	62 01                	bound  %eax,(%ecx)
40a146:	00 0a                	add    %cl,(%edx)
40a148:	00 02                	add    %al,(%edx)
40a14a:	7b 86                	jnp    0x40a0d2
40a14c:	00 00                	add    %al,(%eax)
40a14e:	04 18                	add    $0x18,%al
40a150:	6f                   	outsl  %ds:(%esi),(%dx)
40a151:	42                   	inc    %edx
40a152:	01 00                	add    %eax,(%eax)
40a154:	0a 00                	or     (%eax),%al
40a156:	02 7b 86             	add    -0x7a(%ebx),%bh
40a159:	00 00                	add    %al,(%eax)
40a15b:	04 72                	add    $0x72,%al
40a15d:	b6 17                	mov    $0x17,%dh
40a15f:	00 70 6f             	add    %dh,0x6f(%eax)
40a162:	3c 01                	cmp    $0x1,%al
40a164:	00 0a                	add    %cl,(%edx)
40a166:	00 02                	add    %al,(%edx)
40a168:	7b 86                	jnp    0x40a0f0
40a16a:	00 00                	add    %al,(%eax)
40a16c:	04 17                	add    $0x17,%al
40a16e:	6f                   	outsl  %ds:(%esi),(%dx)
40a16f:	61                   	popa
40a170:	01 00                	add    %eax,(%eax)
40a172:	0a 00                	or     (%eax),%al
40a174:	02 7b 86             	add    -0x7a(%ebx),%bh
40a177:	00 00                	add    %al,(%eax)
40a179:	04 1f                	add    $0x1f,%al
40a17b:	17                   	pop    %ss
40a17c:	1f                   	pop    %ds
40a17d:	16                   	push   %ss
40a17e:	73 2c                	jae    0x40a1ac
40a180:	00 00                	add    %al,(%eax)
40a182:	0a 6f 3d             	or     0x3d(%edi),%ch
40a185:	01 00                	add    %eax,(%eax)
40a187:	0a 00                	or     (%eax),%al
40a189:	02 7b 86             	add    -0x7a(%ebx),%bh
40a18c:	00 00                	add    %al,(%eax)
40a18e:	04 72                	add    $0x72,%al
40a190:	ec                   	in     (%dx),%al
40a191:	17                   	pop    %ss
40a192:	00 70 6f             	add    %dh,0x6f(%eax)
40a195:	3e 01 00             	add    %eax,%ds:(%eax)
40a198:	0a 00                	or     (%eax),%al
40a19a:	02 7b 87             	add    -0x79(%ebx),%bh
40a19d:	00 00                	add    %al,(%eax)
40a19f:	04 18                	add    $0x18,%al
40a1a1:	6f                   	outsl  %ds:(%esi),(%dx)
40a1a2:	42                   	inc    %edx
40a1a3:	01 00                	add    %eax,(%eax)
40a1a5:	0a 00                	or     (%eax),%al
40a1a7:	02 7b 87             	add    -0x79(%ebx),%bh
40a1aa:	00 00                	add    %al,(%eax)
40a1ac:	04 72                	add    $0x72,%al
40a1ae:	f2 17                	repnz pop %ss
40a1b0:	00 70 6f             	add    %dh,0x6f(%eax)
40a1b3:	3c 01                	cmp    $0x1,%al
40a1b5:	00 0a                	add    %cl,(%edx)
40a1b7:	00 02                	add    %al,(%edx)
40a1b9:	7b 87                	jnp    0x40a142
40a1bb:	00 00                	add    %al,(%eax)
40a1bd:	04 17                	add    $0x17,%al
40a1bf:	6f                   	outsl  %ds:(%esi),(%dx)
40a1c0:	61                   	popa
40a1c1:	01 00                	add    %eax,(%eax)
40a1c3:	0a 00                	or     (%eax),%al
40a1c5:	02 7b 87             	add    -0x79(%ebx),%bh
40a1c8:	00 00                	add    %al,(%eax)
40a1ca:	04 1f                	add    $0x1f,%al
40a1cc:	17                   	pop    %ss
40a1cd:	1f                   	pop    %ds
40a1ce:	16                   	push   %ss
40a1cf:	73 2c                	jae    0x40a1fd
40a1d1:	00 00                	add    %al,(%eax)
40a1d3:	0a 6f 3d             	or     0x3d(%edi),%ch
40a1d6:	01 00                	add    %eax,(%eax)
40a1d8:	0a 00                	or     (%eax),%al
40a1da:	02 7b 87             	add    -0x79(%ebx),%bh
40a1dd:	00 00                	add    %al,(%eax)
40a1df:	04 72                	add    $0x72,%al
40a1e1:	2e 18 00             	sbb    %al,%cs:(%eax)
40a1e4:	70 6f                	jo     0x40a255
40a1e6:	3e 01 00             	add    %eax,%ds:(%eax)
40a1e9:	0a 00                	or     (%eax),%al
40a1eb:	02 7b 88             	add    -0x78(%ebx),%bh
40a1ee:	00 00                	add    %al,(%eax)
40a1f0:	04 18                	add    $0x18,%al
40a1f2:	6f                   	outsl  %ds:(%esi),(%dx)
40a1f3:	42                   	inc    %edx
40a1f4:	01 00                	add    %eax,(%eax)
40a1f6:	0a 00                	or     (%eax),%al
40a1f8:	02 7b 88             	add    -0x78(%ebx),%bh
40a1fb:	00 00                	add    %al,(%eax)
40a1fd:	04 72                	add    $0x72,%al
40a1ff:	3e 18 00             	sbb    %al,%ds:(%eax)
40a202:	70 6f                	jo     0x40a273
40a204:	3c 01                	cmp    $0x1,%al
40a206:	00 0a                	add    %cl,(%edx)
40a208:	00 02                	add    %al,(%edx)
40a20a:	7b 88                	jnp    0x40a194
40a20c:	00 00                	add    %al,(%eax)
40a20e:	04 17                	add    $0x17,%al
40a210:	6f                   	outsl  %ds:(%esi),(%dx)
40a211:	61                   	popa
40a212:	01 00                	add    %eax,(%eax)
40a214:	0a 00                	or     (%eax),%al
40a216:	02 7b 88             	add    -0x78(%ebx),%bh
40a219:	00 00                	add    %al,(%eax)
40a21b:	04 1f                	add    $0x1f,%al
40a21d:	17                   	pop    %ss
40a21e:	1f                   	pop    %ds
40a21f:	16                   	push   %ss
40a220:	73 2c                	jae    0x40a24e
40a222:	00 00                	add    %al,(%eax)
40a224:	0a 6f 3d             	or     0x3d(%edi),%ch
40a227:	01 00                	add    %eax,(%eax)
40a229:	0a 00                	or     (%eax),%al
40a22b:	02 7b 88             	add    -0x78(%ebx),%bh
40a22e:	00 00                	add    %al,(%eax)
40a230:	04 72                	add    $0x72,%al
40a232:	80 18 00             	sbbb   $0x0,(%eax)
40a235:	70 6f                	jo     0x40a2a6
40a237:	3e 01 00             	add    %eax,%ds:(%eax)
40a23a:	0a 00                	or     (%eax),%al
40a23c:	02 7b 89             	add    -0x77(%ebx),%bh
40a23f:	00 00                	add    %al,(%eax)
40a241:	04 72                	add    $0x72,%al
40a243:	90                   	nop
40a244:	18 00                	sbb    %al,(%eax)
40a246:	70 6f                	jo     0x40a2b7
40a248:	3c 01                	cmp    $0x1,%al
40a24a:	00 0a                	add    %cl,(%edx)
40a24c:	00 02                	add    %al,(%edx)
40a24e:	7b 89                	jnp    0x40a1d9
40a250:	00 00                	add    %al,(%eax)
40a252:	04 1c                	add    $0x1c,%al
40a254:	1f                   	pop    %ds
40a255:	19 73 2c             	sbb    %esi,0x2c(%ebx)
40a258:	00 00                	add    %al,(%eax)
40a25a:	0a 6f 3d             	or     0x3d(%edi),%ch
40a25d:	01 00                	add    %eax,(%eax)
40a25f:	0a 00                	or     (%eax),%al
40a261:	02 7b 8a             	add    -0x76(%ebx),%bh
40a264:	00 00                	add    %al,(%eax)
40a266:	04 72                	add    $0x72,%al
40a268:	c4 18                	les    (%eax),%ebx
40a26a:	00 70 6f             	add    %dh,0x6f(%eax)
40a26d:	63 01                	arpl   %eax,(%ecx)
40a26f:	00 0a                	add    %cl,(%edx)
40a271:	00 02                	add    %al,(%edx)
40a273:	7b 8a                	jnp    0x40a1ff
40a275:	00 00                	add    %al,(%eax)
40a277:	04 16                	add    $0x16,%al
40a279:	6f                   	outsl  %ds:(%esi),(%dx)
40a27a:	64 01 00             	add    %eax,%fs:(%eax)
40a27d:	0a 00                	or     (%eax),%al
40a27f:	02 7b 8a             	add    -0x76(%ebx),%bh
40a282:	00 00                	add    %al,(%eax)
40a284:	04 72                	add    $0x72,%al
40a286:	ca 18 00             	lret   $0x18
40a289:	70 6f                	jo     0x40a2fa
40a28b:	3c 01                	cmp    $0x1,%al
40a28d:	00 0a                	add    %cl,(%edx)
40a28f:	00 02                	add    %al,(%edx)
40a291:	7b 8a                	jnp    0x40a21d
40a293:	00 00                	add    %al,(%eax)
40a295:	04 1f                	add    $0x1f,%al