40f528:	0a 00                	or     (%eax),%al
40f52a:	2a 00                	sub    (%eax),%al
40f52c:	13 30                	adc    (%eax),%esi
40f52e:	06                   	push   %es
40f52f:	00 52 00             	add    %dl,0x0(%edx)
40f532:	00 00                	add    %al,(%eax)
40f534:	00 00                	add    %al,(%eax)
40f536:	00 00                	add    %al,(%eax)
40f538:	00 02                	add    %al,(%edx)
40f53a:	02 7b 38             	add    0x38(%ebx),%bh
40f53d:	01 00                	add    %eax,(%eax)
40f53f:	04 16                	add    $0x16,%al
40f541:	20 ff                	and    %bh,%bh
40f543:	00 00                	add    %al,(%eax)
40f545:	00 6f 12             	add    %ch,0x12(%edi)
40f548:	01 00                	add    %eax,(%eax)
40f54a:	0a 02                	or     (%edx),%al
40f54c:	7b 38                	jnp    0x40f586
40f54e:	01 00                	add    %eax,(%eax)
40f550:	04 16                	add    $0x16,%al
40f552:	20 ff                	and    %bh,%bh
40f554:	00 00                	add    %al,(%eax)
40f556:	00 6f 12             	add    %ch,0x12(%edi)
40f559:	01 00                	add    %eax,(%eax)
40f55b:	0a 02                	or     (%edx),%al
40f55d:	7b 38                	jnp    0x40f597
40f55f:	01 00                	add    %eax,(%eax)
40f561:	04 16                	add    $0x16,%al
40f563:	20 ff                	and    %bh,%bh
40f565:	00 00                	add    %al,(%eax)
40f567:	00 6f 12             	add    %ch,0x12(%edi)
40f56a:	01 00                	add    %eax,(%eax)
40f56c:	0a 28                	or     (%eax),%ch
40f56e:	13 01                	adc    (%ecx),%eax
40f570:	00 0a                	add    %cl,(%edx)
40f572:	6f                   	outsl  %ds:(%esi),(%dx)
40f573:	b5 00                	mov    $0x0,%ch
40f575:	00 0a                	add    %cl,(%edx)
40f577:	00 02                	add    %al,(%edx)
40f579:	7b 63                	jnp    0x40f5de
40f57b:	01 00                	add    %eax,(%eax)
40f57d:	04 20                	add    $0x20,%al
40f57f:	c8 00 00 00          	enter  $0x0,$0x0
40f583:	6f                   	outsl  %ds:(%esi),(%dx)
40f584:	af                   	scas   %es:(%edi),%eax
40f585:	00 00                	add    %al,(%eax)
40f587:	0a 00                	or     (%eax),%al
40f589:	2a 00                	sub    (%eax),%al
40f58b:	00 13                	add    %dl,(%ebx)
40f58d:	30 02                	xor    %al,(%edx)
40f58f:	00 2b                	add    %ch,(%ebx)
40f591:	00 00                	add    %al,(%eax)
40f593:	00 06                	add    %al,(%esi)
40f595:	00 00                	add    %al,(%eax)
40f597:	11 00                	adc    %eax,(%eax)
40f599:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
40f59c:	02 7b 39             	add    0x39(%ebx),%bh
40f59f:	01 00                	add    %eax,(%eax)
40f5a1:	04 14                	add    $0x14,%al
40f5a3:	fe 03                	incb   (%ebx)
40f5a5:	2b 01                	sub    (%ecx),%eax
40f5a7:	16                   	push   %ss
40f5a8:	0a 06                	or     (%esi),%al
40f5aa:	2c 0e                	sub    $0xe,%al
40f5ac:	00 02                	add    %al,(%edx)
40f5ae:	7b 39                	jnp    0x40f5e9
40f5b0:	01 00                	add    %eax,(%eax)
40f5b2:	04 6f                	add    $0x6f,%al
40f5b4:	21 00                	and    %eax,(%eax)
40f5b6:	00 0a                	add    %cl,(%edx)
40f5b8:	00 00                	add    %al,(%eax)
40f5ba:	02 03                	add    (%ebx),%al
40f5bc:	28 22                	sub    %ah,(%edx)
40f5be:	00 00                	add    %al,(%eax)
40f5c0:	0a 00                	or     (%eax),%al
40f5c2:	2a 00                	sub    (%eax),%al
40f5c4:	13 30                	adc    (%eax),%esi
40f5c6:	05 00 d5 11 00       	add    $0x11d500,%eax
40f5cb:	00 00                	add    %al,(%eax)
40f5cd:	00 00                	add    %al,(%eax)
40f5cf:	00 00                	add    %al,(%eax)
40f5d1:	02 73 9b             	add    -0x65(%ebx),%dh
40f5d4:	00 00                	add    %al,(%eax)
40f5d6:	0a 7d 39             	or     0x39(%ebp),%bh
40f5d9:	01 00                	add    %eax,(%eax)
40f5db:	04 02                	add    $0x2,%al
40f5dd:	73 07                	jae    0x40f5e6
40f5df:	01 00                	add    %eax,(%eax)
40f5e1:	0a 7d 3a             	or     0x3a(%ebp),%bh
40f5e4:	01 00                	add    %eax,(%eax)
40f5e6:	04 02                	add    $0x2,%al
40f5e8:	73 dc                	jae    0x40f5c6
40f5ea:	00 00                	add    %al,(%eax)
40f5ec:	0a 7d 3b             	or     0x3b(%ebp),%bh
40f5ef:	01 00                	add    %eax,(%eax)
40f5f1:	04 02                	add    $0x2,%al
40f5f3:	73 dc                	jae    0x40f5d1
40f5f5:	00 00                	add    %al,(%eax)
40f5f7:	0a 7d 3c             	or     0x3c(%ebp),%bh
40f5fa:	01 00                	add    %eax,(%eax)
40f5fc:	04 02                	add    $0x2,%al
40f5fe:	73 dc                	jae    0x40f5dc
40f600:	00 00                	add    %al,(%eax)
40f602:	0a 7d 3d             	or     0x3d(%ebp),%bh
40f605:	01 00                	add    %eax,(%eax)
40f607:	04 02                	add    $0x2,%al
40f609:	73 dc                	jae    0x40f5e7
40f60b:	00 00                	add    %al,(%eax)
40f60d:	0a 7d 3e             	or     0x3e(%ebp),%bh
40f610:	01 00                	add    %eax,(%eax)
40f612:	04 02                	add    $0x2,%al
40f614:	73 dc                	jae    0x40f5f2
40f616:	00 00                	add    %al,(%eax)
40f618:	0a 7d 3f             	or     0x3f(%ebp),%bh
40f61b:	01 00                	add    %eax,(%eax)
40f61d:	04 02                	add    $0x2,%al
40f61f:	73 dc                	jae    0x40f5fd
40f621:	00 00                	add    %al,(%eax)
40f623:	0a 7d 40             	or     0x40(%ebp),%bh
40f626:	01 00                	add    %eax,(%eax)
40f628:	04 02                	add    $0x2,%al
40f62a:	73 dc                	jae    0x40f608
40f62c:	00 00                	add    %al,(%eax)
40f62e:	0a 7d 41             	or     0x41(%ebp),%bh
40f631:	01 00                	add    %eax,(%eax)
40f633:	04 02                	add    $0x2,%al
40f635:	73 dc                	jae    0x40f613
40f637:	00 00                	add    %al,(%eax)
40f639:	0a 7d 42             	or     0x42(%ebp),%bh
40f63c:	01 00                	add    %eax,(%eax)
40f63e:	04 02                	add    $0x2,%al
40f640:	73 dc                	jae    0x40f61e
40f642:	00 00                	add    %al,(%eax)
40f644:	0a 7d 43             	or     0x43(%ebp),%bh
40f647:	01 00                	add    %eax,(%eax)
40f649:	04 02                	add    $0x2,%al
40f64b:	73 dc                	jae    0x40f629
40f64d:	00 00                	add    %al,(%eax)
40f64f:	0a 7d 44             	or     0x44(%ebp),%bh
40f652:	01 00                	add    %eax,(%eax)
40f654:	04 02                	add    $0x2,%al
40f656:	73 dc                	jae    0x40f634
40f658:	00 00                	add    %al,(%eax)
40f65a:	0a 7d 45             	or     0x45(%ebp),%bh
40f65d:	01 00                	add    %eax,(%eax)
40f65f:	04 02                	add    $0x2,%al
40f661:	73 dc                	jae    0x40f63f
40f663:	00 00                	add    %al,(%eax)
40f665:	0a 7d 46             	or     0x46(%ebp),%bh
40f668:	01 00                	add    %eax,(%eax)
40f66a:	04 02                	add    $0x2,%al
40f66c:	73 dc                	jae    0x40f64a
40f66e:	00 00                	add    %al,(%eax)
40f670:	0a 7d 47             	or     0x47(%ebp),%bh
40f673:	01 00                	add    %eax,(%eax)
40f675:	04 02                	add    $0x2,%al
40f677:	73 dc                	jae    0x40f655
40f679:	00 00                	add    %al,(%eax)
40f67b:	0a 7d 48             	or     0x48(%ebp),%bh
40f67e:	01 00                	add    %eax,(%eax)
40f680:	04 02                	add    $0x2,%al
40f682:	73 dc                	jae    0x40f660
40f684:	00 00                	add    %al,(%eax)
40f686:	0a 7d 49             	or     0x49(%ebp),%bh
40f689:	01 00                	add    %eax,(%eax)
40f68b:	04 02                	add    $0x2,%al
40f68d:	73 dc                	jae    0x40f66b
40f68f:	00 00                	add    %al,(%eax)
40f691:	0a 7d 4a             	or     0x4a(%ebp),%bh
40f694:	01 00                	add    %eax,(%eax)
40f696:	04 02                	add    $0x2,%al
40f698:	73 dc                	jae    0x40f676
40f69a:	00 00                	add    %al,(%eax)
40f69c:	0a 7d 4b             	or     0x4b(%ebp),%bh
40f69f:	01 00                	add    %eax,(%eax)
40f6a1:	04 02                	add    $0x2,%al
40f6a3:	73 dc                	jae    0x40f681
40f6a5:	00 00                	add    %al,(%eax)
40f6a7:	0a 7d 4c             	or     0x4c(%ebp),%bh
40f6aa:	01 00                	add    %eax,(%eax)
40f6ac:	04 02                	add    $0x2,%al
40f6ae:	73 dc                	jae    0x40f68c
40f6b0:	00 00                	add    %al,(%eax)
40f6b2:	0a 7d 4d             	or     0x4d(%ebp),%bh
40f6b5:	01 00                	add    %eax,(%eax)
40f6b7:	04 02                	add    $0x2,%al
40f6b9:	73 dc                	jae    0x40f697
40f6bb:	00 00                	add    %al,(%eax)
40f6bd:	0a 7d 4e             	or     0x4e(%ebp),%bh
40f6c0:	01 00                	add    %eax,(%eax)
40f6c2:	04 02                	add    $0x2,%al
40f6c4:	73 dc                	jae    0x40f6a2
40f6c6:	00 00                	add    %al,(%eax)
40f6c8:	0a 7d 4f             	or     0x4f(%ebp),%bh
40f6cb:	01 00                	add    %eax,(%eax)
40f6cd:	04 02                	add    $0x2,%al
40f6cf:	73 dc                	jae    0x40f6ad
40f6d1:	00 00                	add    %al,(%eax)
40f6d3:	0a 7d 61             	or     0x61(%ebp),%bh
40f6d6:	01 00                	add    %eax,(%eax)
40f6d8:	04 02                	add    $0x2,%al
40f6da:	73 dc                	jae    0x40f6b8
40f6dc:	00 00                	add    %al,(%eax)
40f6de:	0a 7d 62             	or     0x62(%ebp),%bh
40f6e1:	01 00                	add    %eax,(%eax)
40f6e3:	04 02                	add    $0x2,%al
40f6e5:	73 14                	jae    0x40f6fb
40f6e7:	01 00                	add    %eax,(%eax)
40f6e9:	0a 7d 50             	or     0x50(%ebp),%bh
40f6ec:	01 00                	add    %eax,(%eax)
40f6ee:	04 02                	add    $0x2,%al
40f6f0:	73 15                	jae    0x40f707
40f6f2:	01 00                	add    %eax,(%eax)
40f6f4:	0a 7d 51             	or     0x51(%ebp),%bh
40f6f7:	01 00                	add    %eax,(%eax)
40f6f9:	04 02                	add    $0x2,%al
40f6fb:	73 16                	jae    0x40f713
40f6fd:	01 00                	add    %eax,(%eax)
40f6ff:	0a 7d 52             	or     0x52(%ebp),%bh
40f702:	01 00                	add    %eax,(%eax)
40f704:	04 02                	add    $0x2,%al
40f706:	73 15                	jae    0x40f71d
40f708:	01 00                	add    %eax,(%eax)
40f70a:	0a 7d 53             	or     0x53(%ebp),%bh
40f70d:	01 00                	add    %eax,(%eax)
40f70f:	04 02                	add    $0x2,%al
40f711:	73 16                	jae    0x40f729
40f713:	01 00                	add    %eax,(%eax)
40f715:	0a 7d 54             	or     0x54(%ebp),%bh
40f718:	01 00                	add    %eax,(%eax)
40f71a:	04 02                	add    $0x2,%al
40f71c:	73 15                	jae    0x40f733
40f71e:	01 00                	add    %eax,(%eax)
40f720:	0a 7d 55             	or     0x55(%ebp),%bh
40f723:	01 00                	add    %eax,(%eax)
40f725:	04 02                	add    $0x2,%al
40f727:	73 16                	jae    0x40f73f
40f729:	01 00                	add    %eax,(%eax)
40f72b:	0a 7d 56             	or     0x56(%ebp),%bh
40f72e:	01 00                	add    %eax,(%eax)
40f730:	04 02                	add    $0x2,%al
40f732:	73 15                	jae    0x40f749
40f734:	01 00                	add    %eax,(%eax)
40f736:	0a 7d 57             	or     0x57(%ebp),%bh
40f739:	01 00                	add    %eax,(%eax)
40f73b:	04 02                	add    $0x2,%al
40f73d:	73 16                	jae    0x40f755
40f73f:	01 00                	add    %eax,(%eax)
40f741:	0a 7d 58             	or     0x58(%ebp),%bh
40f744:	01 00                	add    %eax,(%eax)
40f746:	04 02                	add    $0x2,%al
40f748:	73 15                	jae    0x40f75f
40f74a:	01 00                	add    %eax,(%eax)
40f74c:	0a 7d 59             	or     0x59(%ebp),%bh
40f74f:	01 00                	add    %eax,(%eax)
40f751:	04 02                	add    $0x2,%al
40f753:	73 16                	jae    0x40f76b
40f755:	01 00                	add    %eax,(%eax)
40f757:	0a 7d 5a             	or     0x5a(%ebp),%bh
40f75a:	01 00                	add    %eax,(%eax)
40f75c:	04 02                	add    $0x2,%al
40f75e:	73 15                	jae    0x40f775
40f760:	01 00                	add    %eax,(%eax)
40f762:	0a 7d 5b             	or     0x5b(%ebp),%bh
40f765:	01 00                	add    %eax,(%eax)
40f767:	04 02                	add    $0x2,%al
40f769:	73 16                	jae    0x40f781
40f76b:	01 00                	add    %eax,(%eax)
40f76d:	0a 7d 5c             	or     0x5c(%ebp),%bh
40f770:	01 00                	add    %eax,(%eax)
40f772:	04 02                	add    $0x2,%al
40f774:	73 15                	jae    0x40f78b
40f776:	01 00                	add    %eax,(%eax)
40f778:	0a 7d 5d             	or     0x5d(%ebp),%bh
40f77b:	01 00                	add    %eax,(%eax)
40f77d:	04 02                	add    $0x2,%al
40f77f:	73 17                	jae    0x40f798
40f781:	01 00                	add    %eax,(%eax)
40f783:	0a 7d 64             	or     0x64(%ebp),%bh
40f786:	01 00                	add    %eax,(%eax)
40f788:	04 02                	add    $0x2,%al
40f78a:	73 18                	jae    0x40f7a4
40f78c:	01 00                	add    %eax,(%eax)
40f78e:	0a 7d 5e             	or     0x5e(%ebp),%bh
40f791:	01 00                	add    %eax,(%eax)
40f793:	04 02                	add    $0x2,%al
40f795:	73 19                	jae    0x40f7b0
40f797:	01 00                	add    %eax,(%eax)
40f799:	0a 7d 5f             	or     0x5f(%ebp),%bh
40f79c:	01 00                	add    %eax,(%eax)
40f79e:	04 02                	add    $0x2,%al
40f7a0:	73 19                	jae    0x40f7bb
40f7a2:	01 00                	add    %eax,(%eax)
40f7a4:	0a 7d 60             	or     0x60(%ebp),%bh
40f7a7:	01 00                	add    %eax,(%eax)
40f7a9:	04 02                	add    $0x2,%al
40f7ab:	02 7b 39             	add    0x39(%ebx),%bh
40f7ae:	01 00                	add    %eax,(%eax)
40f7b0:	04 73                	add    $0x73,%al
40f7b2:	9c                   	pushf
40f7b3:	00 00                	add    %al,(%eax)
40f7b5:	0a 7d 63             	or     0x63(%ebp),%bh
40f7b8:	01 00                	add    %eax,(%eax)
40f7ba:	04 02                	add    $0x2,%al
40f7bc:	7b 3a                	jnp    0x40f7f8
40f7be:	01 00                	add    %eax,(%eax)
40f7c0:	04 6f                	add    $0x6f,%al
40f7c2:	26 00 00             	add    %al,%es:(%eax)
40f7c5:	0a 00                	or     (%eax),%al
40f7c7:	02 7b 50             	add    0x50(%ebx),%bh
40f7ca:	01 00                	add    %eax,(%eax)
40f7cc:	04 6f                	add    $0x6f,%al
40f7ce:	26 00 00             	add    %al,%es:(%eax)
40f7d1:	0a 00                	or     (%eax),%al
40f7d3:	02 7b 5e             	add    0x5e(%ebx),%bh
40f7d6:	01 00                	add    %eax,(%eax)
40f7d8:	04 6f                	add    $0x6f,%al
40f7da:	26 00 00             	add    %al,%es:(%eax)
40f7dd:	0a 00                	or     (%eax),%al
40f7df:	02 28                	add    (%eax),%ch
40f7e1:	26 00 00             	add    %al,%es:(%eax)
40f7e4:	0a 00                	or     (%eax),%al
40f7e6:	02 7b 3a             	add    0x3a(%ebx),%bh
40f7e9:	01 00                	add    %eax,(%eax)
40f7eb:	04 6f                	add    $0x6f,%al
40f7ed:	e0 00                	loopne 0x40f7ef
40f7ef:	00 0a                	add    %cl,(%edx)
40f7f1:	1f                   	pop    %ds
40f7f2:	09 8d 82 00 00 01    	or     %ecx,0x1000082(%ebp)
40f7f8:	25 16 02 7b 3b       	and    $0x3b7b0216,%eax
40f7fd:	01 00                	add    %eax,(%eax)
40f7ff:	04 a2                	add    $0xa2,%al
40f801:	25 17 02 7b 40       	and    $0x407b0217,%eax
40f806:	01 00                	add    %eax,(%eax)
40f808:	04 a2                	add    $0xa2,%al
40f80a:	25 18 02 7b 43       	and    $0x437b0218,%eax
40f80f:	01 00                	add    %eax,(%eax)
40f811:	04 a2                	add    $0xa2,%al
40f813:	25 19 02 7b 46       	and    $0x467b0219,%eax
40f818:	01 00                	add    %eax,(%eax)
40f81a:	04 a2                	add    $0xa2,%al
40f81c:	25 1a 02 7b 49       	and    $0x497b021a,%eax
40f821:	01 00                	add    %eax,(%eax)
40f823:	04 a2                	add    $0xa2,%al
40f825:	25 1b 02 7b 4b       	and    $0x4b7b021b,%eax
40f82a:	01 00                	add    %eax,(%eax)
40f82c:	04 a2                	add    $0xa2,%al
40f82e:	25 1c 02 7b 4c       	and    $0x4c7b021c,%eax
40f833:	01 00                	add    %eax,(%eax)
40f835:	04 a2                	add    $0xa2,%al