41cfa5:	38 00                	cmp    %al,(%eax)
41cfa7:	37                   	aaa
41cfa8:	00 61 00             	add    %ah,0x0(%ecx)
41cfab:	39 00                	cmp    %eax,(%eax)
41cfad:	62 00                	bound  %eax,(%eax)
41cfaf:	34 00                	xor    $0x0,%al
41cfb1:	32 00                	xor    (%eax),%al
41cfb3:	35 00 31 00 36       	xor    $0x36003100,%eax
41cfb8:	00 39                	add    %bh,(%ecx)
41cfba:	00 be af 01 00 44    	add    %bh,0x440001af(%esi)
41cfc0:	37                   	aaa
41cfc1:	00 65 00             	add    %ah,0x0(%ebp)
41cfc4:	31 00                	xor    %eax,(%eax)
41cfc6:	34 00                	xor    $0x0,%al
41cfc8:	39 00                	cmp    %eax,(%eax)
41cfca:	33 00                	xor    (%eax),%eax
41cfcc:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41cfd3:	00 39                	add    %bh,(%ecx)
41cfd5:	00 65 00             	add    %ah,0x0(%ebp)
41cfd8:	32 00                	xor    (%eax),%al
41cfda:	64 00 30             	add    %dh,%fs:(%eax)
41cfdd:	00 34 00             	add    %dh,(%eax,%eax,1)
41cfe0:	35 00 61 00 35       	xor    $0x35006100,%eax
41cfe5:	00 62 00             	add    %ah,0x0(%edx)
41cfe8:	33 00                	xor    (%eax),%eax
41cfea:	31 00                	xor    %eax,(%eax)
41cfec:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41cff0:	38 00                	cmp    %al,(%eax)
41cff2:	37                   	aaa
41cff3:	00 61 00             	add    %ah,0x0(%ecx)
41cff6:	39 00                	cmp    %eax,(%eax)
41cff8:	62 00                	bound  %eax,(%eax)
41cffa:	34 00                	xor    $0x0,%al
41cffc:	32 00                	xor    (%eax),%al
41cffe:	35 00 31 00 37       	xor    $0x37003100,%eax
41d003:	00 47 b5             	add    %al,-0x4b(%edi)
41d006:	01 00                	add    %eax,(%eax)
41d008:	46                   	inc    %esi
41d009:	37                   	aaa
41d00a:	00 65 00             	add    %ah,0x0(%ebp)
41d00d:	31 00                	xor    %eax,(%eax)
41d00f:	34 00                	xor    $0x0,%al
41d011:	39 00                	cmp    %eax,(%eax)
41d013:	33 00                	xor    (%eax),%eax
41d015:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41d01c:	00 39                	add    %bh,(%ecx)
41d01e:	00 65 00             	add    %ah,0x0(%ebp)
41d021:	32 00                	xor    (%eax),%al
41d023:	64 00 30             	add    %dh,%fs:(%eax)
41d026:	00 34 00             	add    %dh,(%eax,%eax,1)
41d029:	35 00 61 00 35       	xor    $0x35006100,%eax
41d02e:	00 62 00             	add    %ah,0x0(%edx)
41d031:	33 00                	xor    (%eax),%eax
41d033:	31 00                	xor    %eax,(%eax)
41d035:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41d039:	38 00                	cmp    %al,(%eax)
41d03b:	37                   	aaa
41d03c:	00 61 00             	add    %ah,0x0(%ecx)
41d03f:	39 00                	cmp    %eax,(%eax)
41d041:	62 00                	bound  %eax,(%eax)
41d043:	34 00                	xor    $0x0,%al
41d045:	32 00                	xor    (%eax),%al
41d047:	35 00 31 00 37       	xor    $0x37003100,%eax
41d04c:	00 30                	add    %dh,(%eax)
41d04e:	00 d0                	add    %dl,%al
41d050:	ba 01 00 46 37       	mov    $0x37460001,%edx
41d055:	00 65 00             	add    %ah,0x0(%ebp)
41d058:	31 00                	xor    %eax,(%eax)
41d05a:	34 00                	xor    $0x0,%al
41d05c:	39 00                	cmp    %eax,(%eax)
41d05e:	33 00                	xor    (%eax),%eax
41d060:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41d067:	00 39                	add    %bh,(%ecx)
41d069:	00 65 00             	add    %ah,0x0(%ebp)
41d06c:	32 00                	xor    (%eax),%al
41d06e:	64 00 30             	add    %dh,%fs:(%eax)
41d071:	00 34 00             	add    %dh,(%eax,%eax,1)
41d074:	35 00 61 00 35       	xor    $0x35006100,%eax
41d079:	00 62 00             	add    %ah,0x0(%edx)
41d07c:	33 00                	xor    (%eax),%eax
41d07e:	31 00                	xor    %eax,(%eax)
41d080:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41d084:	38 00                	cmp    %al,(%eax)
41d086:	37                   	aaa
41d087:	00 61 00             	add    %ah,0x0(%ecx)
41d08a:	39 00                	cmp    %eax,(%eax)
41d08c:	62 00                	bound  %eax,(%eax)
41d08e:	34 00                	xor    $0x0,%al
41d090:	32 00                	xor    (%eax),%al
41d092:	35 00 31 00 37       	xor    $0x37003100,%eax
41d097:	00 31                	add    %dh,(%ecx)
41d099:	00 59 c0             	add    %bl,-0x40(%ecx)
41d09c:	01 00                	add    %eax,(%eax)
41d09e:	46                   	inc    %esi
41d09f:	37                   	aaa
41d0a0:	00 65 00             	add    %ah,0x0(%ebp)
41d0a3:	31 00                	xor    %eax,(%eax)
41d0a5:	34 00                	xor    $0x0,%al
41d0a7:	39 00                	cmp    %eax,(%eax)
41d0a9:	33 00                	xor    (%eax),%eax
41d0ab:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41d0b2:	00 39                	add    %bh,(%ecx)
41d0b4:	00 65 00             	add    %ah,0x0(%ebp)
41d0b7:	32 00                	xor    (%eax),%al
41d0b9:	64 00 30             	add    %dh,%fs:(%eax)
41d0bc:	00 34 00             	add    %dh,(%eax,%eax,1)
41d0bf:	35 00 61 00 35       	xor    $0x35006100,%eax
41d0c4:	00 62 00             	add    %ah,0x0(%edx)
41d0c7:	33 00                	xor    (%eax),%eax
41d0c9:	31 00                	xor    %eax,(%eax)
41d0cb:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41d0cf:	38 00                	cmp    %al,(%eax)
41d0d1:	37                   	aaa
41d0d2:	00 61 00             	add    %ah,0x0(%ecx)
41d0d5:	39 00                	cmp    %eax,(%eax)
41d0d7:	62 00                	bound  %eax,(%eax)
41d0d9:	34 00                	xor    $0x0,%al
41d0db:	32 00                	xor    (%eax),%al
41d0dd:	35 00 31 00 37       	xor    $0x37003100,%eax
41d0e2:	00 32                	add    %dh,(%edx)
41d0e4:	00 e2                	add    %ah,%dl
41d0e6:	c5 01                	lds    (%ecx),%eax
41d0e8:	00 46 37             	add    %al,0x37(%esi)
41d0eb:	00 65 00             	add    %ah,0x0(%ebp)
41d0ee:	31 00                	xor    %eax,(%eax)
41d0f0:	34 00                	xor    $0x0,%al
41d0f2:	39 00                	cmp    %eax,(%eax)
41d0f4:	33 00                	xor    (%eax),%eax
41d0f6:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41d0fd:	00 39                	add    %bh,(%ecx)
41d0ff:	00 65 00             	add    %ah,0x0(%ebp)
41d102:	32 00                	xor    (%eax),%al
41d104:	64 00 30             	add    %dh,%fs:(%eax)
41d107:	00 34 00             	add    %dh,(%eax,%eax,1)
41d10a:	35 00 61 00 35       	xor    $0x35006100,%eax
41d10f:	00 62 00             	add    %ah,0x0(%edx)
41d112:	33 00                	xor    (%eax),%eax
41d114:	31 00                	xor    %eax,(%eax)
41d116:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41d11a:	38 00                	cmp    %al,(%eax)
41d11c:	37                   	aaa
41d11d:	00 61 00             	add    %ah,0x0(%ecx)
41d120:	39 00                	cmp    %eax,(%eax)
41d122:	62 00                	bound  %eax,(%eax)
41d124:	34 00                	xor    $0x0,%al
41d126:	32 00                	xor    (%eax),%al
41d128:	35 00 31 00 37       	xor    $0x37003100,%eax
41d12d:	00 33                	add    %dh,(%ebx)
41d12f:	00 6b cb             	add    %ch,-0x35(%ebx)
41d132:	01 00                	add    %eax,(%eax)
41d134:	46                   	inc    %esi
41d135:	37                   	aaa
41d136:	00 65 00             	add    %ah,0x0(%ebp)
41d139:	31 00                	xor    %eax,(%eax)
41d13b:	34 00                	xor    $0x0,%al
41d13d:	39 00                	cmp    %eax,(%eax)
41d13f:	33 00                	xor    (%eax),%eax
41d141:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41d148:	00 39                	add    %bh,(%ecx)
41d14a:	00 65 00             	add    %ah,0x0(%ebp)
41d14d:	32 00                	xor    (%eax),%al
41d14f:	64 00 30             	add    %dh,%fs:(%eax)
41d152:	00 34 00             	add    %dh,(%eax,%eax,1)
41d155:	35 00 61 00 35       	xor    $0x35006100,%eax
41d15a:	00 62 00             	add    %ah,0x0(%edx)
41d15d:	33 00                	xor    (%eax),%eax
41d15f:	31 00                	xor    %eax,(%eax)
41d161:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41d165:	38 00                	cmp    %al,(%eax)
41d167:	37                   	aaa
41d168:	00 61 00             	add    %ah,0x0(%ecx)
41d16b:	39 00                	cmp    %eax,(%eax)
41d16d:	62 00                	bound  %eax,(%eax)
41d16f:	34 00                	xor    $0x0,%al
41d171:	32 00                	xor    (%eax),%al
41d173:	35 00 31 00 37       	xor    $0x37003100,%eax
41d178:	00 34 00             	add    %dh,(%eax,%eax,1)
41d17b:	f4                   	hlt
41d17c:	d0 01                	rolb   $1,(%ecx)
41d17e:	00 46 37             	add    %al,0x37(%esi)
41d181:	00 65 00             	add    %ah,0x0(%ebp)
41d184:	31 00                	xor    %eax,(%eax)
41d186:	34 00                	xor    $0x0,%al
41d188:	39 00                	cmp    %eax,(%eax)
41d18a:	33 00                	xor    (%eax),%eax
41d18c:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41d193:	00 39                	add    %bh,(%ecx)
41d195:	00 65 00             	add    %ah,0x0(%ebp)
41d198:	32 00                	xor    (%eax),%al
41d19a:	64 00 30             	add    %dh,%fs:(%eax)
41d19d:	00 34 00             	add    %dh,(%eax,%eax,1)
41d1a0:	35 00 61 00 35       	xor    $0x35006100,%eax
41d1a5:	00 62 00             	add    %ah,0x0(%edx)
41d1a8:	33 00                	xor    (%eax),%eax
41d1aa:	31 00                	xor    %eax,(%eax)
41d1ac:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41d1b0:	38 00                	cmp    %al,(%eax)
41d1b2:	37                   	aaa
41d1b3:	00 61 00             	add    %ah,0x0(%ecx)
41d1b6:	39 00                	cmp    %eax,(%eax)
41d1b8:	62 00                	bound  %eax,(%eax)
41d1ba:	34 00                	xor    $0x0,%al
41d1bc:	32 00                	xor    (%eax),%al
41d1be:	35 00 31 00 37       	xor    $0x37003100,%eax
41d1c3:	00 35 00 7d d6 01    	add    %dh,0x1d67d00
41d1c9:	00 46 37             	add    %al,0x37(%esi)
41d1cc:	00 65 00             	add    %ah,0x0(%ebp)
41d1cf:	31 00                	xor    %eax,(%eax)
41d1d1:	34 00                	xor    $0x0,%al
41d1d3:	39 00                	cmp    %eax,(%eax)
41d1d5:	33 00                	xor    (%eax),%eax
41d1d7:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41d1de:	00 39                	add    %bh,(%ecx)
41d1e0:	00 65 00             	add    %ah,0x0(%ebp)
41d1e3:	32 00                	xor    (%eax),%al
41d1e5:	64 00 30             	add    %dh,%fs:(%eax)
41d1e8:	00 34 00             	add    %dh,(%eax,%eax,1)
41d1eb:	35 00 61 00 35       	xor    $0x35006100,%eax
41d1f0:	00 62 00             	add    %ah,0x0(%edx)
41d1f3:	33 00                	xor    (%eax),%eax
41d1f5:	31 00                	xor    %eax,(%eax)
41d1f7:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41d1fb:	38 00                	cmp    %al,(%eax)
41d1fd:	37                   	aaa
41d1fe:	00 61 00             	add    %ah,0x0(%ecx)
41d201:	39 00                	cmp    %eax,(%eax)
41d203:	62 00                	bound  %eax,(%eax)
41d205:	34 00                	xor    $0x0,%al
41d207:	32 00                	xor    (%eax),%al
41d209:	35 00 31 00 37       	xor    $0x37003100,%eax
41d20e:	00 36                	add    %dh,(%esi)
41d210:	00 06                	add    %al,(%esi)
41d212:	dc 01                	faddl  (%ecx)
41d214:	00 46 37             	add    %al,0x37(%esi)
41d217:	00 65 00             	add    %ah,0x0(%ebp)
41d21a:	31 00                	xor    %eax,(%eax)
41d21c:	34 00                	xor    $0x0,%al
41d21e:	39 00                	cmp    %eax,(%eax)
41d220:	33 00                	xor    (%eax),%eax
41d222:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41d229:	00 39                	add    %bh,(%ecx)
41d22b:	00 65 00             	add    %ah,0x0(%ebp)
41d22e:	32 00                	xor    (%eax),%al
41d230:	64 00 30             	add    %dh,%fs:(%eax)
41d233:	00 34 00             	add    %dh,(%eax,%eax,1)
41d236:	35 00 61 00 35       	xor    $0x35006100,%eax
41d23b:	00 62 00             	add    %ah,0x0(%edx)
41d23e:	33 00                	xor    (%eax),%eax
41d240:	31 00                	xor    %eax,(%eax)
41d242:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41d246:	38 00                	cmp    %al,(%eax)
41d248:	37                   	aaa
41d249:	00 61 00             	add    %ah,0x0(%ecx)
41d24c:	39 00                	cmp    %eax,(%eax)
41d24e:	62 00                	bound  %eax,(%eax)
41d250:	34 00                	xor    $0x0,%al
41d252:	32 00                	xor    (%eax),%al
41d254:	35 00 31 00 37       	xor    $0x37003100,%eax
41d259:	00 37                	add    %dh,(%edi)
41d25b:	00 8f e1 01 00 46    	add    %cl,0x460001e1(%edi)
41d261:	37                   	aaa
41d262:	00 65 00             	add    %ah,0x0(%ebp)
41d265:	31 00                	xor    %eax,(%eax)
41d267:	34 00                	xor    $0x0,%al
41d269:	39 00                	cmp    %eax,(%eax)
41d26b:	33 00                	xor    (%eax),%eax
41d26d:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41d274:	00 39                	add    %bh,(%ecx)
41d276:	00 65 00             	add    %ah,0x0(%ebp)
41d279:	32 00                	xor    (%eax),%al
41d27b:	64 00 30             	add    %dh,%fs:(%eax)
41d27e:	00 34 00             	add    %dh,(%eax,%eax,1)
41d281:	35 00 61 00 35       	xor    $0x35006100,%eax
41d286:	00 62 00             	add    %ah,0x0(%edx)
41d289:	33 00                	xor    (%eax),%eax
41d28b:	31 00                	xor    %eax,(%eax)
41d28d:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41d291:	38 00                	cmp    %al,(%eax)
41d293:	37                   	aaa
41d294:	00 61 00             	add    %ah,0x0(%ecx)
41d297:	39 00                	cmp    %eax,(%eax)
41d299:	62 00                	bound  %eax,(%eax)
41d29b:	34 00                	xor    $0x0,%al
41d29d:	32 00                	xor    (%eax),%al
41d29f:	35 00 31 00 37       	xor    $0x37003100,%eax
41d2a4:	00 38                	add    %bh,(%eax)
41d2a6:	00 18                	add    %bl,(%eax)
41d2a8:	e7 01                	out    %eax,$0x1
41d2aa:	00 46 37             	add    %al,0x37(%esi)
41d2ad:	00 65 00             	add    %ah,0x0(%ebp)
41d2b0:	31 00                	xor    %eax,(%eax)
41d2b2:	34 00                	xor    $0x0,%al
41d2b4:	39 00                	cmp    %eax,(%eax)
41d2b6:	33 00                	xor    (%eax),%eax
41d2b8:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41d2bf:	00 39                	add    %bh,(%ecx)
41d2c1:	00 65 00             	add    %ah,0x0(%ebp)
41d2c4:	32 00                	xor    (%eax),%al
41d2c6:	64 00 30             	add    %dh,%fs:(%eax)
41d2c9:	00 34 00             	add    %dh,(%eax,%eax,1)
41d2cc:	35 00 61 00 35       	xor    $0x35006100,%eax
41d2d1:	00 62 00             	add    %ah,0x0(%edx)
41d2d4:	33 00                	xor    (%eax),%eax
41d2d6:	31 00                	xor    %eax,(%eax)
41d2d8:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41d2dc:	38 00                	cmp    %al,(%eax)
41d2de:	37                   	aaa
41d2df:	00 61 00             	add    %ah,0x0(%ecx)
41d2e2:	39 00                	cmp    %eax,(%eax)
41d2e4:	62 00                	bound  %eax,(%eax)
41d2e6:	34 00                	xor    $0x0,%al
41d2e8:	32 00                	xor    (%eax),%al
41d2ea:	35 00 31 00 37       	xor    $0x37003100,%eax
41d2ef:	00 39                	add    %bh,(%ecx)
41d2f1:	00 a1 ec 01 00 44    	add    %ah,0x440001ec(%ecx)
41d2f7:	37                   	aaa
41d2f8:	00 65 00             	add    %ah,0x0(%ebp)
41d2fb:	31 00                	xor    %eax,(%eax)
41d2fd:	34 00                	xor    $0x0,%al
41d2ff:	39 00                	cmp    %eax,(%eax)
41d301:	33 00                	xor    (%eax),%eax
41d303:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41d30a:	00 39                	add    %bh,(%ecx)
41d30c:	00 65 00             	add    %ah,0x0(%ebp)
41d30f:	32 00                	xor    (%eax),%al
41d311:	64 00 30             	add    %dh,%fs:(%eax)
41d314:	00 34 00             	add    %dh,(%eax,%eax,1)
41d317:	35 00 61 00 35       	xor    $0x35006100,%eax
41d31c:	00 62 00             	add    %ah,0x0(%edx)
41d31f:	33 00                	xor    (%eax),%eax
41d321:	31 00                	xor    %eax,(%eax)
41d323:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41d327:	38 00                	cmp    %al,(%eax)
41d329:	37                   	aaa
41d32a:	00 61 00             	add    %ah,0x0(%ecx)
41d32d:	39 00                	cmp    %eax,(%eax)
41d32f:	62 00                	bound  %eax,(%eax)
41d331:	34 00                	xor    $0x0,%al
41d333:	32 00                	xor    (%eax),%al
41d335:	35 00 31 00 38       	xor    $0x38003100,%eax
41d33a:	00 2a                	add    %ch,(%edx)
41d33c:	f2 01 00             	repnz add %eax,(%eax)
41d33f:	46                   	inc    %esi
41d340:	37                   	aaa
41d341:	00 65 00             	add    %ah,0x0(%ebp)
41d344:	31 00                	xor    %eax,(%eax)
41d346:	34 00                	xor    $0x0,%al
41d348:	39 00                	cmp    %eax,(%eax)
41d34a:	33 00                	xor    (%eax),%eax
41d34c:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300