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)
40b387:	72 1c                	jb     0x40b3a5
40b389:	30 00                	xor    %al,(%eax)
40b38b:	70 1f                	jo     0x40b3ac
40b38d:	0c 1f                	or     $0x1f,%al
40b38f:	32 17                	xor    (%edi),%dl
40b391:	16                   	push   %ss
40b392:	16                   	push   %ss
40b393:	16                   	push   %ss
40b394:	72 32                	jb     0x40b3c8
40b396:	02 00                	add    (%eax),%al
40b398:	70 20                	jo     0x40b3ba
40b39a:	00 04 00             	add    %al,(%eax,%eax,1)
40b39d:	00 02                	add    %al,(%edx)
40b39f:	7b 97                	jnp    0x40b338
40b3a1:	00 00                	add    %al,(%eax)
40b3a3:	04 8c                	add    $0x8c,%al
40b3a5:	25 00 00 01 73       	and    $0x73010000,%eax
40b3aa:	8f 00                	pop    (%eax)
40b3ac:	00 0a                	add    %cl,(%edx)
40b3ae:	6f                   	outsl  %ds:(%esi),(%dx)
40b3af:	90                   	nop
40b3b0:	00 00                	add    %al,(%eax)
40b3b2:	0a 26                	or     (%esi),%ah
40b3b4:	06                   	push   %es
40b3b5:	6f                   	outsl  %ds:(%esi),(%dx)
40b3b6:	32 00                	xor    (%eax),%al
40b3b8:	00 0a                	add    %cl,(%edx)
40b3ba:	72 34                	jb     0x40b3f0
40b3bc:	30 00                	xor    %al,(%eax)
40b3be:	70 18                	jo     0x40b3d8
40b3c0:	17                   	pop    %ss
40b3c1:	17                   	pop    %ss
40b3c2:	16                   	push   %ss
40b3c3:	16                   	push   %ss
40b3c4:	16                   	push   %ss
40b3c5:	72 32                	jb     0x40b3f9
40b3c7:	02 00                	add    (%eax),%al
40b3c9:	70 20                	jo     0x40b3eb
40b3cb:	00 04 00             	add    %al,(%eax,%eax,1)
40b3ce:	00 02                	add    %al,(%edx)
40b3d0:	7b 95                	jnp    0x40b367
40b3d2:	00 00                	add    %al,(%eax)
40b3d4:	04 8c                	add    $0x8c,%al
40b3d6:	23 00                	and    (%eax),%eax
40b3d8:	00 01                	add    %al,(%ecx)
40b3da:	73 8f                	jae    0x40b36b
40b3dc:	00 00                	add    %al,(%eax)
40b3de:	0a 6f 90             	or     -0x70(%edi),%ch
40b3e1:	00 00                	add    %al,(%eax)
40b3e3:	0a 26                	or     (%esi),%ah
40b3e5:	06                   	push   %es
40b3e6:	6f                   	outsl  %ds:(%esi),(%dx)
40b3e7:	32 00                	xor    (%eax),%al
40b3e9:	00 0a                	add    %cl,(%edx)
40b3eb:	72 48                	jb     0x40b435
40b3ed:	30 00                	xor    %al,(%eax)
40b3ef:	70 1f                	jo     0x40b410
40b3f1:	0c 20                	or     $0x20,%al
40b3f3:	c8 00 00 00          	enter  $0x0,$0x0
40b3f7:	17                   	pop    %ss
40b3f8:	16                   	push   %ss
40b3f9:	16                   	push   %ss
40b3fa:	16                   	push   %ss
40b3fb:	72 32                	jb     0x40b42f
40b3fd:	02 00                	add    (%eax),%al
40b3ff:	70 20                	jo     0x40b421
40b401:	00 04 00             	add    %al,(%eax,%eax,1)
40b404:	00 02                	add    %al,(%edx)
40b406:	7b 99                	jnp    0x40b3a1
40b408:	00 00                	add    %al,(%eax)
40b40a:	04 8c                	add    $0x8c,%al
40b40c:	25 00 00 01 73       	and    $0x73010000,%eax
40b411:	8f 00                	pop    (%eax)
40b413:	00 0a                	add    %cl,(%edx)
40b415:	6f                   	outsl  %ds:(%esi),(%dx)
40b416:	90                   	nop
40b417:	00 00                	add    %al,(%eax)
40b419:	0a 26                	or     (%esi),%ah
40b41b:	06                   	push   %es
40b41c:	6f                   	outsl  %ds:(%esi),(%dx)
40b41d:	32 00                	xor    (%eax),%al
40b41f:	00 0a                	add    %cl,(%edx)
40b421:	72 58                	jb     0x40b47b
40b423:	30 00                	xor    %al,(%eax)
40b425:	70 1f                	jo     0x40b446
40b427:	0c 1f                	or     $0x1f,%al
40b429:	32 17                	xor    (%edi),%dl
40b42b:	16                   	push   %ss
40b42c:	16                   	push   %ss
40b42d:	16                   	push   %ss
40b42e:	72 32                	jb     0x40b462
40b430:	02 00                	add    (%eax),%al
40b432:	70 20                	jo     0x40b454
40b434:	00 04 00             	add    %al,(%eax,%eax,1)
40b437:	00 02                	add    %al,(%edx)
40b439:	7b 98                	jnp    0x40b3d3
40b43b:	00 00                	add    %al,(%eax)
40b43d:	04 8c                	add    $0x8c,%al
40b43f:	25 00 00 01 73       	and    $0x73010000,%eax
40b444:	8f 00                	pop    (%eax)
40b446:	00 0a                	add    %cl,(%edx)
40b448:	6f                   	outsl  %ds:(%esi),(%dx)
40b449:	90                   	nop
40b44a:	00 00                	add    %al,(%eax)
40b44c:	0a 26                	or     (%esi),%ah
40b44e:	06                   	push   %es
40b44f:	6f                   	outsl  %ds:(%esi),(%dx)
40b450:	32 00                	xor    (%eax),%al
40b452:	00 0a                	add    %cl,(%edx)
40b454:	72 4b                	jb     0x40b4a1
40b456:	18 00                	sbb    %al,(%eax)
40b458:	70 18                	jo     0x40b472
40b45a:	17                   	pop    %ss
40b45b:	17                   	pop    %ss
40b45c:	16                   	push   %ss
40b45d:	16                   	push   %ss
40b45e:	16                   	push   %ss
40b45f:	72 32                	jb     0x40b493
40b461:	02 00                	add    (%eax),%al
40b463:	70 20                	jo     0x40b485
40b465:	00 04 00             	add    %al,(%eax,%eax,1)
40b468:	00 02                	add    %al,(%edx)
40b46a:	7b 94                	jnp    0x40b400
40b46c:	00 00                	add    %al,(%eax)
40b46e:	04 8c                	add    $0x8c,%al
40b470:	23 00                	and    (%eax),%eax
40b472:	00 01                	add    %al,(%ecx)
40b474:	73 8f                	jae    0x40b405
40b476:	00 00                	add    %al,(%eax)
40b478:	0a 6f 90             	or     -0x70(%edi),%ch
40b47b:	00 00                	add    %al,(%eax)
40b47d:	0a 26                	or     (%esi),%ah
40b47f:	06                   	push   %es
40b480:	6f                   	outsl  %ds:(%esi),(%dx)
40b481:	32 00                	xor    (%eax),%al
40b483:	00 0a                	add    %cl,(%edx)
40b485:	72 0b                	jb     0x40b492
40b487:	23 00                	and    (%eax),%eax
40b489:	70 1e                	jo     0x40b4a9
40b48b:	1a 18                	sbb    (%eax),%bl
40b48d:	16                   	push   %ss
40b48e:	1f                   	pop    %ds
40b48f:	0a 16                	or     (%esi),%dl
40b491:	72 32                	jb     0x40b4c5
40b493:	02 00                	add    (%eax),%al
40b495:	70 20                	jo     0x40b4b7
40b497:	00 04 00             	add    %al,(%eax,%eax,1)
40b49a:	00 02                	add    %al,(%edx)
40b49c:	7b 96                	jnp    0x40b434
40b49e:	00 00                	add    %al,(%eax)
40b4a0:	04 8c                	add    $0x8c,%al
40b4a2:	24 00                	and    $0x0,%al
40b4a4:	00 01                	add    %al,(%ecx)
40b4a6:	73 8f                	jae    0x40b437
40b4a8:	00 00                	add    %al,(%eax)
40b4aa:	0a 6f 90             	or     -0x70(%edi),%ch
40b4ad:	00 00                	add    %al,(%eax)
40b4af:	0a 26                	or     (%esi),%ah
40b4b1:	02 7b 91             	add    -0x6f(%ebx),%bh
40b4b4:	00 00                	add    %al,(%eax)
40b4b6:	04 0b                	add    $0xb,%al
40b4b8:	07                   	pop    %es
40b4b9:	2c 10                	sub    $0x10,%al
40b4bb:	00 02                	add    %al,(%edx)
40b4bd:	7b 90                	jnp    0x40b44f
40b4bf:	00 00                	add    %al,(%eax)
40b4c1:	04 6f                	add    $0x6f,%al
40b4c3:	25 00 00 0a 00       	and    $0xa0000,%eax
40b4c8:	00 2b                	add    %ch,(%ebx)
40b4ca:	25 00 02 7b 92       	and    $0x927b0200,%eax
40b4cf:	00 00                	add    %al,(%eax)
40b4d1:	04 6f                	add    $0x6f,%al
40b4d3:	73 00                	jae    0x40b4d5
40b4d5:	00 06                	add    %al,(%esi)
40b4d7:	0c 08                	or     $0x8,%al