40e17e:	00 d9                	add    %bl,%cl
40e180:	00 66 00             	add    %ah,0x0(%esi)
40e183:	9e                   	sahf
40e184:	00 2d 00 a6 00 86    	add    %ch,0x8600a600
40e18a:	00 b6 00 6d 00 07    	add    %dh,0x7006d00(%esi)
40e190:	10 9a 00 1e 00 b3    	adc    %bl,-0x4cffe200(%edx)
40e196:	00 c6                	add    %al,%dh
40e198:	00 a2 00 ed 00 f1    	add    %ah,-0xeff1300(%edx)
40e19e:	00 41 00             	add    %al,0x0(%ecx)
40e1a1:	86 00                	xchg   %al,(%eax)
40e1a3:	66 00 c0             	data16 add %al,%al
40e1a6:	10 ec                	adc    %ch,%ah
40e1a8:	00 be 00 8e 00 e2    	add    %bh,-0x1dff7200(%esi)
40e1ae:	00 94 00 a1 00 cc 00 	add    %dl,0xcc00a1(%eax,%eax,1)
40e1b5:	b7 00                	mov    $0x0,%bh
40e1b7:	e1 00                	loope  0x40e1b9
40e1b9:	33 00                	xor    (%eax),%eax
40e1bb:	f9                   	stc
40e1bc:	10 55 00             	adc    %dl,0x0(%ebp)
40e1bf:	01 00                	add    %eax,(%eax)
40e1c1:	b1 00                	mov    $0x0,%cl
40e1c3:	5d                   	pop    %ebp
40e1c4:	00 60 00             	add    %ah,0x0(%eax)
40e1c7:	81 00 60 00 01 00    	addl   $0x10060,(%eax)
40e1cd:	6a 00                	push   $0x0
40e1cf:	9c                   	pushf
40e1d0:	00 1d 10 8c 00 dd    	add    %bl,0xdd008c10
40e1d6:	00 0e                	add    %cl,(%esi)
40e1d8:	00 55 00             	add    %dl,0x0(%ebp)
40e1db:	1c 00                	sbb    $0x0,%al
40e1dd:	b2 00                	mov    $0x0,%dl
40e1df:	11 00                	adc    %eax,(%eax)
40e1e1:	6e                   	outsb  %ds:(%esi),(%dx)
40e1e2:	00 55 00             	add    %dl,0x0(%ebp)
40e1e5:	90                   	nop
40e1e6:	00 6f 10             	add    %ch,0x10(%edi)
40e1e9:	ab                   	stos   %eax,%es:(%edi)
40e1ea:	00 a5 00 74 00 19    	add    %ah,0x19007400(%ebp)
40e1f0:	00 38                	add    %bh,(%eax)
40e1f2:	00 10                	add    %dl,(%eax)
40e1f4:	00 8b 00 2f 00 f6    	add    %cl,-0x9ffd100(%ebx)
40e1fa:	00 93 00 b0 10 01    	add    %dl,0x110b000(%ebx)
40e200:	00 2b                	add    %ch,(%ebx)
40e202:	00 9c 00 94 00 ca 00 	add    %bl,0xca0094(%eax,%eax,1)
40e209:	cb                   	lret
40e20a:	00 15 00 a1 00 00    	add    %dl,0xa100
40e210:	00 8c 00 b8 10 ed 00 	add    %cl,0xed10b8(%eax,%eax,1)
40e217:	c6 00 56             	movb   $0x56,(%eax)
40e21a:	00 42 00             	add    %al,0x0(%edx)
40e21d:	18 00                	sbb    %al,(%eax)
40e21f:	fc                   	cld
40e220:	00 87 00 01 80 e7    	add    %al,-0x187fff00(%edi)
40e226:	81 00 2a 00 bc 00    	addl   $0xbc002a,(%eax)
40e22c:	cd 00                	int    $0x0
40e22e:	1f                   	pop    %ds
40e22f:	00 cb                	add    %cl,%bl
40e231:	00 05 00 d7 10 52    	add    %al,0x5210d700
40e237:	00 3e                	add    %bh,(%esi)
40e239:	00 f3                	add    %dh,%bl
40e23b:	00 80 00 1d 00 cf    	add    %al,-0x30ffe300(%eax)
40e241:	00 1a                	add    %bl,(%edx)
40e243:	00 e9                	add    %ch,%cl
40e245:	00 a7 00 c5 00 5e    	add    %ah,0x5e00c500(%edi)
40e24b:	10 2e                	adc    %ch,(%esi)
40e24d:	00 dc                	add    %bl,%ah
40e24f:	00 25 00 9b 00 c4    	add    %ah,0xc4009b00
40e255:	00 95 00 9d 00 e8    	add    %dl,-0x17ff6300(%ebp)
40e25b:	00 5d 00             	add    %bl,0x0(%ebp)
40e25e:	83 00 7b             	addl   $0x7b,(%eax)
40e261:	10 df                	adc    %bl,%bh
40e263:	00 e8                	add    %ch,%al
40e265:	00 d1                	add    %dl,%cl
40e267:	00 cf                	add    %cl,%bh
40e269:	00 cb                	add    %cl,%bl
40e26b:	00 a6 00 84 00 e6    	add    %ah,-0x19ff7c00(%esi)
40e271:	00 84 00 c6 00 42 10 	add    %al,0x104200c6(%eax,%eax,1)
40e278:	c4 00                	les    (%eax),%eax
40e27a:	67 00 71 00          	add    %dh,0x0(%bx,%di)
40e27e:	96                   	xchg   %eax,%esi
40e27f:	00 76 00             	add    %dh,0x0(%esi)
40e282:	8e 00                	mov    (%eax),%es
40e284:	70 00                	jo     0x40e286
40e286:	30 00                	xor    %al,(%eax)
40e288:	21 00                	and    %eax,(%eax)
40e28a:	4b                   	dec    %ebx
40e28b:	00 c0                	add    %al,%al
40e28d:	10 59 00             	adc    %bl,0x0(%ecx)
40e290:	b8 00 ed 00 67       	mov    $0x6700ed00,%eax
40e295:	00 30                	add    %dh,(%eax)
40e297:	00 50 00             	add    %dl,0x0(%eax)
40e29a:	fd                   	std
40e29b:	00 0a                	add    %cl,(%edx)
40e29d:	00 4d 00             	add    %cl,0x0(%ebp)
40e2a0:	7e 00                	jle    0x40e2a2
40e2a2:	aa                   	stos   %al,%es:(%edi)
40e2a3:	10 5f 00             	adc    %bl,0x0(%edi)
40e2a6:	83 00 a9             	addl   $0xffffffa9,(%eax)
40e2a9:	00 3e                	add    %bh,(%esi)
40e2ab:	00 42 00             	add    %al,0x0(%edx)
40e2ae:	2d 00 17 00 9c       	sub    $0x9c001700,%eax
40e2b3:	00 21                	add    %ah,(%ecx)
40e2b5:	00 93 00 97 10 d0    	add    %dl,-0x2fef6900(%ebx)
40e2bb:	00 07                	add    %al,(%edi)
40e2bd:	00 1a                	add    %bl,(%edx)
40e2bf:	00 9e 00 b3 00 f4    	add    %bl,-0xbff4d00(%esi)
40e2c5:	00 bf 00 3c 00 ba    	add    %bh,-0x45ffc400(%edi)
40e2cb:	00 01                	add    %al,(%ecx)
40e2cd:	00 a0 10 bf 00 ed    	add    %ah,-0x12ff40f0(%eax)
40e2d3:	00 98 00 6c 00 7b    	add    %bl,0x7b006c00(%eax)
40e2d9:	00 7c 00 ac          	add    %bh,-0x54(%eax,%eax,1)
40e2dd:	00 e0                	add    %ah,%al
40e2df:	00 3e                	add    %bh,(%esi)
40e2e1:	00 f8                	add    %bh,%al
40e2e3:	00 05 10 ce 00 9f    	add    %al,0x9f00ce10
40e2e9:	00 12                	add    %dl,(%edx)
40e2eb:	00 8d 00 30 00 0e    	add    %cl,0xe003000(%ebp)
40e2f1:	00 c4                	add    %al,%ah
40e2f3:	00 87 00 c5 00 8f    	add    %al,-0x70ff3b00(%edi)
40e2f9:	00 6a 10             	add    %ch,0x10(%edx)
40e2fc:	b4 00                	mov    $0x0,%ah
40e2fe:	65 00 6c 00 f2       	add    %ch,%gs:-0xe(%eax,%eax,1)
40e303:	00 20                	add    %ah,(%eax)
40e305:	00 b6 00 c6 00 35    	add    %dh,0x3500c600(%esi)
40e30b:	00 01                	add    %al,(%ecx)
40e30d:	80 bb 8c 00 3f 00 9a 	cmpb   $0x9a,0x3f008c(%ebx)
40e314:	00 fe                	add    %bh,%dh
40e316:	00 0b                	add    %cl,(%ebx)
40e318:	00 fa                	add    %bh,%dl
40e31a:	00 1e                	add    %bl,(%esi)
40e31c:	10 c6                	adc    %al,%dh
40e31e:	00 79 00             	add    %bh,0x0(%ecx)
40e321:	0d 00 ea 00 da       	or     $0xda00ea00,%eax
40e326:	00 69 00             	add    %ch,0x0(%ecx)
40e329:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40e32a:	00 4f 00             	add    %cl,0x0(%edi)
40e32d:	d5 00                	aad    $0x0
40e32f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40e330:	00 f0                	add    %dh,%al
40e332:	10 4b 00             	adc    %cl,0x0(%ebx)
40e335:	1a 00                	sbb    (%eax),%al
40e337:	ba 00 13 00 95       	mov    $0x95001300,%edx
40e33c:	00 f5                	add    %dh,%ch
40e33e:	00 89 00 93 00 c3    	add    %cl,-0x3cff6d00(%ecx)
40e344:	00 4e 00             	add    %cl,0x0(%esi)
40e347:	ba 10 6c 00 d8       	mov    $0xd8006c10,%edx
40e34c:	00 fb                	add    %bh,%bl
40e34e:	00 8a 00 ca 00 f3    	add    %cl,-0xcff3600(%edx)
40e354:	00 bc 00 8b 00 fb 00 	add    %bh,0xfb008b(%eax,%eax,1)
40e35b:	d3 00                	roll   %cl,(%eax)
40e35d:	d3 10                	rcll   %cl,(%eax)
40e35f:	3b 00                	cmp    (%eax),%eax
40e361:	c8 00 6f 00          	enter  $0x6f00,$0x0
40e365:	0b 00                	or     (%eax),%eax
40e367:	ef                   	out    %eax,(%dx)
40e368:	00 63 00             	add    %ah,0x0(%ebx)
40e36b:	3c 00                	cmp    $0x0,%al
40e36d:	46                   	inc    %esi
40e36e:	00 38                	add    %bh,(%eax)
40e370:	00 36                	add    %dh,(%esi)
40e372:	00 03                	add    %al,(%ebx)
40e374:	10 9a 00 1d 00 9e    	adc    %bl,-0x61ffe300(%edx)
40e37a:	00 dd                	add    %bl,%ch
40e37c:	00 35 00 10 00 55    	add    %dh,0x55001000
40e382:	00 ab 00 16 00 6c    	add    %ch,0x6c001600(%ebx)
40e388:	00 59 10             	add    %bl,0x10(%ecx)
40e38b:	d9 00                	flds   (%eax)
40e38d:	68 00 a4 00 a9       	push   $0xa900a400
40e392:	00 36                	add    %dh,(%esi)
40e394:	00 25 00 3c 00 35    	add    %ah,0x35003c00
40e39a:	00 a8 00 27 00 91    	add    %ch,-0x6effd900(%eax)
40e3a0:	10 f7                	adc    %dh,%bh
40e3a2:	00 a3 00 2c 00 18    	add    %ah,0x18002c00(%ebx)
40e3a8:	00 8e 00 b4 00 ca    	add    %cl,-0x35ff4c00(%esi)
40e3ae:	00 a4 00 1a 00 ae 00 	add    %ah,0xae001a(%eax,%eax,1)
40e3b5:	11 10                	adc    %edx,(%eax)
40e3b7:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40e3b8:	00 b9 00 f2 00 84    	add    %bh,-0x7bff0e00(%ecx)
40e3be:	00 66 00             	add    %ah,0x0(%esi)
40e3c1:	80 00 2d             	addb   $0x2d,(%eax)
40e3c4:	00 d8                	add    %bl,%al
40e3c6:	00 b4 00 01 80 e7 96 	add    %dh,-0x69187fff(%eax,%eax,1)
40e3cd:	00 13                	add    %dl,(%ebx)
40e3cf:	00 a9 00 c2 00 78    	add    %ch,0x7800c200(%ecx)
40e3d5:	00 e1                	add    %ah,%cl
40e3d7:	10 00                	adc    %al,(%eax)
40e3d9:	00 f4                	add    %dh,%ah
40e3db:	00 72 00             	add    %dh,0x0(%edx)
40e3de:	2b 00                	sub    (%eax),%eax
40e3e0:	a8 00                	test   $0x0,%al
40e3e2:	c6 00 49             	movb   $0x49,(%eax)
40e3e5:	00 b8 00 4d 00 d5    	add    %bh,-0x2affb300(%eax)
40e3eb:	00 93 10 d3 00 7e    	add    %dl,0x7e00d310(%ebx)
40e3f1:	00 0d 00 8a 00 0f    	add    %cl,0xf008a00
40e3f7:	00 de                	add    %bl,%dh
40e3f9:	00 85 00 89 00 de    	add    %al,-0x21ff7700(%ebp)
40e3ff:	00 ef                	add    %ch,%bh
40e401:	00 58 10             	add    %bl,0x10(%eax)
40e404:	96                   	xchg   %eax,%esi
40e405:	00 6b 00             	add    %ch,0x0(%ebx)
40e408:	c6 00 dc             	movb   $0xdc,(%eax)
40e40b:	00 81 00 e8 00 f9    	add    %al,-0x6ff1800(%ecx)
40e411:	00 b1 00 be 00 db    	add    %dh,-0x24ff4200(%ecx)
40e417:	00 d6                	add    %dl,%dh
40e419:	10 c5                	adc    %al,%ch
40e41b:	00 03                	add    %al,(%ebx)
40e41d:	00 c6                	add    %al,%dh
40e41f:	00 5c 00 04          	add    %bl,0x4(%eax,%eax,1)
40e423:	00 a1 00 40 00 3b    	add    %ah,0x3b004000(%ecx)
40e429:	00 49 00             	add    %cl,0x0(%ecx)
40e42c:	19 00                	sbb    %eax,(%eax)
40e42e:	17                   	pop    %ss
40e42f:	10 43 00             	adc    %al,0x0(%ebx)
40e432:	91                   	xchg   %eax,%ecx
40e433:	00 7d 00             	add    %bh,0x0(%ebp)
40e436:	a8 00                	test   $0x0,%al
40e438:	a3 00 1a 00 56       	mov    %eax,0x56001a00
40e43d:	00 6b 00             	add    %ch,0x0(%ebx)
40e440:	a9 00 01 00 44       	test   $0x44000100,%eax
40e445:	10 59 00             	adc    %bl,0x0(%ecx)
40e448:	d2 00                	rolb   %cl,(%eax)
40e44a:	47                   	inc    %edi
40e44b:	00 94 00 98 00 8d 00 	add    %dl,0x8d0098(%eax,%eax,1)
40e452:	07                   	pop    %es
40e453:	00 1a                	add    %bl,(%edx)
40e455:	00 27                	add    %ah,(%edi)
40e457:	00 97 00 0f 10 f0    	add    %dl,-0xfeff100(%edi)
40e45d:	00 c2                	add    %al,%dl
40e45f:	00 d5                	add    %dl,%ch
40e461:	00 31                	add    %dh,(%ecx)
40e463:	00 64 00 c1          	add    %ah,-0x3f(%eax,%eax,1)
40e467:	00 b1 00 86 00 a8    	add    %dh,-0x57ff7a00(%ecx)
40e46d:	00 2c 00             	add    %ch,(%eax,%eax,1)
40e470:	84 10                	test   %dl,(%eax)
40e472:	34 00                	xor    $0x0,%al
40e474:	ac                   	lods   %ds:(%esi),%al
40e475:	00 9f 00 f3 00 8f    	add    %bl,-0x70ff0d00(%edi)
40e47b:	00 62 00             	add    %ah,0x0(%edx)
40e47e:	74 00                	je     0x40e480
40e480:	24 00                	and    $0x0,%al
40e482:	cf                   	iret
40e483:	00 80 00 06 10 f5    	add    %al,-0xaeffa00(%eax)
40e489:	00 3b                	add    %bh,(%ebx)
40e48b:	00 f4                	add    %dh,%ah
40e48d:	00 cc                	add    %cl,%ah
40e48f:	00 03                	add    %al,(%ebx)
40e491:	00 e0                	add    %ah,%al
40e493:	00 5f 00             	add    %bl,0x0(%edi)
40e496:	af                   	scas   %es:(%edi),%eax
40e497:	00 c0                	add    %al,%al
40e499:	00 99 00 f7 10 8d    	add    %bl,-0x72ef0900(%ecx)
40e49f:	00 5b 00             	add    %bl,0x0(%ebx)
40e4a2:	d1 00                	roll   $1,(%eax)
40e4a4:	6d                   	insl   (%dx),%es:(%edi)
40e4a5:	00 01                	add    %al,(%ecx)
40e4a7:	00 d5                	add    %dl,%ch
40e4a9:	00 2a                	add    %ch,(%edx)
40e4ab:	00 a7 00 dd 00 0b    	add    %ah,0xb00dd00(%edi)
40e4b1:	00 01                	add    %al,(%ecx)
40e4b3:	90                   	nop
40e4b4:	bb fc 00 57 00       	mov    $0x5700fc,%ebx
40e4b9:	85 00                	test   %eax,(%eax)
40e4bb:	fb                   	sti
40e4bc:	00 1a                	add    %bl,(%edx)
40e4be:	10 d3                	adc    %dl,%bl
40e4c0:	00 02                	add    %al,(%edx)
40e4c2:	00 c1                	add    %al,%cl
40e4c4:	00 69 00             	add    %ch,0x0(%ecx)
40e4c7:	38 00                	cmp    %al,(%eax)
40e4c9:	e9 00 a4 00 7e       	jmp    0x7e4188ce
40e4ce:	00 8a 00 42 00 f1    	add    %cl,-0xeffbe00(%edx)
40e4d4:	10 b8 00 e0 00 55    	adc    %bh,0x5500e000(%eax)
40e4da:	00 3c 00             	add    %bh,(%eax,%eax,1)
40e4dd:	dc 00                	faddl  (%eax)
40e4df:	42                   	inc    %edx
40e4e0:	00 8d 00 fd 00 ab    	add    %cl,-0x54ff0300(%ebp)
40e4e6:	00 85 00 e8 10 7a    	add    %al,0x7a10e800(%ebp)
40e4ec:	00 b8 00 44 00 c1    	add    %bh,-0x3effbc00(%eax)
40e4f2:	00 9d 00 b2 00 e8    	add    %bl,-0x17ff4e00(%ebp)
40e4f8:	00 cd                	add    %cl,%ch
40e4fa:	00 a7 00 bf 00 d4    	add    %ah,-0x2bff4100(%edi)
40e500:	10 d5                	adc    %dl,%ch
40e502:	00 a1 00 18 00 d2    	add    %ah,-0x2dffe800(%ecx)
40e508:	00 61 00             	add    %ah,0x0(%ecx)
40e50b:	6c                   	insb   (%dx),%es:(%edi)
40e50c:	00 98 00 4a 00 63    	add    %bl,0x63004a00(%eax)
40e512:	00 5a 00             	add    %bl,0x0(%edx)
40e515:	36 10 17             	adc    %dl,%ss:(%edi)
40e518:	00 54 00 cb          	add    %dl,-0x35(%eax,%eax,1)
40e51c:	00 7a 00             	add    %bh,0x0(%edx)
40e51f:	86 00                	xchg   %al,(%eax)
40e521:	01 00                	add    %eax,(%eax)
40e523:	18 00                	sbb    %al,(%eax)
40e525:	0d 00 47 00 83       	or     $0x83004700,%eax
40e52a:	00 55 10             	add    %dl,0x10(%ebp)
40e52d:	25 00 5a 00 a2       	and    $0xa2005a00,%eax
40e532:	00 7d 00             	add    %bh,0x0(%ebp)
40e535:	b8 00 93 00 4a       	mov    $0x4a009300,%eax
40e53a:	00 17                	add    %dl,(%edi)
40e53c:	00 1c 00             	add    %bl,(%eax,%eax,1)
40e53f:	57                   	push   %edi
40e540:	00 86 10 19 00 97    	add    %al,-0x68ffe6f0(%esi)
40e546:	00 f5                	add    %dh,%ch
40e548:	00 85 00 32 00 11    	add    %al,0x11003200(%ebp)
40e54e:	00 95 00 96 00 d1    	add    %dl,-0x2eff6a00(%ebp)
40e554:	00 96 00 2d 10 b5    	add    %dl,-0x4aefd300(%esi)
40e55a:	00 24 00             	add    %ah,(%eax,%eax,1)
40e55d:	b9 00 ca 00 cb       	mov    $0xcb00ca00,%ecx
40e562:	00 bf 00 7a 00 71    	add    %bh,0x71007a00(%edi)
40e568:	00 1b                	add    %bl,(%ebx)
40e56a:	00 c2                	add    %al,%dl
40e56c:	00 e6                	add    %ah,%dh
40e56e:	10 01                	adc    %al,(%ecx)
40e570:	80 e7 80             	and    $0x80,%bh
40e573:	00 57 00             	add    %dl,0x0(%edi)
40e576:	85 00                	test   %eax,(%eax)
40e578:	f9                   	stc
40e579:	10 37                	adc    %dh,(%edi)
40e57b:	00 a3 00 30 00 c5    	add    %ah,-0x3affd000(%ebx)
40e581:	00 7f 00             	add    %bh,0x0(%edi)
40e584:	44                   	inc    %esp
40e585:	00 cf                	add    %cl,%bh
40e587:	00 95 00 78 00 c7    	add    %dl,-0x38ff8800(%ebp)
40e58d:	00 49 10             	add    %cl,0x10(%ecx)
40e590:	f6 00 83             	testb  $0x83,(%eax)
40e593:	00 ed                	add    %ch,%ch
40e595:	00 67 00             	add    %ah,0x0(%edi)
40e598:	1d 00 be 00 24       	sbb    $0x2400be00,%eax
40e59d:	00 9e 00 e8 00 fb    	add    %bl,-0x4ff1800(%esi)
40e5a3:	00 d3                	add    %dl,%bl
40e5a5:	10 c1                	adc    %al,%cl
40e5a7:	00 7a 00             	add    %bh,0x0(%edx)
40e5aa:	f9                   	stc
40e5ab:	00 75 00             	add    %dh,0x0(%ebp)
40e5ae:	9f                   	lahf
40e5af:	00 ab 00 8e 00 cb    	add    %ch,-0x34ff7200(%ebx)
40e5b5:	00 c9                	add    %cl,%cl
40e5b7:	00 87 00 9d 10 ee    	add    %al,-0x11ef6300(%edi)
40e5bd:	00 b6 00 ce 00 05    	add    %dh,0x500ce00(%esi)
40e5c3:	00 b0 00 50 00 75    	add    %dh,0x75005000(%eax)
40e5c9:	00 ab 00 60 00 3a    	add    %ch,0x3a006000(%ebx)
40e5cf:	00 52 10             	add    %dl,0x10(%edx)
40e5d2:	6a 00                	push   $0x0
40e5d4:	4d                   	dec    %ebp
40e5d5:	00 5d 00             	add    %bl,0x0(%ebp)
40e5d8:	c2 00 6c             	ret    $0x6c00
40e5db:	00 b4 00 db 00 08 00 	add    %dh,0x800db(%eax,%eax,1)
40e5e2:	2d 00 4b 00 f3       	sub    $0xf3004b00,%eax
40e5e7:	10 06                	adc    %al,(%esi)
40e5e9:	00 72 00             	add    %dh,0x0(%edx)
40e5ec:	75 00                	jne    0x40e5ee