4ae160:	01 00                	add    %eax,(%eax)
4ae162:	04 0d                	add    $0xd,%al
4ae164:	00 00                	add    %al,(%eax)
4ae166:	01 00                	add    %eax,(%eax)
4ae168:	04 0d                	add    $0xd,%al
4ae16a:	00 00                	add    %al,(%eax)
4ae16c:	01 00                	add    %eax,(%eax)
4ae16e:	04 0d                	add    $0xd,%al
4ae170:	00 00                	add    %al,(%eax)
4ae172:	01 00                	add    %eax,(%eax)
4ae174:	04 0d                	add    $0xd,%al
4ae176:	00 00                	add    %al,(%eax)
4ae178:	01 00                	add    %eax,(%eax)
4ae17a:	04 0d                	add    $0xd,%al
4ae17c:	00 00                	add    %al,(%eax)
4ae17e:	01 00                	add    %eax,(%eax)
4ae180:	04 0d                	add    $0xd,%al
4ae182:	00 00                	add    %al,(%eax)
4ae184:	01 00                	add    %eax,(%eax)
4ae186:	04 0d                	add    $0xd,%al
4ae188:	00 00                	add    %al,(%eax)
4ae18a:	01 00                	add    %eax,(%eax)
4ae18c:	04 0d                	add    $0xd,%al
4ae18e:	00 00                	add    %al,(%eax)
4ae190:	01 00                	add    %eax,(%eax)
4ae192:	04 0d                	add    $0xd,%al
4ae194:	00 00                	add    %al,(%eax)
4ae196:	01 00                	add    %eax,(%eax)
4ae198:	04 0d                	add    $0xd,%al
4ae19a:	00 00                	add    %al,(%eax)
4ae19c:	01 00                	add    %eax,(%eax)
4ae19e:	04 0d                	add    $0xd,%al
4ae1a0:	00 00                	add    %al,(%eax)
4ae1a2:	01 00                	add    %eax,(%eax)
4ae1a4:	04 0d                	add    $0xd,%al
4ae1a6:	00 00                	add    %al,(%eax)
4ae1a8:	01 00                	add    %eax,(%eax)
4ae1aa:	04 0d                	add    $0xd,%al
4ae1ac:	00 00                	add    %al,(%eax)
4ae1ae:	01 00                	add    %eax,(%eax)
4ae1b0:	04 0d                	add    $0xd,%al
4ae1b2:	00 00                	add    %al,(%eax)
4ae1b4:	01 00                	add    %eax,(%eax)
4ae1b6:	04 0d                	add    $0xd,%al
4ae1b8:	00 00                	add    %al,(%eax)
4ae1ba:	01 00                	add    %eax,(%eax)
4ae1bc:	04 0d                	add    $0xd,%al
4ae1be:	00 00                	add    %al,(%eax)
4ae1c0:	01 00                	add    %eax,(%eax)
4ae1c2:	04 0d                	add    $0xd,%al
4ae1c4:	00 00                	add    %al,(%eax)
4ae1c6:	01 00                	add    %eax,(%eax)
4ae1c8:	04 0d                	add    $0xd,%al
4ae1ca:	00 00                	add    %al,(%eax)
4ae1cc:	01 00                	add    %eax,(%eax)
4ae1ce:	04 0d                	add    $0xd,%al
4ae1d0:	00 00                	add    %al,(%eax)
4ae1d2:	01 00                	add    %eax,(%eax)
4ae1d4:	04 0d                	add    $0xd,%al
4ae1d6:	00 00                	add    %al,(%eax)
4ae1d8:	01 00                	add    %eax,(%eax)
4ae1da:	04 0d                	add    $0xd,%al
4ae1dc:	00 00                	add    %al,(%eax)
4ae1de:	01 00                	add    %eax,(%eax)
4ae1e0:	04 0d                	add    $0xd,%al
4ae1e2:	00 00                	add    %al,(%eax)
4ae1e4:	01 00                	add    %eax,(%eax)
4ae1e6:	04 0d                	add    $0xd,%al
4ae1e8:	00 00                	add    %al,(%eax)
4ae1ea:	01 00                	add    %eax,(%eax)
4ae1ec:	04 0d                	add    $0xd,%al
4ae1ee:	00 00                	add    %al,(%eax)
4ae1f0:	01 00                	add    %eax,(%eax)
4ae1f2:	04 0d                	add    $0xd,%al
4ae1f4:	00 00                	add    %al,(%eax)
4ae1f6:	01 00                	add    %eax,(%eax)
4ae1f8:	04 0d                	add    $0xd,%al
4ae1fa:	00 00                	add    %al,(%eax)
4ae1fc:	01 00                	add    %eax,(%eax)
4ae1fe:	04 0d                	add    $0xd,%al
4ae200:	00 00                	add    %al,(%eax)
4ae202:	01 00                	add    %eax,(%eax)
4ae204:	04 0d                	add    $0xd,%al
4ae206:	00 00                	add    %al,(%eax)
4ae208:	02 00                	add    (%eax),%al
4ae20a:	1f                   	pop    %ds
4ae20b:	0d 00 00 03 00       	or     $0x30000,%eax
4ae210:	3a 0d 00 00 04 00    	cmp    0x40000,%cl
4ae216:	70 0d                	jo     0x4ae225
4ae218:	00 00                	add    %al,(%eax)
4ae21a:	01 00                	add    %eax,(%eax)
4ae21c:	04 0d                	add    $0xd,%al
4ae21e:	00 00                	add    %al,(%eax)
4ae220:	01 00                	add    %eax,(%eax)
4ae222:	04 0d                	add    $0xd,%al
4ae224:	00 00                	add    %al,(%eax)
4ae226:	01 00                	add    %eax,(%eax)
4ae228:	04 0d                	add    $0xd,%al
4ae22a:	03 00                	add    (%eax),%eax
4ae22c:	0a 00                	or     (%eax),%al
4ae22e:	03 00                	add    (%eax),%eax
4ae230:	28 00                	sub    %al,(%eax)
4ae232:	03 00                	add    (%eax),%eax
4ae234:	06                   	push   %es
4ae235:	00 03                	add    %al,(%ebx)
4ae237:	00 5c 00 03          	add    %bl,0x3(%eax,%eax,1)
4ae23b:	00 7c 00 10          	add    %bh,0x10(%eax,%eax,1)
4ae23f:	00 28                	add    %ch,(%eax)
4ae241:	00 2b                	add    %ch,(%ebx)
4ae243:	00 7c 00 2b          	add    %bh,0x2b(%eax,%eax,1)
4ae247:	00 5c 00 a1          	add    %bl,-0x5f(%eax,%eax,1)
4ae24b:	00 5a 10             	add    %bl,0x10(%edx)
4ae24e:	8a 03                	mov    (%ebx),%al
4ae250:	b1 00                	mov    $0x0,%cl
4ae252:	5a                   	pop    %edx
4ae253:	10 1b                	adc    %bl,(%ebx)
4ae255:	00 0c 00             	add    %cl,(%eax,%eax,1)
4ae258:	6f                   	outsl  %ds:(%esi),(%dx)
4ae259:	10 fc                	adc    %bh,%ah
4ae25b:	02 14 00             	add    (%eax,%eax,1),%dl
4ae25e:	23 12                	and    (%edx),%edx
4ae260:	65 01 d1             	gs add %edx,%ecx
4ae263:	02 5a 10             	add    0x10(%edx),%bl
4ae266:	1b 00                	sbb    (%eax),%eax
4ae268:	41                   	inc    %ecx
4ae269:	00 5a 10             	add    %bl,0x10(%edx)
4ae26c:	fa                   	cli
4ae26d:	03 b9 00 5a 10 1b    	add    0x1b105a00(%ecx),%edi
4ae273:	00 b1 02 5a 10 3f    	add    %dh,0x3f105a02(%ecx)
4ae279:	00 b9 02 5a 10 5a    	add    %bh,0x5a105a02(%ecx)
4ae27f:	00 69 02             	add    %ch,0x2(%ecx)
4ae282:	5a                   	pop    %edx
4ae283:	10 5a 00             	adc    %bl,0x0(%edx)
4ae286:	39 02                	cmp    %eax,(%edx)
4ae288:	5a                   	pop    %edx
4ae289:	10 5a 00             	adc    %bl,0x0(%edx)
4ae28c:	31 02                	xor    %eax,(%edx)
4ae28e:	5a                   	pop    %edx
4ae28f:	10 5a 00             	adc    %bl,0x0(%edx)
4ae292:	49                   	dec    %ecx
4ae293:	02 5a 10             	add    0x10(%edx),%bl
4ae296:	5a                   	pop    %edx
4ae297:	00 99 02 5a 10 16    	add    %bl,0x16105a02(%ecx)
4ae29d:	00 a1 02 5a 10 1b    	add    %ah,0x1b105a02(%ecx)
4ae2a3:	00 41 02             	add    %al,0x2(%ecx)
4ae2a6:	5a                   	pop    %edx
4ae2a7:	10 5a 00             	adc    %bl,0x0(%edx)
4ae2aa:	61                   	popa
4ae2ab:	02 5a 10             	add    0x10(%edx),%bl
4ae2ae:	5a                   	pop    %edx
4ae2af:	00 29                	add    %ch,(%ecx)
4ae2b1:	02 5a 10             	add    0x10(%edx),%bl
4ae2b4:	5a                   	pop    %edx
4ae2b5:	00 59 02             	add    %bl,0x2(%ecx)
4ae2b8:	5a                   	pop    %edx
4ae2b9:	10 5a 00             	adc    %bl,0x0(%edx)
4ae2bc:	a9 02 5a 10 1b       	test   $0x1b105a02,%eax
4ae2c1:	00 19                	add    %bl,(%ecx)
4ae2c3:	02 5a 10             	add    0x10(%edx),%bl
4ae2c6:	1b 00                	sbb    (%eax),%eax
4ae2c8:	39 03                	cmp    %eax,(%ebx)
4ae2ca:	c4 13                	les    (%ebx),%edx
4ae2cc:	a0 04 39 03 d6       	mov    0xd6033904,%al
4ae2d1:	13 23                	adc    (%ebx),%esp
4ae2d3:	00 11                	add    %dl,(%ecx)
4ae2d5:	02 5a 10             	add    0x10(%edx),%bl
4ae2d8:	1b 00                	sbb    (%eax),%eax
4ae2da:	c1 03 5a             	roll   $0x5a,(%ebx)
4ae2dd:	10 1b                	adc    %bl,(%ebx)
4ae2df:	00 a9 05 ea 13 af    	add    %ch,-0x50ec15fb(%ecx)
4ae2e5:	04 c9                	add    $0xc9,%al
4ae2e7:	03 f7                	add    %edi,%esi
4ae2e9:	13 b6 04 c9 03 00    	adc    0x3c904(%esi),%esi
4ae2ef:	14 3f                	adc    $0x3f,%al
4ae2f1:	00 e9                	add    %ch,%cl
4ae2f3:	00 13                	add    %dl,(%ebx)
4ae2f5:	14 be                	adc    $0xbe,%al
4ae2f7:	04 a9                	add    $0xa9,%al
4ae2f9:	05 1d 14 21 01       	add    $0x121141d,%eax
4ae2fe:	c9                   	leave
4ae2ff:	03 5a 10             	add    0x10(%edx),%ebx
4ae302:	1b 00                	sbb    (%eax),%eax
4ae304:	19 01                	sbb    %eax,(%ecx)
4ae306:	5a                   	pop    %edx
4ae307:	10 c3                	adc    %al,%bl
4ae309:	04 c9                	add    $0xc9,%al
4ae30b:	03 c1                	add    %ecx,%eax
4ae30d:	10 80 00 c9 03 2b    	adc    %al,0x2b03c900(%eax)
4ae313:	14 1b                	adc    $0x1b,%al
4ae315:	00 c9                	add    %cl,%cl
4ae317:	03 95 10 44 00 c9    	add    -0x36ffbbf0(%ebp),%edx
4ae31d:	03 36                	add    (%esi),%esi
4ae31f:	14 23                	adc    $0x23,%al
4ae321:	00 c9                	add    %cl,%cl
4ae323:	03 41 14             	add    0x14(%ecx),%eax
4ae326:	16                   	push   %ss
4ae327:	00 f1                	add    %dh,%cl
4ae329:	04 4b                	add    $0x4b,%al
4ae32b:	14 d8                	adc    $0xd8,%al
4ae32d:	04 29                	add    $0x29,%al
4ae32f:	01 58 14             	add    %ebx,0x14(%eax)
4ae332:	de 04 29             	fiadds (%ecx,%ebp,1)
4ae335:	01 6a 14             	add    %ebp,0x14(%edx)
4ae338:	e5 04                	in     $0x4,%eax
4ae33a:	29 01                	sub    %eax,(%ecx)
4ae33c:	7e 14                	jle    0x4ae352
4ae33e:	ec                   	in     (%dx),%al
4ae33f:	04 c9                	add    $0xc9,%al
4ae341:	03 94 14 f3 04 c9 03 	add    0x3c904f3(%esp,%edx,1),%edx
4ae348:	9f                   	lahf
4ae349:	14 1c                	adc    $0x1c,%al
4ae34b:	01 29                	add    %ebp,(%ecx)
4ae34d:	01 ad 14 21 01 71    	add    %ebp,0x71012114(%ebp)
4ae353:	01 5a 10             	add    %ebx,0x10(%edx)
4ae356:	21 01                	and    %eax,(%ecx)
4ae358:	c9                   	leave
4ae359:	03 b3 14 23 00 51    	add    0x51002314(%ebx),%esi
4ae35f:	01 5a 10             	add    %ebx,0x10(%edx)
4ae362:	f9                   	stc
4ae363:	04 29                	add    $0x29,%al
4ae365:	01 bd 14 01 05 29    	add    %edi,0x29050114(%ebp)
4ae36b:	01 c9                	add    %ecx,%ecx
4ae36d:	14 0a                	adc    $0xa,%al
4ae36f:	05 59 01 5a 10       	add    $0x105a0159,%eax
4ae374:	15 05 29 01 bd       	adc    $0xbd012905,%eax
4ae379:	14 1d                	adc    $0x1d,%al
4ae37b:	05 39 01 5a 10       	add    $0x105a0139,%eax
4ae380:	26 05 29 01 d1 14    	es add $0x14d10129,%eax
4ae386:	2d 05 e9 01 da       	sub    $0xda01e905,%eax
4ae38b:	14 56                	adc    $0x56,%al
4ae38d:	00 11                	add    %dl,(%ecx)
4ae38f:	03 e3                	add    %ebx,%esp
4ae391:	14 38                	adc    $0x38,%al
4ae393:	05 19 01 5a 10       	add    $0x105a0119,%eax
4ae398:	3e 05 29 01 ea 14    	ds add $0x14ea0129,%eax
4ae39e:	44                   	inc    %esp
4ae39f:	05 99 05 f5 14       	add    $0x14f50599,%eax
4ae3a4:	54                   	push   %esp
4ae3a5:	05 c9 03 05 15       	add    $0x150503c9,%eax
4ae3aa:	21 01                	and    %eax,(%ecx)
4ae3ac:	c9                   	leave
4ae3ad:	03 1d 14 21 01 c9    	add    0xc9012114,%ebx
4ae3b3:	03 13                	add    (%ebx),%edx
4ae3b5:	15 5b 05 d1 03       	adc    $0x3d1055b,%eax
4ae3ba:	20 15 61 05 69 00    	and    %dl,0x690561
4ae3c0:	29 15 1f 00 d1 03    	sub    %edx,0x3d1001f
4ae3c6:	38 15 68 05 b1 01    	cmp    %dl,0x1b10568
4ae3cc:	5a                   	pop    %edx
4ae3cd:	10 51 02             	adc    %dl,0x2(%ecx)
4ae3d0:	c9                   	leave
4ae3d1:	03 3c 15 97 00 c9 03 	add    0x3c90097(,%edx,1),%edi
4ae3d8:	49                   	dec    %ecx
4ae3d9:	15 97 00 99 04       	adc    $0x4990097,%eax
4ae3de:	5a                   	pop    %edx
4ae3df:	10 51 02             	adc    %dl,0x2(%ecx)
4ae3e2:	c9                   	leave
4ae3e3:	03 57 15             	add    0x15(%edi),%edx
4ae3e6:	cf                   	iret
4ae3e7:	00 c9                	add    %cl,%cl
4ae3e9:	03 64 15 3f          	add    0x3f(%ebp,%edx,1),%esp
4ae3ed:	00 c9                	add    %cl,%cl
4ae3ef:	03 a6 10 56 00 c9    	add    -0x36ffa9f0(%esi),%esp
4ae3f5:	03 af 10 5a 00 c9    	add    -0x36ffa5f0(%edi),%ebp
4ae3fb:	03 70 15             	add    0x15(%eax),%esi
4ae3fe:	27                   	daa
4ae3ff:	00 c9                	add    %cl,%cl
4ae401:	03 78 15             	add    0x15(%eax),%edi
4ae404:	5f                   	pop    %edi
4ae405:	00 99 05 80 15 23    	add    %bl,0x23158005(%ecx)
4ae40b:	00 99 05 8e 15 16    	add    %bl,0x16158e05(%ecx)
4ae411:	00 99 05 9c 15 56    	add    %bl,0x56159c05(%ecx)
4ae417:	00 99 05 ad 15 5a    	add    %bl,0x5a15ad05(%ecx)
4ae41d:	00 99 05 be 15 23    	add    %bl,0x2315be05(%ecx)
4ae423:	00 99 05 d1 15 16    	add    %bl,0x1615d105(%ecx)
4ae429:	00 99 05 e4 15 23    	add    %bl,0x2315e405(%ecx)
4ae42f:	00 99 05 f8 15 16    	add    %bl,0x1615f805(%ecx)
4ae435:	00 99 05 0c 16 23    	add    %bl,0x23160c05(%ecx)
4ae43b:	00 99 05 1b 16 1f    	add    %bl,0x1f161b05(%ecx)
4ae441:	00 99 05 29 16 3f    	add    %bl,0x3f162905(%ecx)
4ae447:	00 91 05 37 16 6d    	add    %dl,0x6d163705(%ecx)
4ae44d:	00 91 05 46 16 73    	add    %dl,0x73164605(%ecx)
4ae453:	00 99 05 ad 14 1b    	add    %bl,0x1b14ad05(%ecx)
4ae459:	00 c9                	add    %cl,%cl
4ae45b:	03 b8 10 7a 00 41    	add    0x41007a10(%eax),%edi
4ae461:	01 5a 10             	add    %ebx,0x10(%edx)
4ae464:	89 05 c9 03 55 16    	mov    %eax,0x165503c9
4ae46a:	8f 05 c9 03 62 16    	pop    0x166203c9
4ae470:	16                   	push   %ss
4ae471:	00 29                	add    %ch,(%ecx)
4ae473:	01 6d 16             	add    %ebp,0x16(%ebp)
4ae476:	96                   	xchg   %eax,%esi
4ae477:	05 c9 03 76 16       	add    $0x167603c9,%eax
4ae47c:	1f                   	pop    %ds
4ae47d:	00 29                	add    %ch,(%ecx)
4ae47f:	01 82 16 9e 05 91    	add    %eax,-0x6efa61ea(%edx)
4ae485:	04 8b                	add    $0x8b,%al
4ae487:	16                   	push   %ss
4ae488:	64 00 99 05 97 16 1b 	add    %bl,%fs:0x1b169705(%ecx)
4ae48f:	00 91 04 a1 16 3f    	add    %dl,0x3f16a104(%ecx)
4ae495:	00 99 05 ad 16 97    	add    %bl,-0x68e952fb(%ecx)
4ae49b:	00 99 05 c3 16 97    	add    %bl,-0x68e93cfb(%ecx)
4ae4a1:	00 99 05 dc 16 97    	add    %bl,-0x68e923fb(%ecx)
4ae4a7:	00 99 05 f0 16 97    	add    %bl,-0x68e90ffb(%ecx)
4ae4ad:	00 99 05 07 17 97    	add    %bl,-0x68e8f8fb(%ecx)
4ae4b3:	00 99 05 22 17 97    	add    %bl,-0x68e8ddfb(%ecx)
4ae4b9:	00 99 05 40 17 97    	add    %bl,-0x68e8bffb(%ecx)
4ae4bf:	00 99 05 61 17 97    	add    %bl,-0x68e89efb(%ecx)
4ae4c5:	00 c9                	add    %cl,%cl
4ae4c7:	03 85 17 97 00 c9    	add    -0x36ff68e9(%ebp),%eax
4ae4cd:	03 9f 17 97 00 99    	add    -0x66ff68e9(%edi),%ebx
4ae4d3:	05 bc 17 97 00       	add    $0x9717bc,%eax
4ae4d8:	99                   	cltd
4ae4d9:	05 d3 17 97 00       	add    $0x9717d3,%eax
4ae4de:	c9                   	leave
4ae4df:	03 ed                	add    %ebp,%ebp
4ae4e1:	17                   	pop    %ss
4ae4e2:	97                   	xchg   %eax,%edi
4ae4e3:	00 c9                	add    %cl,%cl
4ae4e5:	03 09                	add    (%ecx),%ecx
4ae4e7:	18 97 00 c9 03 28    	sbb    %dl,0x2803c900(%edi)
4ae4ed:	18 9e 00 c9 03 39    	sbb    %bl,0x3903c900(%esi)
4ae4f3:	18 9e 00 99 05 4d    	sbb    %bl,0x4d059900(%esi)
4ae4f9:	18 97 00 99 05 57    	sbb    %dl,0x57059900(%edi)
4ae4ff:	18 97 00 c9 03 64    	sbb    %dl,0x6403c900(%edi)
4ae505:	18 97 00 c9 03 7a    	sbb    %dl,0x7a03c900(%edi)
4ae50b:	18 97 00 c9 03 93    	sbb    %dl,-0x6cfc3700(%edi)
4ae511:	18 97 00 c9 03 aa    	sbb    %dl,-0x55fc3700(%edi)
4ae517:	18 97 00 c9 03 c4    	sbb    %dl,-0x3bfc3700(%edi)
4ae51d:	18 97 00 c9 03 e0    	sbb    %dl,-0x1ffc3700(%edi)
4ae523:	18 97 00 c9 03 ff    	sbb    %dl,-0xfc3700(%edi)
4ae529:	18 a5 00 c9 03 10    	sbb    %ah,0x1003c900(%ebp)
4ae52f:	19 a5 00 c9 03 24    	sbb    %esp,0x2403c900(%ebp)
4ae535:	19 a5 00 c9 03 37    	sbb    %esp,0x3703c900(%ebp)
4ae53b:	19 a5 00 c9 03 4d    	sbb    %esp,0x4d03c900(%ebp)
4ae541:	19 97 00 c9 03 5f    	sbb    %edx,0x5f03c900(%edi)
4ae547:	19 97 00 69 00 74    	sbb    %edx,0x74006900(%edi)
4ae54d:	19 97 00 69 00 81    	sbb    %edx,-0x7eff9700(%edi)
4ae553:	19 97 00 c9 03 91    	sbb    %edx,-0x6efc3700(%edi)
4ae559:	19 97 00 c9 03 a1    	sbb    %edx,-0x5efc3700(%edi)
4ae55f:	19 97 00 c9 03 b4    	sbb    %edx,-0x4bfc3700(%edi)
4ae565:	19 97 00 c9 03 c4    	sbb    %edx,-0x3bfc3700(%edi)
4ae56b:	19 97 00 c9 03 d7    	sbb    %edx,-0x28fc3700(%edi)
4ae571:	19 ac 00 c9 03 e4 19 	sbb    %ebp,0x19e403c9(%eax,%eax,1)
4ae578:	ac                   	lods   %ds:(%esi),%al
4ae579:	00 c9                	add    %cl,%cl
4ae57b:	03 f4                	add    %esp,%esi
4ae57d:	19 ac 00 c9 03 02 1a 	sbb    %ebp,0x1a0203c9(%eax,%eax,1)
4ae584:	ac                   	lods   %ds:(%esi),%al
4ae585:	00 c9                	add    %cl,%cl
4ae587:	03 13                	add    (%ebx),%edx