40b520:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b523:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b526:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b529:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b52c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b52f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b532:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b535:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b538:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b53b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b53e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b541:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b544:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b547:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b54a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b54d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b550:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b553:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b556:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b559:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
40b55f:	a8 a8                	test   $0xa8,%al
40b561:	a8 a8                	test   $0xa8,%al
40b563:	a8 a8                	test   $0xa8,%al
40b565:	a8 a8                	test   $0xa8,%al
40b567:	a8 a8                	test   $0xa8,%al
40b569:	fc                   	cld
40b56a:	fc                   	cld
40b56b:	fc                   	cld
40b56c:	54                   	push   %esp
40b56d:	54                   	push   %esp
40b56e:	54                   	push   %esp
40b56f:	a8 a8                	test   $0xa8,%al
40b571:	a8 a8                	test   $0xa8,%al
40b573:	a8 a8                	test   $0xa8,%al
40b575:	a8 a8                	test   $0xa8,%al
40b577:	a8 a8                	test   $0xa8,%al
40b579:	a8 a8                	test   $0xa8,%al
40b57b:	a8 a8                	test   $0xa8,%al
40b57d:	a8 3c                	test   $0x3c,%al
40b57f:	3c 00                	cmp    $0x0,%al
40b581:	3c 3c                	cmp    $0x3c,%al
40b583:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b586:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b589:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b58c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b58f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b592:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b595:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b598:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b59b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b59e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b5a1:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b5a4:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b5a7:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b5aa:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b5ad:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b5b0:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b5b3:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b5c6:	00 00                	add    %al,(%eax)
40b5c8:	00 30                	add    %dh,(%eax)
40b5ca:	3c 58                	cmp    $0x58,%al
40b5cc:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b5cf:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b5d2:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b5d5:	54                   	push   %esp
40b5d6:	68 9c 54 68 9c       	push   $0x9c68549c
40b5db:	80 8c bc 80 8c bc 80 	orb    $0x8c,-0x7f437380(%esp,%edi,4)
40b5e2:	8c
40b5e3:	bc 54 68 9c 54       	mov    $0x549c6854,%esp
40b5e8:	68 9c 54 68 9c       	push   $0x9c68549c
40b5ed:	54                   	push   %esp
40b5ee:	68 9c 54 68 9c       	push   $0x9c68549c
40b5f3:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b5f6:	54                   	push   %esp
40b5f7:	68 9c 80 8c bc       	push   $0xbc8c809c
40b5fc:	3c 3c                	cmp    $0x3c,%al
40b5fe:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b601:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b604:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b607:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b60a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b60d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b610:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b613:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b616:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b619:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b61c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b61f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b622:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b625:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b628:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b62b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b62e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b631:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b634:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b637:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b63a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b63d:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
40b643:	a8 a8                	test   $0xa8,%al
40b645:	a8 a8                	test   $0xa8,%al
40b647:	a8 a8                	test   $0xa8,%al
40b649:	a8 a8                	test   $0xa8,%al
40b64b:	a8 a8                	test   $0xa8,%al
40b64d:	fc                   	cld
40b64e:	fc                   	cld
40b64f:	fc                   	cld
40b650:	54                   	push   %esp
40b651:	54                   	push   %esp
40b652:	54                   	push   %esp
40b653:	a8 a8                	test   $0xa8,%al
40b655:	a8 a8                	test   $0xa8,%al
40b657:	a8 a8                	test   $0xa8,%al
40b659:	a8 a8                	test   $0xa8,%al
40b65b:	a8 a8                	test   $0xa8,%al
40b65d:	a8 a8                	test   $0xa8,%al
40b65f:	a8 a8                	test   $0xa8,%al
40b661:	a8 3c                	test   $0x3c,%al
40b663:	3c 00                	cmp    $0x0,%al
40b665:	3c 3c                	cmp    $0x3c,%al
40b667:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b66a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b66d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b670:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b673:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b676:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b679:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b67c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b67f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b682:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b685:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b688:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b68b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b68e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b691:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b694:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b697:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b6aa:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b6ad:	54                   	push   %esp
40b6ae:	68 9c 30 3c 58       	push   $0x583c309c
40b6b3:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b6b6:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b6b9:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b6bc:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b6bf:	54                   	push   %esp
40b6c0:	68 9c 80 8c bc       	push   $0xbc8c809c
40b6c5:	54                   	push   %esp
40b6c6:	68 9c 54 68 9c       	push   $0x9c68549c
40b6cb:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b6ce:	54                   	push   %esp
40b6cf:	68 9c 80 8c bc       	push   $0xbc8c809c
40b6d4:	54                   	push   %esp
40b6d5:	68 9c 54 68 9c       	push   $0x9c68549c
40b6da:	54                   	push   %esp
40b6db:	68 9c 80 8c bc       	push   $0xbc8c809c
40b6e0:	3c 3c                	cmp    $0x3c,%al
40b6e2:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b6e5:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b6e8:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b6eb:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b6ee:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b6f1:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b6f4:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b6f7:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b6fa:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b6fd:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b700:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b703:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b706:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b709:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b70c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b70f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b712:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b715:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b718:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b71b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b71e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b721:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
40b727:	a8 a8                	test   $0xa8,%al
40b729:	a8 a8                	test   $0xa8,%al
40b72b:	a8 a8                	test   $0xa8,%al
40b72d:	a8 a8                	test   $0xa8,%al
40b72f:	a8 a8                	test   $0xa8,%al
40b731:	fc                   	cld
40b732:	fc                   	cld
40b733:	fc                   	cld
40b734:	54                   	push   %esp
40b735:	54                   	push   %esp
40b736:	54                   	push   %esp
40b737:	a8 a8                	test   $0xa8,%al
40b739:	a8 a8                	test   $0xa8,%al
40b73b:	a8 a8                	test   $0xa8,%al
40b73d:	a8 a8                	test   $0xa8,%al
40b73f:	a8 a8                	test   $0xa8,%al
40b741:	a8 a8                	test   $0xa8,%al
40b743:	a8 a8                	test   $0xa8,%al
40b745:	a8 3c                	test   $0x3c,%al
40b747:	3c 00                	cmp    $0x0,%al
40b749:	3c 3c                	cmp    $0x3c,%al
40b74b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b74e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b751:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b754:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b757:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b75a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b75d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b760:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b763:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b766:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b769:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b76c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b76f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b772:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b775:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b778:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b77b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b78a:	00 30                	add    %dh,(%eax)
40b78c:	3c 58                	cmp    $0x58,%al
40b78e:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b791:	54                   	push   %esp
40b792:	68 9c 30 3c 58       	push   $0x583c309c
40b79f:	00 30                	add    %dh,(%eax)
40b7a1:	3c 58                	cmp    $0x58,%al
40b7a3:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b7a6:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b7a9:	54                   	push   %esp
40b7aa:	68 9c 54 68 9c       	push   $0x9c68549c
40b7af:	54                   	push   %esp
40b7b0:	68 9c 30 3c 58       	push   $0x583c309c
40b7b5:	54                   	push   %esp
40b7b6:	68 9c 80 8c bc       	push   $0xbc8c809c
40b7bb:	54                   	push   %esp
40b7bc:	68 9c 80 8c bc       	push   $0xbc8c809c
40b7c1:	80 8c bc 3c 3c 00 3c 	orb    $0x3c,0x3c003c3c(%esp,%edi,4)
40b7c8:	3c
40b7c9:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b7cc:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b7cf:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b7d2:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b7d5:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b7d8:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b7db:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b7de:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b7e1:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b7e4:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b7e7:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b7ea:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b7ed:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b7f0:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b7f3:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b7f6:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b7f9:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b7fc:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b7ff:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b802:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b805:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
40b80b:	a8 a8                	test   $0xa8,%al
40b80d:	a8 a8                	test   $0xa8,%al
40b80f:	a8 a8                	test   $0xa8,%al
40b811:	a8 a8                	test   $0xa8,%al
40b813:	a8 a8                	test   $0xa8,%al
40b815:	fc                   	cld
40b816:	fc                   	cld
40b817:	fc                   	cld
40b818:	54                   	push   %esp
40b819:	54                   	push   %esp
40b81a:	54                   	push   %esp
40b81b:	a8 a8                	test   $0xa8,%al
40b81d:	a8 a8                	test   $0xa8,%al
40b81f:	a8 a8                	test   $0xa8,%al
40b821:	a8 a8                	test   $0xa8,%al
40b823:	a8 a8                	test   $0xa8,%al
40b825:	a8 a8                	test   $0xa8,%al
40b827:	a8 a8                	test   $0xa8,%al
40b829:	a8 3c                	test   $0x3c,%al
40b82b:	3c 00                	cmp    $0x0,%al
40b82d:	3c 3c                	cmp    $0x3c,%al
40b82f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b832:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b835:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b838:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b83b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b83e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b841:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b844:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b847:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b84a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b84d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b850:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b853:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b856:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b859:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b85c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b85f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b86e:	00 30                	add    %dh,(%eax)
40b870:	3c 58                	cmp    $0x58,%al
40b872:	54                   	push   %esp
40b873:	68 9c 30 3c 58       	push   $0x583c309c
40b878:	00 00                	add    %al,(%eax)
40b87a:	00 30                	add    %dh,(%eax)
40b87c:	3c 58                	cmp    $0x58,%al
40b87e:	54                   	push   %esp
40b87f:	68 9c 54 68 9c       	push   $0x9c68549c
40b884:	80 8c bc 80 8c bc 80 	orb    $0x8c,-0x7f437380(%esp,%edi,4)
40b88b:	8c
40b88c:	bc 80 8c bc 54       	mov    $0x54bc8c80,%esp
40b891:	68 9c 54 68 9c       	push   $0x9c68549c
40b896:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b899:	54                   	push   %esp
40b89a:	68 9c 80 8c bc       	push   $0xbc8c809c
40b89f:	54                   	push   %esp
40b8a0:	68 9c 54 68 9c       	push   $0x9c68549c
40b8a5:	80 8c bc 3c 3c 00 3c 	orb    $0x3c,0x3c003c3c(%esp,%edi,4)
40b8ac:	3c
40b8ad:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b8b0:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b8b3:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b8b6:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b8b9:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b8bc:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b8bf:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b8c2:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b8c5:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b8c8:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b8cb:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b8ce:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b8d1:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b8d4:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b8d7:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b8da:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b8dd:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b8e0:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b8e3:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b8e6:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b8e9:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
40b8ef:	a8 a8                	test   $0xa8,%al
40b8f1:	a8 a8                	test   $0xa8,%al
40b8f3:	a8 a8                	test   $0xa8,%al
40b8f5:	a8 a8                	test   $0xa8,%al
40b8f7:	a8 a8                	test   $0xa8,%al
40b8f9:	fc                   	cld
40b8fa:	fc                   	cld
40b8fb:	fc                   	cld
40b8fc:	54                   	push   %esp
40b8fd:	54                   	push   %esp
40b8fe:	54                   	push   %esp
40b8ff:	a8 a8                	test   $0xa8,%al
40b901:	a8 a8                	test   $0xa8,%al
40b903:	a8 a8                	test   $0xa8,%al
40b905:	a8 a8                	test   $0xa8,%al
40b907:	a8 a8                	test   $0xa8,%al