40a5b9:	80 00 00             	addb   $0x0,(%eax)
40a5bc:	00 00                	add    %al,(%eax)
40a5be:	00 00                	add    %al,(%eax)
40a5c0:	00 2c fc             	add    %ch,(%esp,%edi,8)
40a5c3:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40a5c7:	54                   	push   %esp
40a5c8:	68 9c 54 68 9c       	push   $0x9c68549c
40a5cd:	00 00                	add    %al,(%eax)
40a5cf:	00 00                	add    %al,(%eax)
40a5d1:	00 00                	add    %al,(%eax)
40a5d3:	54                   	push   %esp
40a5d4:	fc                   	cld
40a5d5:	fc                   	cld
40a5d6:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
40a5dc:	2c fc                	sub    $0xfc,%al
40a5de:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a5e1:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a5e4:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a5e7:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a5ea:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a5ed:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a5f0:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a5f3:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a5f6:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a5f9:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a5fc:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a5ff:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a602:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a605:	30 00                	xor    %al,(%eax)
40a607:	80 00 2c             	addb   $0x2c,(%eax)
40a60a:	fc                   	cld
40a60b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a60e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a611:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a614:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a617:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a61a:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40a61e:	2c fc                	sub    $0xfc,%al
40a620:	30 00                	xor    %al,(%eax)
40a622:	80 00 00             	addb   $0x0,(%eax)
40a625:	80 00 00             	addb   $0x0,(%eax)
40a628:	80 00 00             	addb   $0x0,(%eax)
40a62b:	80 00 2c             	addb   $0x2c,(%eax)
40a62e:	fc                   	cld
40a62f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a632:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a635:	30 a8 a8 a8 a8 a8    	xor    %ch,-0x57575758(%eax)
40a63b:	a8 a8                	test   $0xa8,%al
40a63d:	a8 a8                	test   $0xa8,%al
40a63f:	a8 a8                	test   $0xa8,%al
40a641:	a8 a8                	test   $0xa8,%al
40a643:	a8 a8                	test   $0xa8,%al
40a645:	fc                   	cld
40a646:	fc                   	cld
40a647:	fc                   	cld
40a648:	54                   	push   %esp
40a649:	54                   	push   %esp
40a64a:	54                   	push   %esp
40a64b:	a8 a8                	test   $0xa8,%al
40a64d:	a8 a8                	test   $0xa8,%al
40a64f:	a8 a8                	test   $0xa8,%al
40a651:	a8 a8                	test   $0xa8,%al
40a653:	a8 a8                	test   $0xa8,%al
40a655:	a8 a8                	test   $0xa8,%al
40a657:	a8 a8                	test   $0xa8,%al
40a659:	a8 00                	test   $0x0,%al
40a68f:	00 00                	add    %al,(%eax)
40a691:	80 00 00             	addb   $0x0,(%eax)
40a694:	80 00 00             	addb   $0x0,(%eax)
40a697:	80 00 00             	addb   $0x0,(%eax)
40a69a:	80 00 00             	addb   $0x0,(%eax)
40a6a5:	54                   	push   %esp
40a6a6:	fc                   	cld
40a6a7:	fc                   	cld
40a6a8:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40a6ab:	54                   	push   %esp
40a6ac:	68 9c 54 68 9c       	push   $0x9c68549c
40a6b1:	00 00                	add    %al,(%eax)
40a6b3:	00 00                	add    %al,(%eax)
40a6b5:	00 00                	add    %al,(%eax)
40a6b7:	54                   	push   %esp
40a6b8:	fc                   	cld
40a6b9:	fc                   	cld
40a6ba:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
40a6c0:	2c fc                	sub    $0xfc,%al
40a6c2:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a6c5:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a6c8:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a6cb:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a6ce:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a6d1:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a6d4:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a6d7:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a6da:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a6dd:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a6e0:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a6e3:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a6e6:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a6e9:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a6ec:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a6ef:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a6f2:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a6f5:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a6f8:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a6fb:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a6fe:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40a702:	2c fc                	sub    $0xfc,%al
40a704:	30 00                	xor    %al,(%eax)
40a706:	80 00 00             	addb   $0x0,(%eax)
40a709:	80 00 00             	addb   $0x0,(%eax)
40a70c:	80 00 00             	addb   $0x0,(%eax)
40a70f:	80 00 00             	addb   $0x0,(%eax)
40a712:	80 00 2c             	addb   $0x2c,(%eax)
40a715:	fc                   	cld
40a716:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a719:	30 a8 a8 a8 a8 a8    	xor    %ch,-0x57575758(%eax)
40a71f:	a8 a8                	test   $0xa8,%al
40a721:	a8 a8                	test   $0xa8,%al
40a723:	a8 a8                	test   $0xa8,%al
40a725:	a8 a8                	test   $0xa8,%al
40a727:	a8 a8                	test   $0xa8,%al
40a729:	fc                   	cld
40a72a:	fc                   	cld
40a72b:	fc                   	cld
40a72c:	54                   	push   %esp
40a72d:	54                   	push   %esp
40a72e:	54                   	push   %esp
40a72f:	a8 a8                	test   $0xa8,%al
40a731:	a8 a8                	test   $0xa8,%al
40a733:	a8 a8                	test   $0xa8,%al
40a735:	a8 a8                	test   $0xa8,%al
40a737:	a8 a8                	test   $0xa8,%al
40a739:	a8 a8                	test   $0xa8,%al
40a73b:	a8 a8                	test   $0xa8,%al
40a73d:	a8 00                	test   $0x0,%al
40a76b:	00 80 00 00 00 00    	add    %al,0x0(%eax)
40a771:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40a777:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40a77d:	00 80 00 00 00 00    	add    %al,0x0(%eax)
40a783:	00 00                	add    %al,(%eax)
40a785:	00 00                	add    %al,(%eax)
40a787:	80 00 54             	addb   $0x54,(%eax)
40a78a:	fc                   	cld
40a78b:	fc                   	cld
40a78c:	54                   	push   %esp
40a78d:	68 9c 54 68 9c       	push   $0x9c68549c
40a792:	54                   	push   %esp
40a793:	68 9c 30 3c 58       	push   $0x583c309c
40a798:	00 00                	add    %al,(%eax)
40a79a:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
40a79e:	2c fc                	sub    $0xfc,%al
40a7a0:	30 00                	xor    %al,(%eax)
40a7a2:	80 00 2c             	addb   $0x2c,(%eax)
40a7a5:	fc                   	cld
40a7a6:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7a9:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7ac:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7af:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7b2:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7b5:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7b8:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7bb:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7be:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7c1:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7c4:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7c7:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7ca:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7cd:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7d0:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7d3:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7d6:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7d9:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7dc:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7df:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7e2:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7e5:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7e8:	30 00                	xor    %al,(%eax)
40a7ea:	80 00 00             	addb   $0x0,(%eax)
40a7ed:	80 00 00             	addb   $0x0,(%eax)
40a7f0:	80 00 2c             	addb   $0x2c,(%eax)
40a7f3:	fc                   	cld
40a7f4:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7f7:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7fa:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a7fd:	30 a8 a8 a8 a8 a8    	xor    %ch,-0x57575758(%eax)
40a803:	a8 a8                	test   $0xa8,%al
40a805:	a8 a8                	test   $0xa8,%al
40a807:	a8 a8                	test   $0xa8,%al
40a809:	a8 a8                	test   $0xa8,%al
40a80b:	a8 a8                	test   $0xa8,%al
40a80d:	fc                   	cld
40a80e:	fc                   	cld
40a80f:	fc                   	cld
40a810:	54                   	push   %esp
40a811:	54                   	push   %esp
40a812:	54                   	push   %esp
40a813:	a8 a8                	test   $0xa8,%al
40a815:	a8 a8                	test   $0xa8,%al
40a817:	a8 a8                	test   $0xa8,%al
40a819:	a8 a8                	test   $0xa8,%al
40a81b:	a8 a8                	test   $0xa8,%al
40a81d:	a8 a8                	test   $0xa8,%al
40a81f:	a8 a8                	test   $0xa8,%al
40a821:	a8 00                	test   $0x0,%al
40a853:	80 00 00             	addb   $0x0,(%eax)
40a856:	00 00                	add    %al,(%eax)
40a858:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40a85e:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40a864:	00 00                	add    %al,(%eax)
40a866:	00 00                	add    %al,(%eax)
40a868:	00 00                	add    %al,(%eax)
40a86a:	2c fc                	sub    $0xfc,%al
40a86c:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40a870:	54                   	push   %esp
40a871:	68 9c 54 68 9c       	push   $0x9c68549c
40a876:	54                   	push   %esp
40a877:	68 9c 30 3c 58       	push   $0x583c309c
40a87c:	00 00                	add    %al,(%eax)
40a87e:	00 00                	add    %al,(%eax)
40a880:	00 00                	add    %al,(%eax)
40a882:	54                   	push   %esp
40a883:	fc                   	cld
40a884:	fc                   	cld
40a885:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
40a88b:	2c fc                	sub    $0xfc,%al
40a88d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a890:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a893:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a896:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a899:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a89c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a89f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a8a2:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a8a5:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a8a8:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a8ab:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a8ae:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a8b1:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a8b4:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a8b7:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a8ba:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a8bd:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a8c0:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a8c3:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a8c6:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a8c9:	30 00                	xor    %al,(%eax)
40a8cb:	80 00 00             	addb   $0x0,(%eax)
40a8ce:	80 00 00             	addb   $0x0,(%eax)
40a8d1:	80 00 2c             	addb   $0x2c,(%eax)
40a8d4:	fc                   	cld
40a8d5:	30 00                	xor    %al,(%eax)
40a8d7:	80 00 2c             	addb   $0x2c,(%eax)
40a8da:	fc                   	cld
40a8db:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a8de:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40a8e2:	a8 a8                	test   $0xa8,%al
40a8e4:	a8 a8                	test   $0xa8,%al
40a8e6:	a8 a8                	test   $0xa8,%al
40a8e8:	a8 a8                	test   $0xa8,%al
40a8ea:	a8 a8                	test   $0xa8,%al
40a8ec:	a8 a8                	test   $0xa8,%al
40a8ee:	a8 a8                	test   $0xa8,%al
40a8f0:	a8 fc                	test   $0xfc,%al
40a8f2:	fc                   	cld
40a8f3:	fc                   	cld
40a8f4:	54                   	push   %esp
40a8f5:	54                   	push   %esp
40a8f6:	54                   	push   %esp
40a8f7:	a8 a8                	test   $0xa8,%al
40a8f9:	a8 a8                	test   $0xa8,%al
40a8fb:	a8 a8                	test   $0xa8,%al
40a8fd:	a8 a8                	test   $0xa8,%al
40a8ff:	a8 a8                	test   $0xa8,%al
40a901:	a8 a8                	test   $0xa8,%al
40a903:	a8 a8                	test   $0xa8,%al
40a905:	a8 00                	test   $0x0,%al
40a93f:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40a945:	00 00                	add    %al,(%eax)
40a947:	00 00                	add    %al,(%eax)
40a949:	00 00                	add    %al,(%eax)
40a94b:	00 80 00 54 fc fc    	add    %al,-0x303ac00(%eax)
40a951:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40a954:	54                   	push   %esp
40a955:	68 9c 54 68 9c       	push   $0x9c68549c
40a95a:	54                   	push   %esp
40a95b:	68 9c 30 3c 58       	push   $0x583c309c
40a960:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40a963:	00 00                	add    %al,(%eax)
40a965:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
40a969:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
40a96f:	2c fc                	sub    $0xfc,%al
40a971:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a974:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a977:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a97a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a97d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a980:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a983:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a986:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a989:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a98c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a98f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a992:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a995:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a998:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a99b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a99e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a9a1:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a9a4:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a9a7:	30 00                	xor    %al,(%eax)
40a9a9:	80 00 00             	addb   $0x0,(%eax)
40a9ac:	80 00 00             	addb   $0x0,(%eax)
40a9af:	80 00 2c             	addb   $0x2c,(%eax)
40a9b2:	fc                   	cld
40a9b3:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a9b6:	30 00                	xor    %al,(%eax)
40a9b8:	80 00 2c             	addb   $0x2c,(%eax)
40a9bb:	fc                   	cld
40a9bc:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a9bf:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40a9c3:	2c fc                	sub    $0xfc,%al
40a9c5:	30 a8 a8 a8 a8 a8    	xor    %ch,-0x57575758(%eax)
40a9cb:	a8 a8                	test   $0xa8,%al
40a9cd:	a8 a8                	test   $0xa8,%al
40a9cf:	a8 a8                	test   $0xa8,%al
40a9d1:	a8 a8                	test   $0xa8,%al
40a9d3:	a8 a8                	test   $0xa8,%al
40a9d5:	fc                   	cld
40a9d6:	fc                   	cld
40a9d7:	fc                   	cld
40a9d8:	54                   	push   %esp
40a9d9:	54                   	push   %esp
40a9da:	54                   	push   %esp
40a9db:	a8 a8                	test   $0xa8,%al
40a9dd:	a8 a8                	test   $0xa8,%al
40a9df:	a8 a8                	test   $0xa8,%al
40a9e1:	a8 a8                	test   $0xa8,%al
40a9e3:	a8 a8                	test   $0xa8,%al
40a9e5:	a8 a8                	test   $0xa8,%al
40a9e7:	a8 a8                	test   $0xa8,%al
40a9e9:	a8 00                	test   $0x0,%al
40aa1f:	00 00                	add    %al,(%eax)
40aa21:	80 00 00             	addb   $0x0,(%eax)
40aa24:	80 00 00             	addb   $0x0,(%eax)
40aa27:	80 00 00             	addb   $0x0,(%eax)
40aa2a:	00 00                	add    %al,(%eax)
40aa2c:	00 00                	add    %al,(%eax)
40aa2e:	00 2c fc             	add    %ch,(%esp,%edi,8)
40aa31:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40aa35:	30 3c 58             	xor    %bh,(%eax,%ebx,2)