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)
40baed:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40baf0:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40baf3:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40baf6:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40baf9:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bafc:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40baff:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb02:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb05:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb08:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb0b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb16:	00 00                	add    %al,(%eax)
40bb18:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40bb1b:	00 00                	add    %al,(%eax)
40bb1d:	00 54 68 9c          	add    %dl,-0x64(%eax,%ebp,2)
40bb21:	00 00                	add    %al,(%eax)
40bb23:	00 30                	add    %dh,(%eax)
40bb25:	3c 58                	cmp    $0x58,%al
40bb27:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40bb2a:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40bb2d:	80 8c bc 30 3c 58 30 	orb    $0x3c,0x30583c30(%esp,%edi,4)
40bb34:	3c
40bb35:	58                   	pop    %eax
40bb36:	54                   	push   %esp
40bb37:	68 9c 54 68 9c       	push   $0x9c68549c
40bb3c:	54                   	push   %esp
40bb3d:	68 9c 54 68 9c       	push   $0x9c68549c
40bb42:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40bb45:	54                   	push   %esp
40bb46:	68 9c 80 8c bc       	push   $0xbc8c809c
40bb4b:	54                   	push   %esp
40bb4c:	68 9c 54 68 9c       	push   $0x9c68549c
40bb51:	80 8c bc 54 fc fc 54 	orb    $0x68,0x54fcfc54(%esp,%edi,4)
40bb58:	68
40bb59:	9c                   	pushf
40bb5a:	54                   	push   %esp
40bb5b:	fc                   	cld
40bb5c:	fc                   	cld
40bb5d:	3c 3c                	cmp    $0x3c,%al
40bb5f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb62:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb65:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb68:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb6b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb6e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb71:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb74:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb77:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb7a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb7d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb80:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb83:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb86:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb89:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb8c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb8f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb92:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bb95:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
40bb9b:	a8 a8                	test   $0xa8,%al
40bb9d:	a8 a8                	test   $0xa8,%al
40bb9f:	a8 a8                	test   $0xa8,%al
40bba1:	a8 a8                	test   $0xa8,%al
40bba3:	a8 a8                	test   $0xa8,%al
40bba5:	fc                   	cld
40bba6:	fc                   	cld
40bba7:	fc                   	cld
40bba8:	54                   	push   %esp
40bba9:	54                   	push   %esp
40bbaa:	54                   	push   %esp
40bbab:	a8 a8                	test   $0xa8,%al
40bbad:	a8 a8                	test   $0xa8,%al
40bbaf:	a8 a8                	test   $0xa8,%al
40bbb1:	a8 a8                	test   $0xa8,%al
40bbb3:	a8 a8                	test   $0xa8,%al
40bbb5:	a8 a8                	test   $0xa8,%al
40bbb7:	a8 a8                	test   $0xa8,%al
40bbb9:	a8 3c                	test   $0x3c,%al
40bbbb:	3c 00                	cmp    $0x0,%al
40bbbd:	3c 3c                	cmp    $0x3c,%al
40bbbf:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bbc2:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bbc5:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bbc8:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bbcb:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bbce:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bbd1:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bbd4:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bbd7:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bbda:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bbdd:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bbe0:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bbe3:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bbe6:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bbe9:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bc00:	00 00                	add    %al,(%eax)
40bc02:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40bc05:	00 00                	add    %al,(%eax)
40bc07:	00 00                	add    %al,(%eax)
40bc09:	00 00                	add    %al,(%eax)
40bc0b:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40bc0e:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40bc11:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40bc14:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40bc17:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40bc1a:	54                   	push   %esp
40bc1b:	68 9c 54 68 9c       	push   $0x9c68549c
40bc20:	54                   	push   %esp
40bc21:	68 9c 30 3c 58       	push   $0x583c309c
40bc26:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40bc29:	54                   	push   %esp
40bc2a:	68 9c 80 8c bc       	push   $0xbc8c809c
40bc2f:	54                   	push   %esp
40bc30:	68 9c 54 68 9c       	push   $0x9c68549c
40bc35:	80 8c bc 54 fc fc 00 	orb    $0x0,0xfcfc54(%esp,%edi,4)
40bc3c:	00
40bc3d:	a8 fc                	test   $0xfc,%al
40bc3f:	fc                   	cld
40bc40:	fc                   	cld
40bc41:	3c 3c                	cmp    $0x3c,%al
40bc43:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bc46:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bc49:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bc4c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bc4f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bc52:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bc55:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bc58:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bc5b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bc5e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bc61:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bc64:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bc67:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bc6a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bc6d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bc70:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bc73:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bc76:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bc79:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
40bc7f:	a8 a8                	test   $0xa8,%al
40bc81:	a8 a8                	test   $0xa8,%al
40bc83:	a8 a8                	test   $0xa8,%al
40bc85:	a8 a8                	test   $0xa8,%al
40bc87:	a8 a8                	test   $0xa8,%al
40bc89:	fc                   	cld
40bc8a:	fc                   	cld
40bc8b:	fc                   	cld
40bc8c:	54                   	push   %esp
40bc8d:	54                   	push   %esp
40bc8e:	54                   	push   %esp
40bc8f:	a8 a8                	test   $0xa8,%al
40bc91:	a8 a8                	test   $0xa8,%al
40bc93:	a8 a8                	test   $0xa8,%al
40bc95:	a8 a8                	test   $0xa8,%al
40bc97:	a8 a8                	test   $0xa8,%al
40bc99:	a8 a8                	test   $0xa8,%al
40bc9b:	a8 a8                	test   $0xa8,%al
40bc9d:	a8 3c                	test   $0x3c,%al
40bc9f:	3c 00                	cmp    $0x0,%al
40bca1:	3c 3c                	cmp    $0x3c,%al
40bca3:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bca6:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bca9:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bcac:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bcaf:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bcb2:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bcb5:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bcb8:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bcbb:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bcbe:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bcc1:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bcc4:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bcc7:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bcca:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40bcdd:	00 00                	add    %al,(%eax)
40bcdf:	00 30                	add    %dh,(%eax)