40b5a6:	00 00                	add    %al,(%eax)
40b5a8:	0a 7d ef             	or     -0x11(%ebp),%bh
40b5ab:	00 00                	add    %al,(%eax)
40b5ad:	04 02                	add    $0x2,%al
40b5af:	73 3e                	jae    0x40b5ef
40b5b1:	00 00                	add    %al,(%eax)
40b5b3:	0a 7d f0             	or     -0x10(%ebp),%bh
40b5b6:	00 00                	add    %al,(%eax)
40b5b8:	04 02                	add    $0x2,%al
40b5ba:	73 3e                	jae    0x40b5fa
40b5bc:	00 00                	add    %al,(%eax)
40b5be:	0a 7d f1             	or     -0xf(%ebp),%bh
40b5c1:	00 00                	add    %al,(%eax)
40b5c3:	04 02                	add    $0x2,%al
40b5c5:	73 3e                	jae    0x40b605
40b5c7:	00 00                	add    %al,(%eax)
40b5c9:	0a 7d f2             	or     -0xe(%ebp),%bh
40b5cc:	00 00                	add    %al,(%eax)
40b5ce:	04 02                	add    $0x2,%al
40b5d0:	73 3e                	jae    0x40b610
40b5d2:	00 00                	add    %al,(%eax)
40b5d4:	0a 7d f3             	or     -0xd(%ebp),%bh
40b5d7:	00 00                	add    %al,(%eax)
40b5d9:	04 02                	add    $0x2,%al
40b5db:	73 3e                	jae    0x40b61b
40b5dd:	00 00                	add    %al,(%eax)
40b5df:	0a 7d f4             	or     -0xc(%ebp),%bh
40b5e2:	00 00                	add    %al,(%eax)
40b5e4:	04 02                	add    $0x2,%al
40b5e6:	73 3e                	jae    0x40b626
40b5e8:	00 00                	add    %al,(%eax)
40b5ea:	0a 7d f5             	or     -0xb(%ebp),%bh
40b5ed:	00 00                	add    %al,(%eax)
40b5ef:	04 02                	add    $0x2,%al
40b5f1:	73 3e                	jae    0x40b631
40b5f3:	00 00                	add    %al,(%eax)
40b5f5:	0a 7d f6             	or     -0xa(%ebp),%bh
40b5f8:	00 00                	add    %al,(%eax)
40b5fa:	04 02                	add    $0x2,%al
40b5fc:	73 3e                	jae    0x40b63c
40b5fe:	00 00                	add    %al,(%eax)
40b600:	0a 7d f7             	or     -0x9(%ebp),%bh
40b603:	00 00                	add    %al,(%eax)
40b605:	04 02                	add    $0x2,%al
40b607:	73 3f                	jae    0x40b648
40b609:	00 00                	add    %al,(%eax)
40b60b:	0a 7d f8             	or     -0x8(%ebp),%bh
40b60e:	00 00                	add    %al,(%eax)
40b610:	04 02                	add    $0x2,%al
40b612:	73 3f                	jae    0x40b653
40b614:	00 00                	add    %al,(%eax)
40b616:	0a 7d f9             	or     -0x7(%ebp),%bh
40b619:	00 00                	add    %al,(%eax)
40b61b:	04 02                	add    $0x2,%al
40b61d:	73 3f                	jae    0x40b65e
40b61f:	00 00                	add    %al,(%eax)
40b621:	0a 7d fa             	or     -0x6(%ebp),%bh
40b624:	00 00                	add    %al,(%eax)
40b626:	04 02                	add    $0x2,%al
40b628:	73 3e                	jae    0x40b668
40b62a:	00 00                	add    %al,(%eax)
40b62c:	0a 7d fb             	or     -0x5(%ebp),%bh
40b62f:	00 00                	add    %al,(%eax)
40b631:	04 02                	add    $0x2,%al
40b633:	73 3e                	jae    0x40b673
40b635:	00 00                	add    %al,(%eax)
40b637:	0a 7d fc             	or     -0x4(%ebp),%bh
40b63a:	00 00                	add    %al,(%eax)
40b63c:	04 02                	add    $0x2,%al
40b63e:	73 3e                	jae    0x40b67e
40b640:	00 00                	add    %al,(%eax)
40b642:	0a 7d fd             	or     -0x3(%ebp),%bh
40b645:	00 00                	add    %al,(%eax)
40b647:	04 02                	add    $0x2,%al
40b649:	73 3e                	jae    0x40b689
40b64b:	00 00                	add    %al,(%eax)
40b64d:	0a 7d fe             	or     -0x2(%ebp),%bh
40b650:	00 00                	add    %al,(%eax)
40b652:	04 02                	add    $0x2,%al
40b654:	73 3e                	jae    0x40b694
40b656:	00 00                	add    %al,(%eax)
40b658:	0a 7d ff             	or     -0x1(%ebp),%bh
40b65b:	00 00                	add    %al,(%eax)
40b65d:	04 02                	add    $0x2,%al
40b65f:	73 3e                	jae    0x40b69f
40b661:	00 00                	add    %al,(%eax)
40b663:	0a 7d 00             	or     0x0(%ebp),%bh
40b666:	01 00                	add    %eax,(%eax)
40b668:	04 02                	add    $0x2,%al
40b66a:	73 3e                	jae    0x40b6aa
40b66c:	00 00                	add    %al,(%eax)
40b66e:	0a 7d 01             	or     0x1(%ebp),%bh
40b671:	01 00                	add    %eax,(%eax)
40b673:	04 02                	add    $0x2,%al
40b675:	73 3e                	jae    0x40b6b5
40b677:	00 00                	add    %al,(%eax)
40b679:	0a 7d 02             	or     0x2(%ebp),%bh
40b67c:	01 00                	add    %eax,(%eax)
40b67e:	04 02                	add    $0x2,%al
40b680:	73 3e                	jae    0x40b6c0
40b682:	00 00                	add    %al,(%eax)
40b684:	0a 7d 03             	or     0x3(%ebp),%bh
40b687:	01 00                	add    %eax,(%eax)
40b689:	04 02                	add    $0x2,%al
40b68b:	02 7b c9             	add    -0x37(%ebx),%bh
40b68e:	00 00                	add    %al,(%eax)
40b690:	04 73                	add    $0x73,%al
40b692:	3d 00 00 0a 7d       	cmp    $0x7d0a0000,%eax
40b697:	04 01                	add    $0x1,%al
40b699:	00 04 02             	add    %al,(%edx,%eax,1)
40b69c:	02 7b c9             	add    -0x37(%ebx),%bh
40b69f:	00 00                	add    %al,(%eax)
40b6a1:	04 73                	add    $0x73,%al
40b6a3:	3d 00 00 0a 7d       	cmp    $0x7d0a0000,%eax
40b6a8:	05 01 00 04 02       	add    $0x2040001,%eax
40b6ad:	02 7b c9             	add    -0x37(%ebx),%bh
40b6b0:	00 00                	add    %al,(%eax)
40b6b2:	04 73                	add    $0x73,%al
40b6b4:	3d 00 00 0a 7d       	cmp    $0x7d0a0000,%eax
40b6b9:	06                   	push   %es
40b6ba:	01 00                	add    %eax,(%eax)
40b6bc:	04 02                	add    $0x2,%al
40b6be:	02 7b c9             	add    -0x37(%ebx),%bh
40b6c1:	00 00                	add    %al,(%eax)
40b6c3:	04 73                	add    $0x73,%al
40b6c5:	3d 00 00 0a 7d       	cmp    $0x7d0a0000,%eax
40b6ca:	07                   	pop    %es
40b6cb:	01 00                	add    %eax,(%eax)
40b6cd:	04 02                	add    $0x2,%al
40b6cf:	73 3e                	jae    0x40b70f
40b6d1:	00 00                	add    %al,(%eax)
40b6d3:	0a 7d 08             	or     0x8(%ebp),%bh
40b6d6:	01 00                	add    %eax,(%eax)
40b6d8:	04 02                	add    $0x2,%al
40b6da:	02 7b c9             	add    -0x37(%ebx),%bh
40b6dd:	00 00                	add    %al,(%eax)
40b6df:	04 73                	add    $0x73,%al
40b6e1:	3d 00 00 0a 7d       	cmp    $0x7d0a0000,%eax
40b6e6:	09 01                	or     %eax,(%ecx)
40b6e8:	00 04 02             	add    %al,(%edx,%eax,1)
40b6eb:	73 88                	jae    0x40b675
40b6ed:	00 00                	add    %al,(%eax)
40b6ef:	0a 7d 0a             	or     0xa(%ebp),%bh
40b6f2:	01 00                	add    %eax,(%eax)
40b6f4:	04 02                	add    $0x2,%al
40b6f6:	73 88                	jae    0x40b680
40b6f8:	00 00                	add    %al,(%eax)
40b6fa:	0a 7d 0b             	or     0xb(%ebp),%bh
40b6fd:	01 00                	add    %eax,(%eax)
40b6ff:	04 02                	add    $0x2,%al
40b701:	73 88                	jae    0x40b68b
40b703:	00 00                	add    %al,(%eax)
40b705:	0a 7d 0c             	or     0xc(%ebp),%bh
40b708:	01 00                	add    %eax,(%eax)
40b70a:	04 02                	add    $0x2,%al
40b70c:	02 7b c9             	add    -0x37(%ebx),%bh
40b70f:	00 00                	add    %al,(%eax)
40b711:	04 73                	add    $0x73,%al
40b713:	3d 00 00 0a 7d       	cmp    $0x7d0a0000,%eax
40b718:	0d 01 00 04 02       	or     $0x2040001,%eax
40b71d:	02 7b c9             	add    -0x37(%ebx),%bh
40b720:	00 00                	add    %al,(%eax)
40b722:	04 73                	add    $0x73,%al
40b724:	3d 00 00 0a 7d       	cmp    $0x7d0a0000,%eax
40b729:	0e                   	push   %cs
40b72a:	01 00                	add    %eax,(%eax)
40b72c:	04 02                	add    $0x2,%al
40b72e:	02 7b c9             	add    -0x37(%ebx),%bh
40b731:	00 00                	add    %al,(%eax)
40b733:	04 73                	add    $0x73,%al
40b735:	3d 00 00 0a 7d       	cmp    $0x7d0a0000,%eax
40b73a:	0f 01 00             	sgdtl  (%eax)
40b73d:	04 02                	add    $0x2,%al
40b73f:	7b cc                	jnp    0x40b70d
40b741:	00 00                	add    %al,(%eax)
40b743:	04 6f                	add    $0x6f,%al
40b745:	40                   	inc    %eax
40b746:	00 00                	add    %al,(%eax)
40b748:	0a 00                	or     (%eax),%al
40b74a:	02 7b cb             	add    -0x35(%ebx),%bh
40b74d:	00 00                	add    %al,(%eax)
40b74f:	04 6f                	add    $0x6f,%al
40b751:	40                   	inc    %eax
40b752:	00 00                	add    %al,(%eax)
40b754:	0a 00                	or     (%eax),%al
40b756:	02 7b ca             	add    -0x36(%ebx),%bh
40b759:	00 00                	add    %al,(%eax)
40b75b:	04 6f                	add    $0x6f,%al
40b75d:	40                   	inc    %eax
40b75e:	00 00                	add    %al,(%eax)
40b760:	0a 00                	or     (%eax),%al
40b762:	02 28                	add    (%eax),%ch
40b764:	41                   	inc    %ecx
40b765:	00 00                	add    %al,(%eax)
40b767:	0a 00                	or     (%eax),%al
40b769:	02 7b cd             	add    -0x33(%ebx),%bh
40b76c:	00 00                	add    %al,(%eax)
40b76e:	04 17                	add    $0x17,%al
40b770:	6f                   	outsl  %ds:(%esi),(%dx)
40b771:	52                   	push   %edx
40b772:	00 00                	add    %al,(%eax)
40b774:	0a 00                	or     (%eax),%al
40b776:	02 7b cd             	add    -0x33(%ebx),%bh
40b779:	00 00                	add    %al,(%eax)
40b77b:	04 72                	add    $0x72,%al
40b77d:	4e                   	dec    %esi
40b77e:	73 00                	jae    0x40b780
40b780:	70 22                	jo     0x40b7a4
40b782:	00 00                	add    %al,(%eax)
40b784:	80 41 73 53          	addb   $0x53,0x73(%ecx)
40b788:	00 00                	add    %al,(%eax)
40b78a:	0a 6f 54             	or     0x54(%edi),%ch
40b78d:	00 00                	add    %al,(%eax)
40b78f:	0a 00                	or     (%eax),%al
40b791:	02 7b cd             	add    -0x33(%ebx),%bh
40b794:	00 00                	add    %al,(%eax)
40b796:	04 1d                	add    $0x1d,%al
40b798:	20 49 01             	and    %cl,0x1(%ecx)
40b79b:	00 00                	add    %al,(%eax)
40b79d:	73 47                	jae    0x40b7e6
40b79f:	00 00                	add    %al,(%eax)
40b7a1:	0a 6f 48             	or     0x48(%edi),%ch
40b7a4:	00 00                	add    %al,(%eax)
40b7a6:	0a 00                	or     (%eax),%al
40b7a8:	02 7b cd             	add    -0x33(%ebx),%bh
40b7ab:	00 00                	add    %al,(%eax)
40b7ad:	04 72                	add    $0x72,%al
40b7af:	3a 99 00 70 6f 4b    	cmp    0x4b6f7000(%ecx),%bl
40b7b5:	00 00                	add    %al,(%eax)
40b7b7:	0a 00                	or     (%eax),%al
40b7b9:	02 7b cd             	add    -0x33(%ebx),%bh
40b7bc:	00 00                	add    %al,(%eax)
40b7be:	04 1f                	add    $0x1f,%al
40b7c0:	71 1f                	jno    0x40b7e1
40b7c2:	19 73 43             	sbb    %esi,0x43(%ebx)
40b7c5:	00 00                	add    %al,(%eax)
40b7c7:	0a 6f 4c             	or     0x4c(%edi),%ch
40b7ca:	00 00                	add    %al,(%eax)
40b7cc:	0a 00                	or     (%eax),%al
40b7ce:	02 7b cd             	add    -0x33(%ebx),%bh
40b7d1:	00 00                	add    %al,(%eax)
40b7d3:	04 19                	add    $0x19,%al
40b7d5:	6f                   	outsl  %ds:(%esi),(%dx)
40b7d6:	55                   	push   %ebp
40b7d7:	00 00                	add    %al,(%eax)
40b7d9:	0a 00                	or     (%eax),%al
40b7db:	02 7b cd             	add    -0x33(%ebx),%bh
40b7de:	00 00                	add    %al,(%eax)
40b7e0:	04 72                	add    $0x72,%al
40b7e2:	5e                   	pop    %esi
40b7e3:	99                   	cltd
40b7e4:	00 70 6f             	add    %dh,0x6f(%eax)
40b7e7:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40b7ec:	02 7b ce             	add    -0x32(%ebx),%bh
40b7ef:	00 00                	add    %al,(%eax)
40b7f1:	04 17                	add    $0x17,%al
40b7f3:	6f                   	outsl  %ds:(%esi),(%dx)
40b7f4:	52                   	push   %edx
40b7f5:	00 00                	add    %al,(%eax)
40b7f7:	0a 00                	or     (%eax),%al
40b7f9:	02 7b ce             	add    -0x32(%ebx),%bh
40b7fc:	00 00                	add    %al,(%eax)
40b7fe:	04 72                	add    $0x72,%al
40b800:	4e                   	dec    %esi
40b801:	73 00                	jae    0x40b803
40b803:	70 22                	jo     0x40b827
40b805:	00 00                	add    %al,(%eax)
40b807:	80 41 73 53          	addb   $0x53,0x73(%ecx)
40b80b:	00 00                	add    %al,(%eax)
40b80d:	0a 6f 54             	or     0x54(%edi),%ch
40b810:	00 00                	add    %al,(%eax)
40b812:	0a 00                	or     (%eax),%al
40b814:	02 7b ce             	add    -0x32(%ebx),%bh
40b817:	00 00                	add    %al,(%eax)
40b819:	04 20                	add    $0x20,%al
40b81b:	fc                   	cld
40b81c:	00 00                	add    %al,(%eax)
40b81e:	00 20                	add    %ah,(%eax)
40b820:	4c                   	dec    %esp
40b821:	01 00                	add    %eax,(%eax)
40b823:	00 73 47             	add    %dh,0x47(%ebx)
40b826:	00 00                	add    %al,(%eax)
40b828:	0a 6f 48             	or     0x48(%edi),%ch
40b82b:	00 00                	add    %al,(%eax)
40b82d:	0a 00                	or     (%eax),%al
40b82f:	02 7b ce             	add    -0x32(%ebx),%bh
40b832:	00 00                	add    %al,(%eax)
40b834:	04 72                	add    $0x72,%al
40b836:	78 99                	js     0x40b7d1
40b838:	00 70 6f             	add    %dh,0x6f(%eax)
40b83b:	4b                   	dec    %ebx
40b83c:	00 00                	add    %al,(%eax)
40b83e:	0a 00                	or     (%eax),%al
40b840:	02 7b ce             	add    -0x32(%ebx),%bh
40b843:	00 00                	add    %al,(%eax)
40b845:	04 20                	add    $0x20,%al
40b847:	87 00                	xchg   %eax,(%eax)
40b849:	00 00                	add    %al,(%eax)
40b84b:	1f                   	pop    %ds
40b84c:	19 73 43             	sbb    %esi,0x43(%ebx)
40b84f:	00 00                	add    %al,(%eax)
40b851:	0a 6f 4c             	or     0x4c(%edi),%ch
40b854:	00 00                	add    %al,(%eax)
40b856:	0a 00                	or     (%eax),%al
40b858:	02 7b ce             	add    -0x32(%ebx),%bh
40b85b:	00 00                	add    %al,(%eax)
40b85d:	04 1a                	add    $0x1a,%al
40b85f:	6f                   	outsl  %ds:(%esi),(%dx)
40b860:	55                   	push   %ebp
40b861:	00 00                	add    %al,(%eax)
40b863:	0a 00                	or     (%eax),%al
40b865:	02 7b ce             	add    -0x32(%ebx),%bh
40b868:	00 00                	add    %al,(%eax)
40b86a:	04 72                	add    $0x72,%al
40b86c:	9e                   	sahf
40b86d:	99                   	cltd
40b86e:	00 70 6f             	add    %dh,0x6f(%eax)
40b871:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40b876:	02 7b cf             	add    -0x31(%ebx),%bh
40b879:	00 00                	add    %al,(%eax)
40b87b:	04 17                	add    $0x17,%al
40b87d:	6f                   	outsl  %ds:(%esi),(%dx)
40b87e:	52                   	push   %edx
40b87f:	00 00                	add    %al,(%eax)
40b881:	0a 00                	or     (%eax),%al
40b883:	02 7b cf             	add    -0x31(%ebx),%bh
40b886:	00 00                	add    %al,(%eax)
40b888:	04 72                	add    $0x72,%al
40b88a:	4e                   	dec    %esi
40b88b:	73 00                	jae    0x40b88d
40b88d:	70 22                	jo     0x40b8b1
40b88f:	00 00                	add    %al,(%eax)
40b891:	80 41 73 53          	addb   $0x53,0x73(%ecx)
40b895:	00 00                	add    %al,(%eax)
40b897:	0a 6f 54             	or     0x54(%edi),%ch
40b89a:	00 00                	add    %al,(%eax)
40b89c:	0a 00                	or     (%eax),%al
40b89e:	02 7b cf             	add    -0x31(%ebx),%bh
40b8a1:	00 00                	add    %al,(%eax)
40b8a3:	04 20                	add    $0x20,%al
40b8a5:	e1 01                	loope  0x40b8a8
40b8a7:	00 00                	add    %al,(%eax)
40b8a9:	20 4b 01             	and    %cl,0x1(%ebx)
40b8ac:	00 00                	add    %al,(%eax)
40b8ae:	73 47                	jae    0x40b8f7
40b8b0:	00 00                	add    %al,(%eax)
40b8b2:	0a 6f 48             	or     0x48(%edi),%ch
40b8b5:	00 00                	add    %al,(%eax)
40b8b7:	0a 00                	or     (%eax),%al
40b8b9:	02 7b cf             	add    -0x31(%ebx),%bh