40e36c:	4c                   	dec    %esp
40e36d:	00 00                	add    %al,(%eax)
40e36f:	11 00                	adc    %eax,(%eax)
40e371:	02 7b bd             	add    -0x43(%ebx),%bh
40e374:	00 00                	add    %al,(%eax)
40e376:	04 0a                	add    $0xa,%al
40e378:	2b 00                	sub    (%eax),%eax
40e37a:	06                   	push   %es
40e37b:	2a 26                	sub    (%esi),%ah
40e37d:	00 02                	add    %al,(%edx)
40e37f:	03 7d bd             	add    -0x43(%ebp),%edi
40e382:	00 00                	add    %al,(%eax)
40e384:	04 2a                	add    $0x2a,%al
40e386:	00 00                	add    %al,(%eax)
40e388:	13 30                	adc    (%eax),%esi
40e38a:	01 00                	add    %eax,(%eax)
40e38c:	0c 00                	or     $0x0,%al
40e38e:	00 00                	add    %al,(%eax)
40e390:	4d                   	dec    %ebp
40e391:	00 00                	add    %al,(%eax)
40e393:	11 00                	adc    %eax,(%eax)
40e395:	02 7b be             	add    -0x42(%ebx),%bh
40e398:	00 00                	add    %al,(%eax)
40e39a:	04 0a                	add    $0xa,%al
40e39c:	2b 00                	sub    (%eax),%eax
40e39e:	06                   	push   %es
40e39f:	2a 26                	sub    (%esi),%ah
40e3a1:	00 02                	add    %al,(%edx)
40e3a3:	03 7d be             	add    -0x42(%ebp),%edi
40e3a6:	00 00                	add    %al,(%eax)
40e3a8:	04 2a                	add    $0x2a,%al
40e3aa:	00 00                	add    %al,(%eax)
40e3ac:	13 30                	adc    (%eax),%esi
40e3ae:	01 00                	add    %eax,(%eax)
40e3b0:	0c 00                	or     $0x0,%al
40e3b2:	00 00                	add    %al,(%eax)
40e3b4:	4e                   	dec    %esi
40e3b5:	00 00                	add    %al,(%eax)
40e3b7:	11 00                	adc    %eax,(%eax)
40e3b9:	02 7b bf             	add    -0x41(%ebx),%bh
40e3bc:	00 00                	add    %al,(%eax)
40e3be:	04 0a                	add    $0xa,%al
40e3c0:	2b 00                	sub    (%eax),%eax
40e3c2:	06                   	push   %es
40e3c3:	2a 26                	sub    (%esi),%ah
40e3c5:	00 02                	add    %al,(%edx)
40e3c7:	03 7d bf             	add    -0x41(%ebp),%edi
40e3ca:	00 00                	add    %al,(%eax)
40e3cc:	04 2a                	add    $0x2a,%al
40e3ce:	00 00                	add    %al,(%eax)
40e3d0:	13 30                	adc    (%eax),%esi
40e3d2:	01 00                	add    %eax,(%eax)
40e3d4:	0c 00                	or     $0x0,%al
40e3d6:	00 00                	add    %al,(%eax)
40e3d8:	4f                   	dec    %edi
40e3d9:	00 00                	add    %al,(%eax)
40e3db:	11 00                	adc    %eax,(%eax)
40e3dd:	02 7b c0             	add    -0x40(%ebx),%bh
40e3e0:	00 00                	add    %al,(%eax)
40e3e2:	04 0a                	add    $0xa,%al
40e3e4:	2b 00                	sub    (%eax),%eax
40e3e6:	06                   	push   %es
40e3e7:	2a 26                	sub    (%esi),%ah
40e3e9:	00 02                	add    %al,(%edx)
40e3eb:	03 7d c0             	add    -0x40(%ebp),%edi
40e3ee:	00 00                	add    %al,(%eax)
40e3f0:	04 2a                	add    $0x2a,%al
40e3f2:	00 00                	add    %al,(%eax)
40e3f4:	13 30                	adc    (%eax),%esi
40e3f6:	01 00                	add    %eax,(%eax)
40e3f8:	0c 00                	or     $0x0,%al
40e3fa:	00 00                	add    %al,(%eax)
40e3fc:	02 00                	add    (%eax),%al
40e3fe:	00 11                	add    %dl,(%ecx)
40e400:	00 02                	add    %al,(%edx)
40e402:	7b c1                	jnp    0x40e3c5
40e404:	00 00                	add    %al,(%eax)
40e406:	04 0a                	add    $0xa,%al
40e408:	2b 00                	sub    (%eax),%eax
40e40a:	06                   	push   %es
40e40b:	2a 26                	sub    (%esi),%ah
40e40d:	00 02                	add    %al,(%edx)
40e40f:	03 7d c1             	add    -0x3f(%ebp),%edi
40e412:	00 00                	add    %al,(%eax)
40e414:	04 2a                	add    $0x2a,%al
40e416:	00 00                	add    %al,(%eax)
40e418:	13 30                	adc    (%eax),%esi
40e41a:	02 00                	add    (%eax),%al
40e41c:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40e41d:	00 00                	add    %al,(%eax)
40e41f:	00 50 00             	add    %dl,0x0(%eax)
40e422:	00 11                	add    %dl,(%ecx)
40e424:	00 02                	add    %al,(%edx)
40e426:	7b c2                	jnp    0x40e3ea
40e428:	00 00                	add    %al,(%eax)
40e42a:	04 14                	add    $0x14,%al
40e42c:	fe 03                	incb   (%ebx)
40e42e:	0a 06                	or     (%esi),%al
40e430:	2c 0d                	sub    $0xd,%al
40e432:	00 02                	add    %al,(%edx)
40e434:	7b c2                	jnp    0x40e3f8
40e436:	00 00                	add    %al,(%eax)
40e438:	04 0b                	add    $0xb,%al
40e43a:	38 8a 00 00 00 02    	cmp    %cl,0x2000000(%edx)
40e440:	7b be                	jnp    0x40e400
40e442:	00 00                	add    %al,(%eax)
40e444:	04 2c                	add    $0x2c,%al
40e446:	10 02                	adc    %al,(%edx)
40e448:	7b be                	jnp    0x40e408
40e44a:	00 00                	add    %al,(%eax)
40e44c:	04 6f                	add    $0x6f,%al
40e44e:	9c                   	pushf
40e44f:	00 00                	add    %al,(%eax)
40e451:	06                   	push   %es
40e452:	14 fe                	adc    $0xfe,%al
40e454:	03 2b                	add    (%ebx),%ebp
40e456:	01 16                	add    %edx,(%esi)
40e458:	0c 08                	or     $0x8,%al
40e45a:	2c 0f                	sub    $0xf,%al
40e45c:	00 02                	add    %al,(%edx)
40e45e:	7b be                	jnp    0x40e41e
40e460:	00 00                	add    %al,(%eax)
40e462:	04 6f                	add    $0x6f,%al
40e464:	9c                   	pushf
40e465:	00 00                	add    %al,(%eax)
40e467:	06                   	push   %es
40e468:	0b 2b                	or     (%ebx),%ebp
40e46a:	5e                   	pop    %esi
40e46b:	02 7b bf             	add    -0x41(%ebx),%bh
40e46e:	00 00                	add    %al,(%eax)
40e470:	04 2c                	add    $0x2c,%al
40e472:	10 02                	adc    %al,(%edx)
40e474:	7b bf                	jnp    0x40e435
40e476:	00 00                	add    %al,(%eax)
40e478:	04 6f                	add    $0x6f,%al
40e47a:	b2 00                	mov    $0x0,%dl
40e47c:	00 06                	add    %al,(%esi)
40e47e:	14 fe                	adc    $0xfe,%al
40e480:	03 2b                	add    (%ebx),%ebp
40e482:	01 16                	add    %edx,(%esi)
40e484:	0d 09 2c 0f 00       	or     $0xf2c09,%eax
40e489:	02 7b bf             	add    -0x41(%ebx),%bh
40e48c:	00 00                	add    %al,(%eax)
40e48e:	04 6f                	add    $0x6f,%al
40e490:	b2 00                	mov    $0x0,%dl
40e492:	00 06                	add    %al,(%esi)
40e494:	0b 2b                	or     (%ebx),%ebp
40e496:	32 02                	xor    (%edx),%al
40e498:	7b c0                	jnp    0x40e45a
40e49a:	00 00                	add    %al,(%eax)
40e49c:	04 2c                	add    $0x2c,%al
40e49e:	10 02                	adc    %al,(%edx)
40e4a0:	7b c0                	jnp    0x40e462
40e4a2:	00 00                	add    %al,(%eax)
40e4a4:	04 6f                	add    $0x6f,%al
40e4a6:	c8 00 00 06          	enter  $0x0,$0x6
40e4aa:	14 fe                	adc    $0xfe,%al
40e4ac:	03 2b                	add    (%ebx),%ebp
40e4ae:	01 16                	add    %edx,(%esi)
40e4b0:	13 04 11             	adc    (%ecx,%edx,1),%eax
40e4b3:	04 2c                	add    $0x2c,%al
40e4b5:	0f 00 02             	sldt   (%edx)
40e4b8:	7b c0                	jnp    0x40e47a
40e4ba:	00 00                	add    %al,(%eax)
40e4bc:	04 6f                	add    $0x6f,%al
40e4be:	c8 00 00 06          	enter  $0x0,$0x6
40e4c2:	0b 2b                	or     (%ebx),%ebp
40e4c4:	04 14                	add    $0x14,%al
40e4c6:	0b 2b                	or     (%ebx),%ebp
40e4c8:	00 07                	add    %al,(%edi)
40e4ca:	2a 26                	sub    (%esi),%ah
40e4cc:	00 02                	add    %al,(%edx)
40e4ce:	03 7d c2             	add    -0x3e(%ebp),%edi
40e4d1:	00 00                	add    %al,(%eax)
40e4d3:	04 2a                	add    $0x2a,%al
40e4d5:	00 00                	add    %al,(%eax)
40e4d7:	00 13                	add    %dl,(%ebx)
40e4d9:	30 02                	xor    %al,(%edx)
40e4db:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40e4df:	00 51 00             	add    %dl,0x0(%ecx)
40e4e2:	00 11                	add    %dl,(%ecx)
40e4e4:	00 16                	add    %dl,(%esi)
40e4e6:	0a 02                	or     (%edx),%al
40e4e8:	7b be                	jnp    0x40e4a8
40e4ea:	00 00                	add    %al,(%eax)
40e4ec:	04 14                	add    $0x14,%al
40e4ee:	fe 03                	incb   (%ebx)
40e4f0:	0b 07                	or     (%edi),%eax
40e4f2:	2c 06                	sub    $0x6,%al
40e4f4:	00 06                	add    %al,(%esi)
40e4f6:	17                   	pop    %ss
40e4f7:	58                   	pop    %eax
40e4f8:	0a 00                	or     (%eax),%al
40e4fa:	02 7b bf             	add    -0x41(%ebx),%bh
40e4fd:	00 00                	add    %al,(%eax)
40e4ff:	04 14                	add    $0x14,%al
40e501:	fe 03                	incb   (%ebx)
40e503:	0c 08                	or     $0x8,%al
40e505:	2c 06                	sub    $0x6,%al
40e507:	00 06                	add    %al,(%esi)
40e509:	17                   	pop    %ss
40e50a:	58                   	pop    %eax
40e50b:	0a 00                	or     (%eax),%al
40e50d:	02 7b c0             	add    -0x40(%ebx),%bh
40e510:	00 00                	add    %al,(%eax)
40e512:	04 14                	add    $0x14,%al
40e514:	fe 03                	incb   (%ebx)
40e516:	0d 09 2c 06 00       	or     $0x62c09,%eax
40e51b:	06                   	push   %es
40e51c:	17                   	pop    %ss
40e51d:	58                   	pop    %eax
40e51e:	0a 00                	or     (%eax),%al
40e520:	06                   	push   %es
40e521:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
40e524:	00 11                	add    %dl,(%ecx)
40e526:	04 2a                	add    $0x2a,%al
40e528:	13 30                	adc    (%eax),%esi
40e52a:	04 00                	add    $0x0,%al
40e52c:	11 01                	adc    %eax,(%ecx)
40e52e:	00 00                	add    %al,(%eax)
40e530:	52                   	push   %edx
40e531:	00 00                	add    %al,(%eax)
40e533:	11 00                	adc    %eax,(%eax)
40e535:	16                   	push   %ss
40e536:	0a 02                	or     (%edx),%al
40e538:	7b be                	jnp    0x40e4f8
40e53a:	00 00                	add    %al,(%eax)
40e53c:	04 14                	add    $0x14,%al
40e53e:	fe 03                	incb   (%ebx)
40e540:	0b 07                	or     (%edi),%eax
40e542:	2c 43                	sub    $0x43,%al
40e544:	00 03                	add    %al,(%ebx)
40e546:	6f                   	outsl  %ds:(%esi),(%dx)
40e547:	66 00 00             	data16 add %al,(%eax)
40e54a:	06                   	push   %es
40e54b:	14 14                	adc    $0x14,%al
40e54d:	1f                   	pop    %ds
40e54e:	10 6f 9c             	adc    %ch,-0x64(%edi)
40e551:	01 00                	add    %eax,(%eax)
40e553:	0a 0c 02             	or     (%edx,%eax,1),%cl
40e556:	08 05 28 ec 00 00    	or     %al,0xec28
40e55c:	06                   	push   %es
40e55d:	0c 08                	or     $0x8,%al
40e55f:	2c 07                	sub    $0x7,%al
40e561:	08 8e 16 fe 03 2b    	or     %cl,0x2b03fe16(%esi)
40e567:	01 16                	add    %edx,(%esi)
40e569:	0d 09 2c 19 00       	or     $0x192c09,%eax
40e56e:	06                   	push   %es
40e56f:	02 7b be             	add    -0x42(%ebx),%bh
40e572:	00 00                	add    %al,(%eax)
40e574:	04 08                	add    $0x8,%al
40e576:	6f                   	outsl  %ds:(%esi),(%dx)
40e577:	ab                   	stos   %eax,%es:(%edi)
40e578:	00 00                	add    %al,(%eax)
40e57a:	06                   	push   %es
40e57b:	58                   	pop    %eax
40e57c:	0a 04 08             	or     (%eax,%ecx,1),%al
40e57f:	6f                   	outsl  %ds:(%esi),(%dx)
40e580:	9d                   	popf
40e581:	01 00                	add    %eax,(%eax)
40e583:	0a 00                	or     (%eax),%al
40e585:	00 00                	add    %al,(%eax)
40e587:	02 7b bf             	add    -0x41(%ebx),%bh
40e58a:	00 00                	add    %al,(%eax)
40e58c:	04 14                	add    $0x14,%al
40e58e:	fe 03                	incb   (%ebx)
40e590:	13 04 11             	adc    (%ecx,%edx,1),%eax
40e593:	04 2c                	add    $0x2c,%al
40e595:	4c                   	dec    %esp
40e596:	00 03                	add    %al,(%ebx)
40e598:	6f                   	outsl  %ds:(%esi),(%dx)
40e599:	67 00 00             	add    %al,(%bx,%si)
40e59c:	06                   	push   %es
40e59d:	14 14                	adc    $0x14,%al
40e59f:	1f                   	pop    %ds
40e5a0:	10 6f 9c             	adc    %ch,-0x64(%edi)
40e5a3:	01 00                	add    %eax,(%eax)
40e5a5:	0a 13                	or     (%ebx),%dl
40e5a7:	05 02 11 05 05       	add    $0x5051102,%eax
40e5ac:	28 ec                	sub    %ch,%ah
40e5ae:	00 00                	add    %al,(%eax)
40e5b0:	06                   	push   %es
40e5b1:	13 05 11 05 2c 08    	adc    0x82c0511,%eax
40e5b7:	11 05 8e 16 fe 03    	adc    %eax,0x3fe168e
40e5bd:	2b 01                	sub    (%ecx),%eax
40e5bf:	16                   	push   %ss
40e5c0:	13 06                	adc    (%esi),%eax
40e5c2:	11 06                	adc    %eax,(%esi)
40e5c4:	2c 1b                	sub    $0x1b,%al
40e5c6:	00 06                	add    %al,(%esi)
40e5c8:	02 7b bf             	add    -0x41(%ebx),%bh
40e5cb:	00 00                	add    %al,(%eax)
40e5cd:	04 11                	add    $0x11,%al
40e5cf:	05 6f c1 00 00       	add    $0xc16f,%eax
40e5d4:	06                   	push   %es
40e5d5:	58                   	pop    %eax
40e5d6:	0a 04 11             	or     (%ecx,%edx,1),%al
40e5d9:	05 6f 9d 01 00       	add    $0x19d6f,%eax
40e5de:	0a 00                	or     (%eax),%al
40e5e0:	00 00                	add    %al,(%eax)
40e5e2:	02 7b c0             	add    -0x40(%ebx),%bh
40e5e5:	00 00                	add    %al,(%eax)
40e5e7:	04 14                	add    $0x14,%al
40e5e9:	fe 03                	incb   (%ebx)
40e5eb:	13 07                	adc    (%edi),%eax
40e5ed:	11 07                	adc    %eax,(%edi)
40e5ef:	2c 4c                	sub    $0x4c,%al
40e5f1:	00 03                	add    %al,(%ebx)
40e5f3:	6f                   	outsl  %ds:(%esi),(%dx)
40e5f4:	68 00 00 06 14       	push   $0x14060000
40e5f9:	14 1f                	adc    $0x1f,%al
40e5fb:	10 6f 9c             	adc    %ch,-0x64(%edi)
40e5fe:	01 00                	add    %eax,(%eax)
40e600:	0a 13                	or     (%ebx),%dl
40e602:	08 02                	or     %al,(%edx)
40e604:	11 08                	adc    %ecx,(%eax)
40e606:	05 28 ec 00 00       	add    $0xec28,%eax
40e60b:	06                   	push   %es
40e60c:	13 08                	adc    (%eax),%ecx
40e60e:	11 08                	adc    %ecx,(%eax)
40e610:	2c 08                	sub    $0x8,%al
40e612:	11 08                	adc    %ecx,(%eax)
40e614:	8e 16                	mov    (%esi),%ss
40e616:	fe 03                	incb   (%ebx)
40e618:	2b 01                	sub    (%ecx),%eax
40e61a:	16                   	push   %ss
40e61b:	13 09                	adc    (%ecx),%ecx
40e61d:	11 09                	adc    %ecx,(%ecx)
40e61f:	2c 1b                	sub    $0x1b,%al
40e621:	00 06                	add    %al,(%esi)
40e623:	02 7b c0             	add    -0x40(%ebx),%bh
40e626:	00 00                	add    %al,(%eax)
40e628:	04 11                	add    $0x11,%al
40e62a:	08 6f d7             	or     %ch,-0x29(%edi)
40e62d:	00 00                	add    %al,(%eax)
40e62f:	06                   	push   %es
40e630:	58                   	pop    %eax
40e631:	0a 04 11             	or     (%ecx,%edx,1),%al
40e634:	08 6f 9d             	or     %ch,-0x63(%edi)
40e637:	01 00                	add    %eax,(%eax)
40e639:	0a 00                	or     (%eax),%al
40e63b:	00 00                	add    %al,(%eax)
40e63d:	06                   	push   %es
40e63e:	13 0a                	adc    (%edx),%ecx
40e640:	2b 00                	sub    (%eax),%eax
40e642:	11 0a                	adc    %ecx,(%edx)
40e644:	2a 00                	sub    (%eax),%al
40e646:	00 00                	add    %al,(%eax)
40e648:	13 30                	adc    (%eax),%esi
40e64a:	04 00                	add    $0x0,%al