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
40b909:	a8 a8                	test   $0xa8,%al
40b90b:	a8 a8                	test   $0xa8,%al
40b90d:	a8 3c                	test   $0x3c,%al
40b90f:	3c 00                	cmp    $0x0,%al
40b911:	3c 3c                	cmp    $0x3c,%al
40b913:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b916:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b919:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b91c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b91f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b922:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b925:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b928:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b92b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b92e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b931:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b934:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b937:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b93a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b93d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b940:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b943:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b94e:	00 00                	add    %al,(%eax)
40b950:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b953:	00 00                	add    %al,(%eax)
40b955:	00 54 68 9c          	add    %dl,-0x64(%eax,%ebp,2)
40b961:	00 30                	add    %dh,(%eax)
40b963:	3c 58                	cmp    $0x58,%al
40b965:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b968:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b96b:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b96e:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b971:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b974:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b977:	54                   	push   %esp
40b978:	68 9c 30 3c 58       	push   $0x583c309c
40b97d:	54                   	push   %esp
40b97e:	68 9c 80 8c bc       	push   $0xbc8c809c
40b983:	54                   	push   %esp
40b984:	68 9c 54 68 9c       	push   $0x9c68549c
40b989:	80 8c bc 3c 3c 00 3c 	orb    $0x3c,0x3c003c3c(%esp,%edi,4)
40b990:	3c
40b991:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b994:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b997:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b99a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b99d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b9a0:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b9a3:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b9a6:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b9a9:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b9ac:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b9af:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b9b2:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b9b5:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b9b8:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b9bb:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b9be:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b9c1:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b9c4:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b9c7:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b9ca:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b9cd:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
40b9d3:	a8 a8                	test   $0xa8,%al
40b9d5:	a8 a8                	test   $0xa8,%al
40b9d7:	a8 a8                	test   $0xa8,%al
40b9d9:	a8 a8                	test   $0xa8,%al
40b9db:	a8 a8                	test   $0xa8,%al
40b9dd:	fc                   	cld
40b9de:	fc                   	cld
40b9df:	fc                   	cld
40b9e0:	54                   	push   %esp
40b9e1:	54                   	push   %esp
40b9e2:	54                   	push   %esp
40b9e3:	a8 a8                	test   $0xa8,%al
40b9e5:	a8 a8                	test   $0xa8,%al
40b9e7:	a8 a8                	test   $0xa8,%al
40b9e9:	a8 a8                	test   $0xa8,%al
40b9eb:	a8 a8                	test   $0xa8,%al
40b9ed:	a8 a8                	test   $0xa8,%al
40b9ef:	a8 a8                	test   $0xa8,%al
40b9f1:	a8 3c                	test   $0x3c,%al
40b9f3:	3c 00                	cmp    $0x0,%al
40b9f5:	3c 3c                	cmp    $0x3c,%al
40b9f7:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b9fa:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b9fd:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba00:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba03:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba06:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba09:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba0c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba0f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba12:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba15:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba18:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba1b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba1e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba21:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba24:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba27:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba32:	00 00                	add    %al,(%eax)
40ba34:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ba37:	00 00                	add    %al,(%eax)
40ba39:	00 54 68 9c          	add    %dl,-0x64(%eax,%ebp,2)
40ba3d:	00 00                	add    %al,(%eax)
40ba3f:	00 30                	add    %dh,(%eax)
40ba41:	3c 58                	cmp    $0x58,%al
40ba43:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ba46:	54                   	push   %esp
40ba47:	68 9c 80 8c bc       	push   $0xbc8c809c
40ba4c:	54                   	push   %esp
40ba4d:	68 9c 54 68 9c       	push   $0x9c68549c
40ba52:	54                   	push   %esp
40ba53:	68 9c 54 68 9c       	push   $0x9c68549c
40ba58:	54                   	push   %esp
40ba59:	68 9c 54 68 9c       	push   $0x9c68549c
40ba5e:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ba61:	54                   	push   %esp
40ba62:	68 9c 80 8c bc       	push   $0xbc8c809c
40ba67:	54                   	push   %esp
40ba68:	68 9c 54 68 9c       	push   $0x9c68549c
40ba6d:	54                   	push   %esp
40ba6e:	68 9c 30 3c 58       	push   $0x583c309c
40ba73:	54                   	push   %esp
40ba74:	fc                   	cld
40ba75:	fc                   	cld
40ba76:	54                   	push   %esp
40ba77:	68 9c 3c 3c 00       	push   $0x3c3c9c
40ba7c:	3c 3c                	cmp    $0x3c,%al
40ba7e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba81:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba84:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba87:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba8a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba8d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba90:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba93:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba96:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba99:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba9c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ba9f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40baa2:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40baa5:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40baa8:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40baab:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40baae:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bab1:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
40bab7:	a8 a8                	test   $0xa8,%al
40bab9:	a8 a8                	test   $0xa8,%al
40babb:	a8 a8                	test   $0xa8,%al
40babd:	a8 a8                	test   $0xa8,%al
40babf:	a8 a8                	test   $0xa8,%al
40bac1:	fc                   	cld
40bac2:	fc                   	cld
40bac3:	fc                   	cld
40bac4:	54                   	push   %esp
40bac5:	54                   	push   %esp
40bac6:	54                   	push   %esp
40bac7:	a8 a8                	test   $0xa8,%al
40bac9:	a8 a8                	test   $0xa8,%al
40bacb:	a8 a8                	test   $0xa8,%al
40bacd:	a8 a8                	test   $0xa8,%al
40bacf:	a8 a8                	test   $0xa8,%al
40bad1:	a8 a8                	test   $0xa8,%al
40bad3:	a8 a8                	test   $0xa8,%al
40bad5:	a8 3c                	test   $0x3c,%al
40bad7:	3c 00                	cmp    $0x0,%al
40bad9:	3c 3c                	cmp    $0x3c,%al
40badb:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bade:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bae1:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bae4:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bae7:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40baea:	00 3c 3c             	add    %bh,(%esp,%edi,1)