41e044:	62 00                	bound  %eax,(%eax)
41e046:	34 00                	xor    $0x0,%al
41e048:	32 00                	xor    (%eax),%al
41e04a:	35 00 32 00 39       	xor    $0x39003200,%eax
41e04f:	00 3f                	add    %bh,(%edi)
41e051:	eb 02                	jmp    0x41e055
41e053:	00 42 37             	add    %al,0x37(%edx)
41e056:	00 65 00             	add    %ah,0x0(%ebp)
41e059:	31 00                	xor    %eax,(%eax)
41e05b:	34 00                	xor    $0x0,%al
41e05d:	39 00                	cmp    %eax,(%eax)
41e05f:	33 00                	xor    (%eax),%eax
41e061:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e068:	00 39                	add    %bh,(%ecx)
41e06a:	00 65 00             	add    %ah,0x0(%ebp)
41e06d:	32 00                	xor    (%eax),%al
41e06f:	64 00 30             	add    %dh,%fs:(%eax)
41e072:	00 34 00             	add    %dh,(%eax,%eax,1)
41e075:	35 00 61 00 35       	xor    $0x35006100,%eax
41e07a:	00 62 00             	add    %ah,0x0(%edx)
41e07d:	33 00                	xor    (%eax),%eax
41e07f:	31 00                	xor    %eax,(%eax)
41e081:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e085:	38 00                	cmp    %al,(%eax)
41e087:	37                   	aaa
41e088:	00 61 00             	add    %ah,0x0(%ecx)
41e08b:	39 00                	cmp    %eax,(%eax)
41e08d:	62 00                	bound  %eax,(%eax)
41e08f:	34 00                	xor    $0x0,%al
41e091:	32 00                	xor    (%eax),%al
41e093:	35 00 33 00 c8       	xor    $0xc8003300,%eax
41e098:	f0 02 00             	lock add (%eax),%al
41e09b:	44                   	inc    %esp
41e09c:	37                   	aaa
41e09d:	00 65 00             	add    %ah,0x0(%ebp)
41e0a0:	31 00                	xor    %eax,(%eax)
41e0a2:	34 00                	xor    $0x0,%al
41e0a4:	39 00                	cmp    %eax,(%eax)
41e0a6:	33 00                	xor    (%eax),%eax
41e0a8:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e0af:	00 39                	add    %bh,(%ecx)
41e0b1:	00 65 00             	add    %ah,0x0(%ebp)
41e0b4:	32 00                	xor    (%eax),%al
41e0b6:	64 00 30             	add    %dh,%fs:(%eax)
41e0b9:	00 34 00             	add    %dh,(%eax,%eax,1)
41e0bc:	35 00 61 00 35       	xor    $0x35006100,%eax
41e0c1:	00 62 00             	add    %ah,0x0(%edx)
41e0c4:	33 00                	xor    (%eax),%eax
41e0c6:	31 00                	xor    %eax,(%eax)
41e0c8:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e0cc:	38 00                	cmp    %al,(%eax)
41e0ce:	37                   	aaa
41e0cf:	00 61 00             	add    %ah,0x0(%ecx)
41e0d2:	39 00                	cmp    %eax,(%eax)
41e0d4:	62 00                	bound  %eax,(%eax)
41e0d6:	34 00                	xor    $0x0,%al
41e0d8:	32 00                	xor    (%eax),%al
41e0da:	35 00 33 00 30       	xor    $0x30003300,%eax
41e0df:	00 51 f6             	add    %dl,-0xa(%ecx)
41e0e2:	02 00                	add    (%eax),%al
41e0e4:	44                   	inc    %esp
41e0e5:	37                   	aaa
41e0e6:	00 65 00             	add    %ah,0x0(%ebp)
41e0e9:	31 00                	xor    %eax,(%eax)
41e0eb:	34 00                	xor    $0x0,%al
41e0ed:	39 00                	cmp    %eax,(%eax)
41e0ef:	33 00                	xor    (%eax),%eax
41e0f1:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e0f8:	00 39                	add    %bh,(%ecx)
41e0fa:	00 65 00             	add    %ah,0x0(%ebp)
41e0fd:	32 00                	xor    (%eax),%al
41e0ff:	64 00 30             	add    %dh,%fs:(%eax)
41e102:	00 34 00             	add    %dh,(%eax,%eax,1)
41e105:	35 00 61 00 35       	xor    $0x35006100,%eax
41e10a:	00 62 00             	add    %ah,0x0(%edx)
41e10d:	33 00                	xor    (%eax),%eax
41e10f:	31 00                	xor    %eax,(%eax)
41e111:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e115:	38 00                	cmp    %al,(%eax)
41e117:	37                   	aaa
41e118:	00 61 00             	add    %ah,0x0(%ecx)
41e11b:	39 00                	cmp    %eax,(%eax)
41e11d:	62 00                	bound  %eax,(%eax)
41e11f:	34 00                	xor    $0x0,%al
41e121:	32 00                	xor    (%eax),%al
41e123:	35 00 33 00 31       	xor    $0x31003300,%eax
41e128:	00 da                	add    %bl,%dl
41e12a:	fb                   	sti
41e12b:	02 00                	add    (%eax),%al
41e12d:	44                   	inc    %esp
41e12e:	37                   	aaa
41e12f:	00 65 00             	add    %ah,0x0(%ebp)
41e132:	31 00                	xor    %eax,(%eax)
41e134:	34 00                	xor    $0x0,%al
41e136:	39 00                	cmp    %eax,(%eax)
41e138:	33 00                	xor    (%eax),%eax
41e13a:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e141:	00 39                	add    %bh,(%ecx)
41e143:	00 65 00             	add    %ah,0x0(%ebp)
41e146:	32 00                	xor    (%eax),%al
41e148:	64 00 30             	add    %dh,%fs:(%eax)
41e14b:	00 34 00             	add    %dh,(%eax,%eax,1)
41e14e:	35 00 61 00 35       	xor    $0x35006100,%eax
41e153:	00 62 00             	add    %ah,0x0(%edx)
41e156:	33 00                	xor    (%eax),%eax
41e158:	31 00                	xor    %eax,(%eax)
41e15a:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e15e:	38 00                	cmp    %al,(%eax)
41e160:	37                   	aaa
41e161:	00 61 00             	add    %ah,0x0(%ecx)
41e164:	39 00                	cmp    %eax,(%eax)
41e166:	62 00                	bound  %eax,(%eax)
41e168:	34 00                	xor    $0x0,%al
41e16a:	32 00                	xor    (%eax),%al
41e16c:	35 00 33 00 32       	xor    $0x32003300,%eax
41e171:	00 63 01             	add    %ah,0x1(%ebx)
41e174:	03 00                	add    (%eax),%eax
41e176:	44                   	inc    %esp
41e177:	37                   	aaa
41e178:	00 65 00             	add    %ah,0x0(%ebp)
41e17b:	31 00                	xor    %eax,(%eax)
41e17d:	34 00                	xor    $0x0,%al
41e17f:	39 00                	cmp    %eax,(%eax)
41e181:	33 00                	xor    (%eax),%eax
41e183:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e18a:	00 39                	add    %bh,(%ecx)
41e18c:	00 65 00             	add    %ah,0x0(%ebp)
41e18f:	32 00                	xor    (%eax),%al
41e191:	64 00 30             	add    %dh,%fs:(%eax)
41e194:	00 34 00             	add    %dh,(%eax,%eax,1)
41e197:	35 00 61 00 35       	xor    $0x35006100,%eax
41e19c:	00 62 00             	add    %ah,0x0(%edx)
41e19f:	33 00                	xor    (%eax),%eax
41e1a1:	31 00                	xor    %eax,(%eax)
41e1a3:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e1a7:	38 00                	cmp    %al,(%eax)
41e1a9:	37                   	aaa
41e1aa:	00 61 00             	add    %ah,0x0(%ecx)
41e1ad:	39 00                	cmp    %eax,(%eax)
41e1af:	62 00                	bound  %eax,(%eax)
41e1b1:	34 00                	xor    $0x0,%al
41e1b3:	32 00                	xor    (%eax),%al
41e1b5:	35 00 33 00 33       	xor    $0x33003300,%eax
41e1ba:	00 ec                	add    %ch,%ah
41e1bc:	06                   	push   %es
41e1bd:	03 00                	add    (%eax),%eax
41e1bf:	44                   	inc    %esp
41e1c0:	37                   	aaa
41e1c1:	00 65 00             	add    %ah,0x0(%ebp)
41e1c4:	31 00                	xor    %eax,(%eax)
41e1c6:	34 00                	xor    $0x0,%al
41e1c8:	39 00                	cmp    %eax,(%eax)
41e1ca:	33 00                	xor    (%eax),%eax
41e1cc:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e1d3:	00 39                	add    %bh,(%ecx)
41e1d5:	00 65 00             	add    %ah,0x0(%ebp)
41e1d8:	32 00                	xor    (%eax),%al
41e1da:	64 00 30             	add    %dh,%fs:(%eax)
41e1dd:	00 34 00             	add    %dh,(%eax,%eax,1)
41e1e0:	35 00 61 00 35       	xor    $0x35006100,%eax
41e1e5:	00 62 00             	add    %ah,0x0(%edx)
41e1e8:	33 00                	xor    (%eax),%eax
41e1ea:	31 00                	xor    %eax,(%eax)
41e1ec:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e1f0:	38 00                	cmp    %al,(%eax)
41e1f2:	37                   	aaa
41e1f3:	00 61 00             	add    %ah,0x0(%ecx)
41e1f6:	39 00                	cmp    %eax,(%eax)
41e1f8:	62 00                	bound  %eax,(%eax)
41e1fa:	34 00                	xor    $0x0,%al
41e1fc:	32 00                	xor    (%eax),%al
41e1fe:	35 00 33 00 34       	xor    $0x34003300,%eax
41e203:	00 75 0c             	add    %dh,0xc(%ebp)
41e206:	03 00                	add    (%eax),%eax
41e208:	44                   	inc    %esp
41e209:	37                   	aaa
41e20a:	00 65 00             	add    %ah,0x0(%ebp)
41e20d:	31 00                	xor    %eax,(%eax)
41e20f:	34 00                	xor    $0x0,%al
41e211:	39 00                	cmp    %eax,(%eax)
41e213:	33 00                	xor    (%eax),%eax
41e215:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e21c:	00 39                	add    %bh,(%ecx)
41e21e:	00 65 00             	add    %ah,0x0(%ebp)
41e221:	32 00                	xor    (%eax),%al
41e223:	64 00 30             	add    %dh,%fs:(%eax)
41e226:	00 34 00             	add    %dh,(%eax,%eax,1)
41e229:	35 00 61 00 35       	xor    $0x35006100,%eax
41e22e:	00 62 00             	add    %ah,0x0(%edx)
41e231:	33 00                	xor    (%eax),%eax
41e233:	31 00                	xor    %eax,(%eax)
41e235:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e239:	38 00                	cmp    %al,(%eax)
41e23b:	37                   	aaa
41e23c:	00 61 00             	add    %ah,0x0(%ecx)
41e23f:	39 00                	cmp    %eax,(%eax)
41e241:	62 00                	bound  %eax,(%eax)
41e243:	34 00                	xor    $0x0,%al
41e245:	32 00                	xor    (%eax),%al
41e247:	35 00 33 00 35       	xor    $0x35003300,%eax
41e24c:	00 fe                	add    %bh,%dh
41e24e:	11 03                	adc    %eax,(%ebx)
41e250:	00 44 37 00          	add    %al,0x0(%edi,%esi,1)
41e254:	65 00 31             	add    %dh,%gs:(%ecx)
41e257:	00 34 00             	add    %dh,(%eax,%eax,1)
41e25a:	39 00                	cmp    %eax,(%eax)
41e25c:	33 00                	xor    (%eax),%eax
41e25e:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e265:	00 39                	add    %bh,(%ecx)
41e267:	00 65 00             	add    %ah,0x0(%ebp)
41e26a:	32 00                	xor    (%eax),%al
41e26c:	64 00 30             	add    %dh,%fs:(%eax)
41e26f:	00 34 00             	add    %dh,(%eax,%eax,1)
41e272:	35 00 61 00 35       	xor    $0x35006100,%eax
41e277:	00 62 00             	add    %ah,0x0(%edx)
41e27a:	33 00                	xor    (%eax),%eax
41e27c:	31 00                	xor    %eax,(%eax)
41e27e:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e282:	38 00                	cmp    %al,(%eax)
41e284:	37                   	aaa
41e285:	00 61 00             	add    %ah,0x0(%ecx)
41e288:	39 00                	cmp    %eax,(%eax)
41e28a:	62 00                	bound  %eax,(%eax)
41e28c:	34 00                	xor    $0x0,%al
41e28e:	32 00                	xor    (%eax),%al
41e290:	35 00 33 00 36       	xor    $0x36003300,%eax
41e295:	00 87 17 03 00 44    	add    %al,0x44000317(%edi)
41e29b:	37                   	aaa
41e29c:	00 65 00             	add    %ah,0x0(%ebp)
41e29f:	31 00                	xor    %eax,(%eax)
41e2a1:	34 00                	xor    $0x0,%al
41e2a3:	39 00                	cmp    %eax,(%eax)
41e2a5:	33 00                	xor    (%eax),%eax
41e2a7:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e2ae:	00 39                	add    %bh,(%ecx)
41e2b0:	00 65 00             	add    %ah,0x0(%ebp)
41e2b3:	32 00                	xor    (%eax),%al
41e2b5:	64 00 30             	add    %dh,%fs:(%eax)
41e2b8:	00 34 00             	add    %dh,(%eax,%eax,1)
41e2bb:	35 00 61 00 35       	xor    $0x35006100,%eax
41e2c0:	00 62 00             	add    %ah,0x0(%edx)
41e2c3:	33 00                	xor    (%eax),%eax
41e2c5:	31 00                	xor    %eax,(%eax)
41e2c7:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e2cb:	38 00                	cmp    %al,(%eax)
41e2cd:	37                   	aaa
41e2ce:	00 61 00             	add    %ah,0x0(%ecx)
41e2d1:	39 00                	cmp    %eax,(%eax)
41e2d3:	62 00                	bound  %eax,(%eax)
41e2d5:	34 00                	xor    $0x0,%al
41e2d7:	32 00                	xor    (%eax),%al
41e2d9:	35 00 33 00 37       	xor    $0x37003300,%eax
41e2de:	00 10                	add    %dl,(%eax)
41e2e0:	1d 03 00 44 37       	sbb    $0x37440003,%eax
41e2e5:	00 65 00             	add    %ah,0x0(%ebp)
41e2e8:	31 00                	xor    %eax,(%eax)
41e2ea:	34 00                	xor    $0x0,%al
41e2ec:	39 00                	cmp    %eax,(%eax)
41e2ee:	33 00                	xor    (%eax),%eax
41e2f0:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e2f7:	00 39                	add    %bh,(%ecx)
41e2f9:	00 65 00             	add    %ah,0x0(%ebp)
41e2fc:	32 00                	xor    (%eax),%al
41e2fe:	64 00 30             	add    %dh,%fs:(%eax)
41e301:	00 34 00             	add    %dh,(%eax,%eax,1)
41e304:	35 00 61 00 35       	xor    $0x35006100,%eax
41e309:	00 62 00             	add    %ah,0x0(%edx)
41e30c:	33 00                	xor    (%eax),%eax
41e30e:	31 00                	xor    %eax,(%eax)
41e310:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e314:	38 00                	cmp    %al,(%eax)
41e316:	37                   	aaa
41e317:	00 61 00             	add    %ah,0x0(%ecx)
41e31a:	39 00                	cmp    %eax,(%eax)
41e31c:	62 00                	bound  %eax,(%eax)
41e31e:	34 00                	xor    $0x0,%al
41e320:	32 00                	xor    (%eax),%al
41e322:	35 00 33 00 38       	xor    $0x38003300,%eax
41e327:	00 99 22 03 00 44    	add    %bl,0x44000322(%ecx)
41e32d:	37                   	aaa
41e32e:	00 65 00             	add    %ah,0x0(%ebp)
41e331:	31 00                	xor    %eax,(%eax)
41e333:	34 00                	xor    $0x0,%al
41e335:	39 00                	cmp    %eax,(%eax)
41e337:	33 00                	xor    (%eax),%eax
41e339:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e340:	00 39                	add    %bh,(%ecx)
41e342:	00 65 00             	add    %ah,0x0(%ebp)
41e345:	32 00                	xor    (%eax),%al
41e347:	64 00 30             	add    %dh,%fs:(%eax)
41e34a:	00 34 00             	add    %dh,(%eax,%eax,1)
41e34d:	35 00 61 00 35       	xor    $0x35006100,%eax
41e352:	00 62 00             	add    %ah,0x0(%edx)
41e355:	33 00                	xor    (%eax),%eax
41e357:	31 00                	xor    %eax,(%eax)
41e359:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e35d:	38 00                	cmp    %al,(%eax)
41e35f:	37                   	aaa
41e360:	00 61 00             	add    %ah,0x0(%ecx)
41e363:	39 00                	cmp    %eax,(%eax)
41e365:	62 00                	bound  %eax,(%eax)
41e367:	34 00                	xor    $0x0,%al
41e369:	32 00                	xor    (%eax),%al
41e36b:	35 00 33 00 39       	xor    $0x39003300,%eax
41e370:	00 22                	add    %ah,(%edx)
41e372:	28 03                	sub    %al,(%ebx)
41e374:	00 42 37             	add    %al,0x37(%edx)
41e377:	00 65 00             	add    %ah,0x0(%ebp)
41e37a:	31 00                	xor    %eax,(%eax)
41e37c:	34 00                	xor    $0x0,%al
41e37e:	39 00                	cmp    %eax,(%eax)
41e380:	33 00                	xor    (%eax),%eax
41e382:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e389:	00 39                	add    %bh,(%ecx)
41e38b:	00 65 00             	add    %ah,0x0(%ebp)
41e38e:	32 00                	xor    (%eax),%al
41e390:	64 00 30             	add    %dh,%fs:(%eax)
41e393:	00 34 00             	add    %dh,(%eax,%eax,1)
41e396:	35 00 61 00 35       	xor    $0x35006100,%eax
41e39b:	00 62 00             	add    %ah,0x0(%edx)
41e39e:	33 00                	xor    (%eax),%eax
41e3a0:	31 00                	xor    %eax,(%eax)
41e3a2:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e3a6:	38 00                	cmp    %al,(%eax)
41e3a8:	37                   	aaa
41e3a9:	00 61 00             	add    %ah,0x0(%ecx)
41e3ac:	39 00                	cmp    %eax,(%eax)
41e3ae:	62 00                	bound  %eax,(%eax)
41e3b0:	34 00                	xor    $0x0,%al
41e3b2:	32 00                	xor    (%eax),%al
41e3b4:	35 00 34 00 ab       	xor    $0xab003400,%eax
41e3b9:	2d 03 00 44 37       	sub    $0x37440003,%eax
41e3be:	00 65 00             	add    %ah,0x0(%ebp)
41e3c1:	31 00                	xor    %eax,(%eax)
41e3c3:	34 00                	xor    $0x0,%al
41e3c5:	39 00                	cmp    %eax,(%eax)
41e3c7:	33 00                	xor    (%eax),%eax
41e3c9:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41e3d0:	00 39                	add    %bh,(%ecx)
41e3d2:	00 65 00             	add    %ah,0x0(%ebp)
41e3d5:	32 00                	xor    (%eax),%al
41e3d7:	64 00 30             	add    %dh,%fs:(%eax)
41e3da:	00 34 00             	add    %dh,(%eax,%eax,1)
41e3dd:	35 00 61 00 35       	xor    $0x35006100,%eax
41e3e2:	00 62 00             	add    %ah,0x0(%edx)
41e3e5:	33 00                	xor    (%eax),%eax
41e3e7:	31 00                	xor    %eax,(%eax)
41e3e9:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41e3ed:	38 00                	cmp    %al,(%eax)
41e3ef:	37                   	aaa