40b2cf:	a8 a8                	test   $0xa8,%al
40b2d1:	a8 3c                	test   $0x3c,%al
40b2d3:	3c 00                	cmp    $0x0,%al
40b2d5:	3c 3c                	cmp    $0x3c,%al
40b2d7:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b2da:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b2dd:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b2e0:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b2e3:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b2e6:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b2e9:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b2ec:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b2ef:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b2f2:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b2f5:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b330:	00 00                	add    %al,(%eax)
40b332:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b335:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b338:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b33b:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b33e:	54                   	push   %esp
40b33f:	68 9c 80 8c bc       	push   $0xbc8c809c
40b344:	54                   	push   %esp
40b345:	68 9c 54 68 9c       	push   $0x9c68549c
40b34a:	54                   	push   %esp
40b34b:	68 9c 54 68 9c       	push   $0x9c68549c
40b350:	54                   	push   %esp
40b351:	68 9c 54 68 9c       	push   $0x9c68549c
40b356:	80 8c bc 80 8c bc 80 	orb    $0x8c,-0x7f437380(%esp,%edi,4)
40b35d:	8c
40b35e:	bc 80 8c bc 80       	mov    $0x80bc8c80,%esp
40b363:	8c bc 3c 3c 00 3c 3c 	mov    %?,0x3c3c003c(%esp,%edi,1)
40b36a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b36d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b370:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b373:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b376:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b379:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b37c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b37f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b382:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b385:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b388:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b38b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b38e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b391:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
40b397:	a8 a8                	test   $0xa8,%al
40b399:	a8 a8                	test   $0xa8,%al
40b39b:	a8 a8                	test   $0xa8,%al
40b39d:	a8 a8                	test   $0xa8,%al
40b39f:	a8 a8                	test   $0xa8,%al
40b3a1:	fc                   	cld
40b3a2:	fc                   	cld
40b3a3:	fc                   	cld
40b3a4:	54                   	push   %esp
40b3a5:	54                   	push   %esp
40b3a6:	54                   	push   %esp
40b3a7:	a8 a8                	test   $0xa8,%al
40b3a9:	a8 a8                	test   $0xa8,%al
40b3ab:	a8 a8                	test   $0xa8,%al
40b3ad:	a8 a8                	test   $0xa8,%al
40b3af:	a8 a8                	test   $0xa8,%al
40b3b1:	a8 a8                	test   $0xa8,%al
40b3b3:	a8 a8                	test   $0xa8,%al
40b3b5:	a8 3c                	test   $0x3c,%al
40b3b7:	3c 00                	cmp    $0x0,%al
40b3b9:	3c 3c                	cmp    $0x3c,%al
40b3bb:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b3be:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b3c1:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b3c4:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b3c7:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b3ca:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b3cd:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b3d0:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b3d3:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b3d6:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b3d9:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b3dc:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b3df:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b3e2:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b405:	00 00                	add    %al,(%eax)
40b407:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b40a:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b40d:	54                   	push   %esp
40b40e:	68 9c 54 68 9c       	push   $0x9c68549c
40b413:	54                   	push   %esp
40b414:	68 9c 54 68 9c       	push   $0x9c68549c
40b419:	54                   	push   %esp
40b41a:	68 9c 54 68 9c       	push   $0x9c68549c
40b41f:	54                   	push   %esp
40b420:	68 9c 30 3c 58       	push   $0x583c309c
40b425:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b428:	54                   	push   %esp
40b429:	68 9c 54 68 9c       	push   $0x9c68549c
40b42e:	54                   	push   %esp
40b42f:	68 9c 54 68 9c       	push   $0x9c68549c
40b434:	80 8c bc 80 8c bc 80 	orb    $0x8c,-0x7f437380(%esp,%edi,4)
40b43b:	8c
40b43c:	bc 80 8c bc 3c       	mov    $0x3cbc8c80,%esp
40b441:	3c 00                	cmp    $0x0,%al
40b443:	3c 3c                	cmp    $0x3c,%al
40b445:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b448:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b44b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b44e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b451:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b454:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b457:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b45a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b45d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b460:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b463:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b466:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b469:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b46c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b46f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b472:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b475:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
40b47b:	a8 a8                	test   $0xa8,%al
40b47d:	a8 a8                	test   $0xa8,%al
40b47f:	a8 a8                	test   $0xa8,%al
40b481:	a8 a8                	test   $0xa8,%al
40b483:	a8 a8                	test   $0xa8,%al
40b485:	fc                   	cld
40b486:	fc                   	cld
40b487:	fc                   	cld
40b488:	54                   	push   %esp
40b489:	54                   	push   %esp
40b48a:	54                   	push   %esp
40b48b:	a8 a8                	test   $0xa8,%al
40b48d:	a8 a8                	test   $0xa8,%al
40b48f:	a8 a8                	test   $0xa8,%al
40b491:	a8 a8                	test   $0xa8,%al
40b493:	a8 a8                	test   $0xa8,%al
40b495:	a8 a8                	test   $0xa8,%al
40b497:	a8 a8                	test   $0xa8,%al
40b499:	a8 3c                	test   $0x3c,%al
40b49b:	3c 00                	cmp    $0x0,%al
40b49d:	3c 3c                	cmp    $0x3c,%al
40b49f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b4a2:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b4a5:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b4a8:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b4ab:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b4ae:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b4b1:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b4b4:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b4b7:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b4ba:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b4bd:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b4c0:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b4c3:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b4c6:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b4c9:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b4cc:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b4e7:	00 30                	add    %dh,(%eax)
40b4e9:	3c 58                	cmp    $0x58,%al
40b4eb:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b4ee:	54                   	push   %esp
40b4ef:	68 9c 54 68 9c       	push   $0x9c68549c
40b4f4:	54                   	push   %esp
40b4f5:	68 9c 54 68 9c       	push   $0x9c68549c
40b4fa:	54                   	push   %esp
40b4fb:	68 9c 80 8c bc       	push   $0xbc8c809c
40b500:	54                   	push   %esp
40b501:	68 9c 54 68 9c       	push   $0x9c68549c
40b506:	54                   	push   %esp
40b507:	68 9c 54 68 9c       	push   $0x9c68549c
40b50c:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b50f:	54                   	push   %esp
40b510:	68 9c 54 68 9c       	push   $0x9c68549c
40b515:	80 8c bc 80 8c bc 3c 	orb    $0x3c,0x3cbc8c80(%esp,%edi,4)
40b51c:	3c
40b51d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
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)