40b0a2:	00 00                	add    %al,(%eax)
40b0a4:	04 6f                	add    $0x6f,%al
40b0a6:	ad                   	lods   %ds:(%esi),%eax
40b0a7:	00 00                	add    %al,(%eax)
40b0a9:	0a 17                	or     (%edi),%dl
40b0ab:	5f                   	pop    %edi
40b0ac:	16                   	push   %ss
40b0ad:	fe 01                	incb   (%ecx)
40b0af:	0b 07                	or     (%edi),%eax
40b0b1:	2c 0c                	sub    $0xc,%al
40b0b3:	00 72 f0             	add    %dh,-0x10(%edx)
40b0b6:	2e 00 70 73          	add    %dh,%cs:0x73(%eax)
40b0ba:	ae                   	scas   %es:(%edi),%al
40b0bb:	00 00                	add    %al,(%eax)
40b0bd:	0a 7a 02             	or     0x2(%edx),%bh
40b0c0:	7b 8c                	jnp    0x40b04e
40b0c2:	00 00                	add    %al,(%eax)
40b0c4:	04 03                	add    $0x3,%al
40b0c6:	6f                   	outsl  %ds:(%esi),(%dx)
40b0c7:	b4 00                	mov    $0x0,%ah
40b0c9:	00 0a                	add    %cl,(%edx)
40b0cb:	00 02                	add    %al,(%edx)
40b0cd:	7b 8d                	jnp    0x40b05c
40b0cf:	00 00                	add    %al,(%eax)
40b0d1:	04 03                	add    $0x3,%al
40b0d3:	6f                   	outsl  %ds:(%esi),(%dx)
40b0d4:	b5 00                	mov    $0x0,%ch
40b0d6:	00 0a                	add    %cl,(%edx)
40b0d8:	26 17                	es pop %ss
40b0da:	0c de                	or     $0xde,%al
40b0dc:	04 0d                	add    $0xd,%al
40b0de:	00 09                	add    %cl,(%ecx)
40b0e0:	7a 08                	jp     0x40b0ea
40b0e2:	2a 00                	sub    (%eax),%al
40b0e4:	01 10                	add    %edx,(%eax)
40b0e6:	00 00                	add    %al,(%eax)
40b0e8:	00 00                	add    %al,(%eax)
40b0ea:	01 00                	add    %eax,(%eax)
40b0ec:	58                   	pop    %eax
40b0ed:	59                   	pop    %ecx
40b0ee:	00 04 20             	add    %al,(%eax,%eiz,1)
40b0f1:	00 00                	add    %al,(%eax)
40b0f3:	01 1b                	add    %ebx,(%ebx)
40b0f5:	30 02                	xor    %al,(%edx)
40b0f7:	00 88 00 00 00 1b    	add    %cl,0x1b000000(%eax)
40b0fd:	00 00                	add    %al,(%eax)
40b0ff:	11 00                	adc    %eax,(%eax)
40b101:	00 02                	add    %al,(%edx)
40b103:	7b 89                	jnp    0x40b08e
40b105:	00 00                	add    %al,(%eax)
40b107:	04 6f                	add    $0x6f,%al
40b109:	ad                   	lods   %ds:(%esi),%eax
40b10a:	00 00                	add    %al,(%eax)
40b10c:	0a 17                	or     (%edi),%dl
40b10e:	5f                   	pop    %edi
40b10f:	16                   	push   %ss
40b110:	fe 01                	incb   (%ecx)
40b112:	0a 06                	or     (%esi),%al
40b114:	2c 05                	sub    $0x5,%al
40b116:	00 16                	add    %dl,(%esi)
40b118:	0b de                	or     %esi,%ebx
40b11a:	6b 02 7b             	imul   $0x7b,(%edx),%eax
40b11d:	8a 00                	mov    (%eax),%al
40b11f:	00 04 0c             	add    %al,(%esp,%ecx,1)
40b122:	08 2c 4b             	or     %ch,(%ebx,%ecx,2)
40b125:	00 03                	add    %al,(%ebx)
40b127:	0d 09 2c 10 00       	or     $0x102c09,%eax
40b12c:	02 7b 8c             	add    -0x74(%ebx),%bh
40b12f:	00 00                	add    %al,(%eax)
40b131:	04 6f                	add    $0x6f,%al
40b133:	b1 00                	mov    $0x0,%cl
40b135:	00 0a                	add    %cl,(%edx)
40b137:	00 00                	add    %al,(%eax)
40b139:	2b 0e                	sub    (%esi),%ecx
40b13b:	00 02                	add    %al,(%edx)
40b13d:	7b 8c                	jnp    0x40b0cb
40b13f:	00 00                	add    %al,(%eax)
40b141:	04 6f                	add    $0x6f,%al
40b143:	b6 00                	mov    $0x0,%dh
40b145:	00 0a                	add    %cl,(%edx)
40b147:	00 00                	add    %al,(%eax)
40b149:	02 16                	add    (%esi),%dl
40b14b:	7d 8a                	jge    0x40b0d7
40b14d:	00 00                	add    %al,(%eax)
40b14f:	04 02                	add    $0x2,%al
40b151:	7b 8c                	jnp    0x40b0df
40b153:	00 00                	add    %al,(%eax)
40b155:	04 6f                	add    $0x6f,%al
40b157:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40b158:	00 00                	add    %al,(%eax)
40b15a:	0a 00                	or     (%eax),%al
40b15c:	02 14 7d 8c 00 00 04 	add    0x400008c(,%edi,2),%dl
40b163:	02 7b 8d             	add    -0x73(%ebx),%bh
40b166:	00 00                	add    %al,(%eax)
40b168:	04 6f                	add    $0x6f,%al
40b16a:	b0 00                	mov    $0x0,%al
40b16c:	00 0a                	add    %cl,(%edx)
40b16e:	00 00                	add    %al,(%eax)
40b170:	02 7b 89             	add    -0x77(%ebx),%bh
40b173:	00 00                	add    %al,(%eax)
40b175:	04 6f                	add    $0x6f,%al
40b177:	2b 00                	sub    (%eax),%eax
40b179:	00 0a                	add    %cl,(%edx)
40b17b:	00 17                	add    %dl,(%edi)
40b17d:	0b de                	or     %esi,%ebx
40b17f:	06                   	push   %es
40b180:	13 04 00             	adc    (%eax,%eax,1),%eax
40b183:	11 04 7a             	adc    %eax,(%edx,%edi,2)
40b186:	07                   	pop    %es
40b187:	2a 01                	sub    (%ecx),%al
40b189:	10 00                	adc    %al,(%eax)
40b18b:	00 00                	add    %al,(%eax)
40b18d:	00 01                	add    %al,(%ecx)
40b18f:	00 7f 80             	add    %bh,-0x80(%edi)
40b192:	00 06                	add    %al,(%esi)
40b194:	20 00                	and    %al,(%eax)
40b196:	00 01                	add    %al,(%ecx)
40b198:	13 30                	adc    (%eax),%esi
40b19a:	01 00                	add    %eax,(%eax)
40b19c:	0c 00                	or     $0x0,%al
40b19e:	00 00                	add    %al,(%eax)
40b1a0:	1c 00                	sbb    $0x0,%al
40b1a2:	00 11                	add    %dl,(%ecx)
40b1a4:	00 02                	add    %al,(%edx)
40b1a6:	7b 8c                	jnp    0x40b134
40b1a8:	00 00                	add    %al,(%eax)
40b1aa:	04 0a                	add    $0xa,%al
40b1ac:	2b 00                	sub    (%eax),%eax
40b1ae:	06                   	push   %es
40b1af:	2a 13                	sub    (%ebx),%dl
40b1b1:	30 01                	xor    %al,(%ecx)
40b1b3:	00 0c 00             	add    %cl,(%eax,%eax,1)
40b1b6:	00 00                	add    %al,(%eax)
40b1b8:	0a 00                	or     (%eax),%al
40b1ba:	00 11                	add    %dl,(%ecx)
40b1bc:	00 02                	add    %al,(%edx)
40b1be:	7b 8a                	jnp    0x40b14a
40b1c0:	00 00                	add    %al,(%eax)
40b1c2:	04 0a                	add    $0xa,%al
40b1c4:	2b 00                	sub    (%eax),%eax
40b1c6:	06                   	push   %es
40b1c7:	2a 13                	sub    (%ebx),%dl
40b1c9:	30 01                	xor    %al,(%ecx)
40b1cb:	00 0c 00             	add    %cl,(%eax,%eax,1)
40b1ce:	00 00                	add    %al,(%eax)
40b1d0:	1d 00 00 11 00       	sbb    $0x110000,%eax
40b1d5:	02 7b 89             	add    -0x77(%ebx),%bh
40b1d8:	00 00                	add    %al,(%eax)
40b1da:	04 0a                	add    $0xa,%al
40b1dc:	2b 00                	sub    (%eax),%eax
40b1de:	06                   	push   %es
40b1df:	2a 42 02             	sub    0x2(%edx),%al
40b1e2:	28 a4 00 00 0a 00 00 	sub    %ah,0xa00(%eax,%eax,1)
40b1e9:	02 28                	add    (%eax),%ch
40b1eb:	7b 00                	jnp    0x40b1ed
40b1ed:	00 06                	add    %al,(%esi)
40b1ef:	00 2a                	add    %ch,(%edx)
40b1f1:	00 00                	add    %al,(%eax)
40b1f3:	00 13                	add    %dl,(%ebx)
40b1f5:	30 04 00             	xor    %al,(%eax,%eax,1)
40b1f8:	4e                   	dec    %esi
40b1f9:	00 00                	add    %al,(%eax)
40b1fb:	00 18                	add    %bl,(%eax)
40b1fd:	00 00                	add    %al,(%eax)
40b1ff:	11 00                	adc    %eax,(%eax)
40b201:	02 73 a7             	add    -0x59(%ebx),%dh
40b204:	00 00                	add    %al,(%eax)
40b206:	0a 7d 90             	or     -0x70(%ebp),%bh
40b209:	00 00                	add    %al,(%eax)
40b20b:	04 02                	add    $0x2,%al
40b20d:	17                   	pop    %ss
40b20e:	7d 91                	jge    0x40b1a1
40b210:	00 00                	add    %al,(%eax)
40b212:	04 02                	add    $0x2,%al
40b214:	14 7d                	adc    $0x7d,%al
40b216:	92                   	xchg   %eax,%edx
40b217:	00 00                	add    %al,(%eax)
40b219:	04 73                	add    $0x73,%al
40b21b:	a8 00                	test   $0x0,%al
40b21d:	00 0a                	add    %cl,(%edx)
40b21f:	0a 02                	or     (%edx),%al
40b221:	7b 90                	jnp    0x40b1b3
40b223:	00 00                	add    %al,(%eax)
40b225:	04 06                	add    $0x6,%al
40b227:	72 df                	jb     0x40b208
40b229:	2b 00                	sub    (%eax),%eax
40b22b:	70 d0                	jo     0x40b1fd
40b22d:	41                   	inc    %ecx
40b22e:	00 00                	add    %al,(%eax)
40b230:	01 28                	add    %ebp,(%eax)
40b232:	a9 00 00 0a 6f       	test   $0x6f0a0000,%eax
40b237:	aa                   	stos   %al,%es:(%edi)
40b238:	00 00                	add    %al,(%eax)
40b23a:	0a 6f 1f             	or     0x1f(%edi),%ch
40b23d:	00 00                	add    %al,(%eax)
40b23f:	0a 6f ab             	or     -0x55(%edi),%ch
40b242:	00 00                	add    %al,(%eax)
40b244:	0a 00                	or     (%eax),%al
40b246:	02 16                	add    (%esi),%dl
40b248:	7d 93                	jge    0x40b1dd
40b24a:	00 00                	add    %al,(%eax)
40b24c:	04 2a                	add    $0x2a,%al
40b24e:	46                   	inc    %esi
40b24f:	00 02                	add    %al,(%edx)
40b251:	17                   	pop    %ss
40b252:	6f                   	outsl  %ds:(%esi),(%dx)
40b253:	7d 00                	jge    0x40b255
40b255:	00 06                	add    %al,(%esi)
40b257:	00 02                	add    %al,(%edx)
40b259:	28 a5 00 00 0a 00    	sub    %ah,0xa0000(%ebp)
40b25f:	2a 13                	sub    (%ebx),%dl
40b261:	30 02                	xor    %al,(%edx)
40b263:	00 58 00             	add    %bl,0x0(%eax)
40b266:	00 00                	add    %al,(%eax)
40b268:	04 00                	add    $0x0,%al
40b26a:	00 11                	add    %dl,(%ecx)
40b26c:	00 02                	add    %al,(%edx)
40b26e:	7b 93                	jnp    0x40b203
40b270:	00 00                	add    %al,(%eax)
40b272:	04 16                	add    $0x16,%al
40b274:	fe 01                	incb   (%ecx)
40b276:	0a 06                	or     (%esi),%al
40b278:	2c 42                	sub    $0x42,%al
40b27a:	00 03                	add    %al,(%ebx)
40b27c:	0b 07                	or     (%edi),%eax
40b27e:	2c 3b                	sub    $0x3b,%al
40b280:	00 02                	add    %al,(%edx)
40b282:	7b 91                	jnp    0x40b215
40b284:	00 00                	add    %al,(%eax)
40b286:	04 0c                	add    $0xc,%al
40b288:	08 2c 21             	or     %ch,(%ecx,%eiz,1)
40b28b:	00 02                	add    %al,(%edx)
40b28d:	7b 90                	jnp    0x40b21f
40b28f:	00 00                	add    %al,(%eax)
40b291:	04 6f                	add    $0x6f,%al
40b293:	2b 00                	sub    (%eax),%eax
40b295:	00 0a                	add    %cl,(%edx)
40b297:	00 02                	add    %al,(%edx)
40b299:	7b 90                	jnp    0x40b22b
40b29b:	00 00                	add    %al,(%eax)
40b29d:	04 6f                	add    $0x6f,%al
40b29f:	42                   	inc    %edx
40b2a0:	00 00                	add    %al,(%eax)
40b2a2:	0a 00                	or     (%eax),%al
40b2a4:	02 16                	add    (%esi),%dl
40b2a6:	7d 91                	jge    0x40b239
40b2a8:	00 00                	add    %al,(%eax)
40b2aa:	04 00                	add    $0x0,%al
40b2ac:	02 14 7d 92 00 00 04 	add    0x4000092(,%edi,2),%dl
40b2b3:	02 14 7d 90 00 00 04 	add    0x4000090(,%edi,2),%dl
40b2ba:	00 00                	add    %al,(%eax)
40b2bc:	02 17                	add    (%edi),%dl
40b2be:	7d 93                	jge    0x40b253
40b2c0:	00 00                	add    %al,(%eax)
40b2c2:	04 2a                	add    $0x2a,%al
40b2c4:	1e                   	push   %ds
40b2c5:	00 73 b7             	add    %dh,-0x49(%ebx)
40b2c8:	00 00                	add    %al,(%eax)
40b2ca:	0a 7a 13             	or     0x13(%edx),%bh
40b2cd:	30 02                	xor    %al,(%edx)
40b2cf:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
40b2d3:	00 04 00             	add    %al,(%eax,%eax,1)
40b2d6:	00 11                	add    %dl,(%ecx)
40b2d8:	00 03                	add    %al,(%ebx)
40b2da:	14 fe                	adc    $0xfe,%al
40b2dc:	01 0a                	add    %ecx,(%edx)
40b2de:	06                   	push   %es
40b2df:	2c 11                	sub    $0x11,%al
40b2e1:	00 72 42             	add    %dh,0x42(%edx)
40b2e4:	2f                   	das
40b2e5:	00 70 72             	add    %dh,0x72(%eax)
40b2e8:	70 2f                	jo     0x40b319
40b2ea:	00 70 73             	add    %dh,0x73(%eax)
40b2ed:	b8 00 00 0a 7a       	mov    $0x7a0a0000,%eax
40b2f2:	02 7b 90             	add    -0x70(%ebx),%bh
40b2f5:	00 00                	add    %al,(%eax)
40b2f7:	04 14                	add    $0x14,%al
40b2f9:	fe 03                	incb   (%ebx)
40b2fb:	0b 07                	or     (%edi),%eax
40b2fd:	2c 2d                	sub    $0x2d,%al
40b2ff:	00 02                	add    %al,(%edx)
40b301:	7b 91                	jnp    0x40b294
40b303:	00 00                	add    %al,(%eax)
40b305:	04 0c                	add    $0xc,%al
40b307:	08 2c 1a             	or     %ch,(%edx,%ebx,1)
40b30a:	00 02                	add    %al,(%edx)
40b30c:	7b 90                	jnp    0x40b29e
40b30e:	00 00                	add    %al,(%eax)
40b310:	04 6f                	add    $0x6f,%al
40b312:	2b 00                	sub    (%eax),%eax
40b314:	00 0a                	add    %cl,(%edx)
40b316:	00 02                	add    %al,(%edx)
40b318:	7b 90                	jnp    0x40b2aa
40b31a:	00 00                	add    %al,(%eax)
40b31c:	04 6f                	add    $0x6f,%al
40b31e:	42                   	inc    %edx
40b31f:	00 00                	add    %al,(%eax)
40b321:	0a 00                	or     (%eax),%al
40b323:	00 02                	add    %al,(%edx)
40b325:	14 7d                	adc    $0x7d,%al
40b327:	90                   	nop
40b328:	00 00                	add    %al,(%eax)
40b32a:	04 00                	add    $0x0,%al
40b32c:	02 03                	add    (%ebx),%al
40b32e:	7d 92                	jge    0x40b2c2
40b330:	00 00                	add    %al,(%eax)
40b332:	04 02                	add    $0x2,%al
40b334:	02 7b 92             	add    -0x6e(%ebx),%bh
40b337:	00 00                	add    %al,(%eax)
40b339:	04 6f                	add    $0x6f,%al
40b33b:	74 00                	je     0x40b33d
40b33d:	00 06                	add    %al,(%esi)
40b33f:	7d 90                	jge    0x40b2d1
40b341:	00 00                	add    %al,(%eax)
40b343:	04 02                	add    $0x2,%al
40b345:	16                   	push   %ss
40b346:	7d 91                	jge    0x40b2d9
40b348:	00 00                	add    %al,(%eax)
40b34a:	04 2a                	add    $0x2a,%al
40b34c:	1b 30                	sbb    (%eax),%esi
40b34e:	0b 00                	or     (%eax),%eax
40b350:	f9                   	stc
40b351:	01 00                	add    %eax,(%eax)
40b353:	00 0f                	add    %cl,(%edi)
40b355:	00 00                	add    %al,(%eax)
40b357:	11 00                	adc    %eax,(%eax)
40b359:	73 89                	jae    0x40b2e4
40b35b:	00 00                	add    %al,(%eax)
40b35d:	0a 0a                	or     (%edx),%cl
40b35f:	06                   	push   %es
40b360:	72 e8                	jb     0x40b34a
40b362:	2f                   	das
40b363:	00 70 6f             	add    %dh,0x6f(%eax)
40b366:	8a 00                	mov    (%eax),%al
40b368:	00 0a                	add    %cl,(%edx)
40b36a:	00 06                	add    %al,(%esi)
40b36c:	1a 6f 8b             	sbb    -0x75(%edi),%ch
40b36f:	00 00                	add    %al,(%eax)
40b371:	0a 00                	or     (%eax),%al
40b373:	06                   	push   %es
40b374:	02 7b 90             	add    -0x70(%ebx),%bh
40b377:	00 00                	add    %al,(%eax)
40b379:	04 6f                	add    $0x6f,%al
40b37b:	8c 00                	mov    %es,(%eax)
40b37d:	00 0a                	add    %cl,(%edx)
40b37f:	00 00                	add    %al,(%eax)
40b381:	06                   	push   %es
40b382:	6f                   	outsl  %ds:(%esi),(%dx)
40b383:	32 00                	xor    (%eax),%al
40b385:	00 0a                	add    %cl,(%edx)